./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/memsafety-ext2/length_test03-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/memsafety-ext2/length_test03-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --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 Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6e9221de91e231efa38b63f264828813e89f68c8ac306a629b3513c0e7bf1ed0 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 04:33:16,187 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 04:33:16,278 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-28 04:33:16,286 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 04:33:16,286 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 04:33:16,311 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 04:33:16,311 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 04:33:16,311 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 04:33:16,312 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 04:33:16,312 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 04:33:16,312 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 04:33:16,312 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 04:33:16,312 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 04:33:16,312 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 04:33:16,312 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 04:33:16,313 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 04:33:16,313 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 04:33:16,313 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 04:33:16,313 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 04:33:16,313 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 04:33:16,313 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-28 04:33:16,313 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-28 04:33:16,313 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-28 04:33:16,313 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 04:33:16,313 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-28 04:33:16,314 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-28 04:33:16,314 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 04:33:16,314 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 04:33:16,314 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 04:33:16,314 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 04:33:16,314 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 04:33:16,314 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 04:33:16,314 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 04:33:16,314 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:33:16,314 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 04:33:16,315 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 04:33:16,315 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 04:33:16,315 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 04:33:16,315 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:33:16,315 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 04:33:16,315 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 04:33:16,315 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-28 04:33:16,315 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-28 04:33:16,315 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 04:33:16,316 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 04:33:16,316 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 04:33:16,316 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 04:33:16,316 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness 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 -> Automizer 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 -> 6e9221de91e231efa38b63f264828813e89f68c8ac306a629b3513c0e7bf1ed0 [2024-11-28 04:33:16,646 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 04:33:16,660 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 04:33:16,662 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 04:33:16,664 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 04:33:16,665 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 04:33:16,666 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/memsafety-ext2/length_test03-1.i [2024-11-28 04:33:19,650 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/data/ed2e11b61/7eae9e56b9fd4fe5a54a709b8b5e2e29/FLAG120f08a0e [2024-11-28 04:33:20,030 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 04:33:20,031 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/sv-benchmarks/c/memsafety-ext2/length_test03-1.i [2024-11-28 04:33:20,051 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/data/ed2e11b61/7eae9e56b9fd4fe5a54a709b8b5e2e29/FLAG120f08a0e [2024-11-28 04:33:20,216 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/data/ed2e11b61/7eae9e56b9fd4fe5a54a709b8b5e2e29 [2024-11-28 04:33:20,219 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 04:33:20,220 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 04:33:20,222 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 04:33:20,222 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 04:33:20,227 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 04:33:20,227 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 04:33:20" (1/1) ... [2024-11-28 04:33:20,228 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@72e6b24 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:33:20, skipping insertion in model container [2024-11-28 04:33:20,229 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 04:33:20" (1/1) ... [2024-11-28 04:33:20,263 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 04:33:20,628 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 04:33:20,645 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 04:33:20,703 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 04:33:20,740 INFO L204 MainTranslator]: Completed translation [2024-11-28 04:33:20,741 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:33:20 WrapperNode [2024-11-28 04:33:20,741 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 04:33:20,742 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 04:33:20,742 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 04:33:20,743 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 04:33:20,752 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:33:20" (1/1) ... [2024-11-28 04:33:20,771 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:33:20" (1/1) ... [2024-11-28 04:33:20,799 INFO L138 Inliner]: procedures = 123, calls = 38, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 98 [2024-11-28 04:33:20,799 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 04:33:20,800 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 04:33:20,800 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 04:33:20,800 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 04:33:20,812 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:33:20" (1/1) ... [2024-11-28 04:33:20,812 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:33:20" (1/1) ... [2024-11-28 04:33:20,817 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:33:20" (1/1) ... [2024-11-28 04:33:20,841 INFO L175 MemorySlicer]: Split 25 memory accesses to 3 slices as follows [2, 10, 13]. 52 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 13 writes are split as follows [0, 6, 7]. [2024-11-28 04:33:20,845 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:33:20" (1/1) ... [2024-11-28 04:33:20,845 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:33:20" (1/1) ... [2024-11-28 04:33:20,861 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:33:20" (1/1) ... [2024-11-28 04:33:20,862 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:33:20" (1/1) ... [2024-11-28 04:33:20,865 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:33:20" (1/1) ... [2024-11-28 04:33:20,866 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:33:20" (1/1) ... [2024-11-28 04:33:20,867 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:33:20" (1/1) ... [2024-11-28 04:33:20,869 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 04:33:20,870 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 04:33:20,870 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 04:33:20,871 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 04:33:20,872 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:33:20" (1/1) ... [2024-11-28 04:33:20,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:33:20,890 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:33:20,908 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 04:33:20,912 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 04:33:20,936 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-28 04:33:20,937 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-28 04:33:20,937 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-11-28 04:33:20,937 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-28 04:33:20,937 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 04:33:20,937 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2024-11-28 04:33:20,937 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2024-11-28 04:33:20,937 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2024-11-28 04:33:20,937 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2024-11-28 04:33:20,938 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2024-11-28 04:33:20,938 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2024-11-28 04:33:20,938 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-28 04:33:20,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-28 04:33:20,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-28 04:33:20,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-11-28 04:33:20,938 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 04:33:20,939 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 04:33:20,939 INFO L130 BoogieDeclarations]: Found specification of procedure append [2024-11-28 04:33:20,939 INFO L138 BoogieDeclarations]: Found implementation of procedure append [2024-11-28 04:33:21,052 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 04:33:21,053 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 04:33:21,513 INFO L? ?]: Removed 128 outVars from TransFormulas that were not future-live. [2024-11-28 04:33:21,513 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 04:33:21,528 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 04:33:21,528 INFO L312 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-28 04:33:21,528 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 04:33:21 BoogieIcfgContainer [2024-11-28 04:33:21,529 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 04:33:21,531 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 04:33:21,531 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 04:33:21,536 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 04:33:21,536 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 04:33:20" (1/3) ... [2024-11-28 04:33:21,536 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d1de177 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 04:33:21, skipping insertion in model container [2024-11-28 04:33:21,537 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:33:20" (2/3) ... [2024-11-28 04:33:21,537 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d1de177 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 04:33:21, skipping insertion in model container [2024-11-28 04:33:21,537 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 04:33:21" (3/3) ... [2024-11-28 04:33:21,538 INFO L128 eAbstractionObserver]: Analyzing ICFG length_test03-1.i [2024-11-28 04:33:21,551 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 04:33:21,553 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG length_test03-1.i that has 2 procedures, 128 locations, 1 initial locations, 4 loop locations, and 59 error locations. [2024-11-28 04:33:21,597 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 04:33:21,611 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@73bd9d6c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 04:33:21,611 INFO L334 AbstractCegarLoop]: Starting to check reachability of 59 error locations. [2024-11-28 04:33:21,615 INFO L276 IsEmpty]: Start isEmpty. Operand has 128 states, 65 states have (on average 2.0615384615384613) internal successors, (134), 124 states have internal predecessors, (134), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-28 04:33:21,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2024-11-28 04:33:21,624 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:21,625 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1] [2024-11-28 04:33:21,627 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:21,634 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:21,635 INFO L85 PathProgramCache]: Analyzing trace with hash 29857, now seen corresponding path program 1 times [2024-11-28 04:33:21,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:21,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43504509] [2024-11-28 04:33:21,644 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:21,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:21,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:21,904 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:21,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:21,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43504509] [2024-11-28 04:33:21,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [43504509] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:33:21,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:33:21,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 04:33:21,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057091760] [2024-11-28 04:33:21,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:33:21,916 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 04:33:21,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:21,944 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 04:33:21,945 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:33:21,948 INFO L87 Difference]: Start difference. First operand has 128 states, 65 states have (on average 2.0615384615384613) internal successors, (134), 124 states have internal predecessors, (134), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 04:33:22,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:22,179 INFO L93 Difference]: Finished difference Result 165 states and 174 transitions. [2024-11-28 04:33:22,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 04:33:22,183 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 3 [2024-11-28 04:33:22,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:22,194 INFO L225 Difference]: With dead ends: 165 [2024-11-28 04:33:22,194 INFO L226 Difference]: Without dead ends: 163 [2024-11-28 04:33:22,196 INFO L434 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 [2024-11-28 04:33:22,201 INFO L435 NwaCegarLoop]: 107 mSDtfsCounter, 51 mSDsluCounter, 61 mSDsCounter, 0 mSdLazyCounter, 79 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 168 SdHoareTripleChecker+Invalid, 82 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 79 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:22,204 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 168 Invalid, 82 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 79 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-28 04:33:22,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2024-11-28 04:33:22,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 124. [2024-11-28 04:33:22,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 64 states have (on average 1.96875) internal successors, (126), 120 states have internal predecessors, (126), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-28 04:33:22,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 130 transitions. [2024-11-28 04:33:22,260 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 130 transitions. Word has length 3 [2024-11-28 04:33:22,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:22,261 INFO L471 AbstractCegarLoop]: Abstraction has 124 states and 130 transitions. [2024-11-28 04:33:22,261 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 04:33:22,261 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 130 transitions. [2024-11-28 04:33:22,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2024-11-28 04:33:22,262 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:22,262 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1] [2024-11-28 04:33:22,262 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-28 04:33:22,263 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:22,263 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:22,263 INFO L85 PathProgramCache]: Analyzing trace with hash 29858, now seen corresponding path program 1 times [2024-11-28 04:33:22,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:22,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439447242] [2024-11-28 04:33:22,264 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:22,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:22,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:22,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:22,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:22,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439447242] [2024-11-28 04:33:22,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1439447242] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:33:22,394 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:33:22,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 04:33:22,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134849106] [2024-11-28 04:33:22,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:33:22,396 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 04:33:22,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:22,396 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 04:33:22,398 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:33:22,399 INFO L87 Difference]: Start difference. First operand 124 states and 130 transitions. Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 04:33:22,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:22,550 INFO L93 Difference]: Finished difference Result 124 states and 131 transitions. [2024-11-28 04:33:22,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 04:33:22,551 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 3 [2024-11-28 04:33:22,551 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:22,552 INFO L225 Difference]: With dead ends: 124 [2024-11-28 04:33:22,552 INFO L226 Difference]: Without dead ends: 124 [2024-11-28 04:33:22,552 INFO L434 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 [2024-11-28 04:33:22,553 INFO L435 NwaCegarLoop]: 121 mSDtfsCounter, 10 mSDsluCounter, 68 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 189 SdHoareTripleChecker+Invalid, 58 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:22,553 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 189 Invalid, 58 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 56 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 04:33:22,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2024-11-28 04:33:22,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 122. [2024-11-28 04:33:22,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 64 states have (on average 1.9375) internal successors, (124), 118 states have internal predecessors, (124), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-28 04:33:22,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 128 transitions. [2024-11-28 04:33:22,569 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 128 transitions. Word has length 3 [2024-11-28 04:33:22,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:22,569 INFO L471 AbstractCegarLoop]: Abstraction has 122 states and 128 transitions. [2024-11-28 04:33:22,569 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 04:33:22,569 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 128 transitions. [2024-11-28 04:33:22,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2024-11-28 04:33:22,570 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:22,570 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-28 04:33:22,570 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-28 04:33:22,570 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:22,571 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:22,571 INFO L85 PathProgramCache]: Analyzing trace with hash 889446152, now seen corresponding path program 1 times [2024-11-28 04:33:22,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:22,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315408270] [2024-11-28 04:33:22,571 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:22,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:22,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:22,688 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:22,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:22,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315408270] [2024-11-28 04:33:22,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [315408270] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:33:22,688 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:33:22,688 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 04:33:22,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11960393] [2024-11-28 04:33:22,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:33:22,690 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 04:33:22,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:22,690 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 04:33:22,691 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:33:22,691 INFO L87 Difference]: Start difference. First operand 122 states and 128 transitions. Second operand has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 04:33:22,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:22,854 INFO L93 Difference]: Finished difference Result 138 states and 147 transitions. [2024-11-28 04:33:22,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 04:33:22,855 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2024-11-28 04:33:22,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:22,856 INFO L225 Difference]: With dead ends: 138 [2024-11-28 04:33:22,856 INFO L226 Difference]: Without dead ends: 138 [2024-11-28 04:33:22,856 INFO L434 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 [2024-11-28 04:33:22,857 INFO L435 NwaCegarLoop]: 113 mSDtfsCounter, 24 mSDsluCounter, 60 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 173 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:22,857 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 173 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 04:33:22,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2024-11-28 04:33:22,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 125. [2024-11-28 04:33:22,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 69 states have (on average 1.8840579710144927) internal successors, (130), 121 states have internal predecessors, (130), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-28 04:33:22,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 134 transitions. [2024-11-28 04:33:22,865 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 134 transitions. Word has length 6 [2024-11-28 04:33:22,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:22,865 INFO L471 AbstractCegarLoop]: Abstraction has 125 states and 134 transitions. [2024-11-28 04:33:22,866 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 04:33:22,866 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 134 transitions. [2024-11-28 04:33:22,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2024-11-28 04:33:22,866 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:22,866 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-28 04:33:22,866 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-28 04:33:22,866 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:22,867 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:22,867 INFO L85 PathProgramCache]: Analyzing trace with hash 889446153, now seen corresponding path program 1 times [2024-11-28 04:33:22,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:22,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064348870] [2024-11-28 04:33:22,867 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:22,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:22,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:23,069 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:23,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:23,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1064348870] [2024-11-28 04:33:23,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1064348870] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:33:23,069 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:33:23,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 04:33:23,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709803004] [2024-11-28 04:33:23,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:33:23,070 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 04:33:23,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:23,070 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 04:33:23,070 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:33:23,071 INFO L87 Difference]: Start difference. First operand 125 states and 134 transitions. Second operand has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 04:33:23,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:23,192 INFO L93 Difference]: Finished difference Result 125 states and 135 transitions. [2024-11-28 04:33:23,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 04:33:23,193 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2024-11-28 04:33:23,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:23,193 INFO L225 Difference]: With dead ends: 125 [2024-11-28 04:33:23,194 INFO L226 Difference]: Without dead ends: 125 [2024-11-28 04:33:23,194 INFO L434 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 [2024-11-28 04:33:23,195 INFO L435 NwaCegarLoop]: 122 mSDtfsCounter, 4 mSDsluCounter, 68 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 190 SdHoareTripleChecker+Invalid, 55 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:23,195 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 190 Invalid, 55 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 54 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 04:33:23,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2024-11-28 04:33:23,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 123. [2024-11-28 04:33:23,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 69 states have (on average 1.855072463768116) internal successors, (128), 119 states have internal predecessors, (128), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-28 04:33:23,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 132 transitions. [2024-11-28 04:33:23,209 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 132 transitions. Word has length 6 [2024-11-28 04:33:23,210 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:23,210 INFO L471 AbstractCegarLoop]: Abstraction has 123 states and 132 transitions. [2024-11-28 04:33:23,210 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 04:33:23,210 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 132 transitions. [2024-11-28 04:33:23,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2024-11-28 04:33:23,210 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:23,210 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:23,211 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-28 04:33:23,211 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting appendErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:23,211 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:23,211 INFO L85 PathProgramCache]: Analyzing trace with hash 1036550317, now seen corresponding path program 1 times [2024-11-28 04:33:23,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:23,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [702945771] [2024-11-28 04:33:23,212 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:23,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:23,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:23,460 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:23,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:23,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [702945771] [2024-11-28 04:33:23,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [702945771] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:33:23,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:33:23,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 04:33:23,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581090158] [2024-11-28 04:33:23,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:33:23,461 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 04:33:23,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:23,462 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 04:33:23,462 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:33:23,462 INFO L87 Difference]: Start difference. First operand 123 states and 132 transitions. Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 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) [2024-11-28 04:33:23,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:23,570 INFO L93 Difference]: Finished difference Result 118 states and 127 transitions. [2024-11-28 04:33:23,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 04:33:23,572 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 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 12 [2024-11-28 04:33:23,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:23,572 INFO L225 Difference]: With dead ends: 118 [2024-11-28 04:33:23,573 INFO L226 Difference]: Without dead ends: 118 [2024-11-28 04:33:23,573 INFO L434 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 [2024-11-28 04:33:23,574 INFO L435 NwaCegarLoop]: 93 mSDtfsCounter, 35 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 52 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 150 SdHoareTripleChecker+Invalid, 56 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 52 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:23,574 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 150 Invalid, 56 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 52 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 04:33:23,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2024-11-28 04:33:23,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 118. [2024-11-28 04:33:23,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 69 states have (on average 1.7826086956521738) internal successors, (123), 114 states have internal predecessors, (123), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-28 04:33:23,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 127 transitions. [2024-11-28 04:33:23,590 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 127 transitions. Word has length 12 [2024-11-28 04:33:23,590 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:23,590 INFO L471 AbstractCegarLoop]: Abstraction has 118 states and 127 transitions. [2024-11-28 04:33:23,590 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 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) [2024-11-28 04:33:23,590 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 127 transitions. [2024-11-28 04:33:23,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2024-11-28 04:33:23,591 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:23,591 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:23,591 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-28 04:33:23,591 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting appendErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:23,591 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:23,592 INFO L85 PathProgramCache]: Analyzing trace with hash 1036550316, now seen corresponding path program 1 times [2024-11-28 04:33:23,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:23,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135847756] [2024-11-28 04:33:23,592 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:23,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:23,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:23,682 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:23,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:23,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135847756] [2024-11-28 04:33:23,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135847756] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:33:23,683 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:33:23,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 04:33:23,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20265793] [2024-11-28 04:33:23,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:33:23,683 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 04:33:23,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:23,684 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 04:33:23,684 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:33:23,684 INFO L87 Difference]: Start difference. First operand 118 states and 127 transitions. Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 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) [2024-11-28 04:33:23,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:23,786 INFO L93 Difference]: Finished difference Result 113 states and 122 transitions. [2024-11-28 04:33:23,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 04:33:23,787 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 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 12 [2024-11-28 04:33:23,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:23,787 INFO L225 Difference]: With dead ends: 113 [2024-11-28 04:33:23,787 INFO L226 Difference]: Without dead ends: 113 [2024-11-28 04:33:23,788 INFO L434 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 [2024-11-28 04:33:23,788 INFO L435 NwaCegarLoop]: 93 mSDtfsCounter, 35 mSDsluCounter, 48 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 141 SdHoareTripleChecker+Invalid, 55 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 51 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:23,789 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 141 Invalid, 55 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 51 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 04:33:23,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2024-11-28 04:33:23,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2024-11-28 04:33:23,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 69 states have (on average 1.710144927536232) internal successors, (118), 109 states have internal predecessors, (118), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-28 04:33:23,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 122 transitions. [2024-11-28 04:33:23,798 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 122 transitions. Word has length 12 [2024-11-28 04:33:23,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:23,799 INFO L471 AbstractCegarLoop]: Abstraction has 113 states and 122 transitions. [2024-11-28 04:33:23,799 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 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) [2024-11-28 04:33:23,799 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 122 transitions. [2024-11-28 04:33:23,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2024-11-28 04:33:23,799 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:23,799 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:23,799 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-28 04:33:23,799 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting appendErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:23,800 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:23,800 INFO L85 PathProgramCache]: Analyzing trace with hash 2068288823, now seen corresponding path program 1 times [2024-11-28 04:33:23,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:23,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172964728] [2024-11-28 04:33:23,800 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:23,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:23,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:24,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:24,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:24,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [172964728] [2024-11-28 04:33:24,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [172964728] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:33:24,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:33:24,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-28 04:33:24,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910350280] [2024-11-28 04:33:24,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:33:24,119 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-28 04:33:24,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:24,120 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-28 04:33:24,120 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-11-28 04:33:24,120 INFO L87 Difference]: Start difference. First operand 113 states and 122 transitions. Second operand has 7 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 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) [2024-11-28 04:33:24,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:24,494 INFO L93 Difference]: Finished difference Result 220 states and 241 transitions. [2024-11-28 04:33:24,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 04:33:24,495 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 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 13 [2024-11-28 04:33:24,496 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:24,497 INFO L225 Difference]: With dead ends: 220 [2024-11-28 04:33:24,497 INFO L226 Difference]: Without dead ends: 220 [2024-11-28 04:33:24,497 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-11-28 04:33:24,498 INFO L435 NwaCegarLoop]: 57 mSDtfsCounter, 195 mSDsluCounter, 192 mSDsCounter, 0 mSdLazyCounter, 276 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 195 SdHoareTripleChecker+Valid, 249 SdHoareTripleChecker+Invalid, 297 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 276 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:24,498 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [195 Valid, 249 Invalid, 297 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 276 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-28 04:33:24,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2024-11-28 04:33:24,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 147. [2024-11-28 04:33:24,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 108 states have (on average 1.6296296296296295) internal successors, (176), 142 states have internal predecessors, (176), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-28 04:33:24,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 180 transitions. [2024-11-28 04:33:24,517 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 180 transitions. Word has length 13 [2024-11-28 04:33:24,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:24,518 INFO L471 AbstractCegarLoop]: Abstraction has 147 states and 180 transitions. [2024-11-28 04:33:24,518 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 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) [2024-11-28 04:33:24,518 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 180 transitions. [2024-11-28 04:33:24,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2024-11-28 04:33:24,518 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:24,518 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:24,519 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-28 04:33:24,519 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting appendErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:24,519 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:24,519 INFO L85 PathProgramCache]: Analyzing trace with hash 2068288824, now seen corresponding path program 1 times [2024-11-28 04:33:24,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:24,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581362409] [2024-11-28 04:33:24,521 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:24,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:24,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:25,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:25,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:25,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [581362409] [2024-11-28 04:33:25,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [581362409] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:33:25,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:33:25,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-28 04:33:25,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657206592] [2024-11-28 04:33:25,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:33:25,029 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-28 04:33:25,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:25,030 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-28 04:33:25,030 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-11-28 04:33:25,031 INFO L87 Difference]: Start difference. First operand 147 states and 180 transitions. Second operand has 7 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 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) [2024-11-28 04:33:25,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:25,370 INFO L93 Difference]: Finished difference Result 169 states and 205 transitions. [2024-11-28 04:33:25,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 04:33:25,371 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 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 13 [2024-11-28 04:33:25,371 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:25,372 INFO L225 Difference]: With dead ends: 169 [2024-11-28 04:33:25,372 INFO L226 Difference]: Without dead ends: 169 [2024-11-28 04:33:25,372 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-11-28 04:33:25,373 INFO L435 NwaCegarLoop]: 90 mSDtfsCounter, 25 mSDsluCounter, 282 mSDsCounter, 0 mSdLazyCounter, 258 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 266 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 258 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:25,373 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 372 Invalid, 266 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 258 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-28 04:33:25,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2024-11-28 04:33:25,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 167. [2024-11-28 04:33:25,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 127 states have (on average 1.5669291338582678) internal successors, (199), 161 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-28 04:33:25,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 205 transitions. [2024-11-28 04:33:25,380 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 205 transitions. Word has length 13 [2024-11-28 04:33:25,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:25,381 INFO L471 AbstractCegarLoop]: Abstraction has 167 states and 205 transitions. [2024-11-28 04:33:25,381 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 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) [2024-11-28 04:33:25,381 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 205 transitions. [2024-11-28 04:33:25,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-28 04:33:25,381 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:25,382 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:25,382 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-28 04:33:25,382 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting appendErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:25,382 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:25,383 INFO L85 PathProgramCache]: Analyzing trace with hash -203399961, now seen corresponding path program 1 times [2024-11-28 04:33:25,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:25,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759064224] [2024-11-28 04:33:25,383 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:25,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:25,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:26,039 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:26,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:26,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [759064224] [2024-11-28 04:33:26,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [759064224] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:33:26,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:33:26,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-28 04:33:26,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530770463] [2024-11-28 04:33:26,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:33:26,040 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-28 04:33:26,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:26,041 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-28 04:33:26,041 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-28 04:33:26,041 INFO L87 Difference]: Start difference. First operand 167 states and 205 transitions. Second operand has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 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) [2024-11-28 04:33:26,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:26,354 INFO L93 Difference]: Finished difference Result 169 states and 204 transitions. [2024-11-28 04:33:26,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 04:33:26,354 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 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 22 [2024-11-28 04:33:26,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:26,356 INFO L225 Difference]: With dead ends: 169 [2024-11-28 04:33:26,356 INFO L226 Difference]: Without dead ends: 169 [2024-11-28 04:33:26,356 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-28 04:33:26,357 INFO L435 NwaCegarLoop]: 95 mSDtfsCounter, 38 mSDsluCounter, 565 mSDsCounter, 0 mSdLazyCounter, 188 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 660 SdHoareTripleChecker+Invalid, 192 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 188 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:26,357 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 660 Invalid, 192 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 188 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-28 04:33:26,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2024-11-28 04:33:26,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 167. [2024-11-28 04:33:26,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 127 states have (on average 1.5590551181102361) internal successors, (198), 161 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-28 04:33:26,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 204 transitions. [2024-11-28 04:33:26,364 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 204 transitions. Word has length 22 [2024-11-28 04:33:26,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:26,364 INFO L471 AbstractCegarLoop]: Abstraction has 167 states and 204 transitions. [2024-11-28 04:33:26,364 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 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) [2024-11-28 04:33:26,365 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 204 transitions. [2024-11-28 04:33:26,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-28 04:33:26,365 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:26,365 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:26,365 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-28 04:33:26,365 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting appendErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:26,366 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:26,366 INFO L85 PathProgramCache]: Analyzing trace with hash 167434122, now seen corresponding path program 1 times [2024-11-28 04:33:26,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:26,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824884381] [2024-11-28 04:33:26,366 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:26,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:26,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:26,953 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:26,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:26,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [824884381] [2024-11-28 04:33:26,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [824884381] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:33:26,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:33:26,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-28 04:33:26,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427815961] [2024-11-28 04:33:26,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:33:26,954 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-28 04:33:26,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:26,955 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-28 04:33:26,955 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-11-28 04:33:26,955 INFO L87 Difference]: Start difference. First operand 167 states and 204 transitions. Second operand has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 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) [2024-11-28 04:33:27,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:27,293 INFO L93 Difference]: Finished difference Result 194 states and 229 transitions. [2024-11-28 04:33:27,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-28 04:33:27,294 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 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 24 [2024-11-28 04:33:27,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:27,295 INFO L225 Difference]: With dead ends: 194 [2024-11-28 04:33:27,295 INFO L226 Difference]: Without dead ends: 194 [2024-11-28 04:33:27,295 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2024-11-28 04:33:27,296 INFO L435 NwaCegarLoop]: 77 mSDtfsCounter, 148 mSDsluCounter, 402 mSDsCounter, 0 mSdLazyCounter, 253 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 479 SdHoareTripleChecker+Invalid, 263 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 253 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:27,296 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 479 Invalid, 263 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 253 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-28 04:33:27,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2024-11-28 04:33:27,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 158. [2024-11-28 04:33:27,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 158 states, 119 states have (on average 1.5546218487394958) internal successors, (185), 152 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-28 04:33:27,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 191 transitions. [2024-11-28 04:33:27,302 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 191 transitions. Word has length 24 [2024-11-28 04:33:27,302 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:27,302 INFO L471 AbstractCegarLoop]: Abstraction has 158 states and 191 transitions. [2024-11-28 04:33:27,302 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 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) [2024-11-28 04:33:27,303 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 191 transitions. [2024-11-28 04:33:27,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2024-11-28 04:33:27,303 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:27,303 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:27,303 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-28 04:33:27,304 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:27,304 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:27,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1240177752, now seen corresponding path program 1 times [2024-11-28 04:33:27,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:27,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171387080] [2024-11-28 04:33:27,305 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:27,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:27,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:27,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:27,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:27,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171387080] [2024-11-28 04:33:27,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1171387080] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:33:27,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:33:27,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 04:33:27,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070424320] [2024-11-28 04:33:27,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:33:27,427 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 04:33:27,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:27,428 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 04:33:27,428 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:33:27,428 INFO L87 Difference]: Start difference. First operand 158 states and 191 transitions. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 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) [2024-11-28 04:33:27,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:27,448 INFO L93 Difference]: Finished difference Result 150 states and 168 transitions. [2024-11-28 04:33:27,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 04:33:27,450 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 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 29 [2024-11-28 04:33:27,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:27,451 INFO L225 Difference]: With dead ends: 150 [2024-11-28 04:33:27,451 INFO L226 Difference]: Without dead ends: 150 [2024-11-28 04:33:27,451 INFO L434 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 [2024-11-28 04:33:27,452 INFO L435 NwaCegarLoop]: 103 mSDtfsCounter, 12 mSDsluCounter, 98 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 201 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:27,452 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 201 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 04:33:27,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2024-11-28 04:33:27,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 137. [2024-11-28 04:33:27,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 98 states have (on average 1.510204081632653) internal successors, (148), 131 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-28 04:33:27,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 154 transitions. [2024-11-28 04:33:27,461 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 154 transitions. Word has length 29 [2024-11-28 04:33:27,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:27,463 INFO L471 AbstractCegarLoop]: Abstraction has 137 states and 154 transitions. [2024-11-28 04:33:27,463 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 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) [2024-11-28 04:33:27,463 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 154 transitions. [2024-11-28 04:33:27,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2024-11-28 04:33:27,464 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:27,464 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:27,464 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-28 04:33:27,464 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting appendErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:27,465 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:27,465 INFO L85 PathProgramCache]: Analyzing trace with hash 2125994914, now seen corresponding path program 1 times [2024-11-28 04:33:27,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:27,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252531573] [2024-11-28 04:33:27,465 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:27,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:27,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:28,035 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:28,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:28,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1252531573] [2024-11-28 04:33:28,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1252531573] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:33:28,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1876925235] [2024-11-28 04:33:28,036 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:28,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:33:28,036 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:33:28,038 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:33:28,041 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 04:33:28,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:28,193 INFO L256 TraceCheckSpWp]: Trace formula consists of 313 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-28 04:33:28,199 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:33:28,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:33:28,539 INFO L378 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 11 [2024-11-28 04:33:28,559 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 04:33:28,559 INFO L378 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 [2024-11-28 04:33:28,590 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:28,591 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:33:28,975 INFO L378 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 49 treesize of output 45 [2024-11-28 04:33:29,007 INFO L349 Elim1Store]: treesize reduction 5, result has 80.0 percent of original size [2024-11-28 04:33:29,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 36 treesize of output 49 [2024-11-28 04:33:29,233 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:33:29,233 INFO L378 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 29 treesize of output 33 [2024-11-28 04:33:29,417 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:33:29,417 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 76 [2024-11-28 04:33:29,559 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:29,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1876925235] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 04:33:29,560 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 04:33:29,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 22 [2024-11-28 04:33:29,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424484146] [2024-11-28 04:33:29,560 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 04:33:29,561 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-28 04:33:29,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:29,561 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-28 04:33:29,562 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=433, Unknown=0, NotChecked=0, Total=506 [2024-11-28 04:33:29,562 INFO L87 Difference]: Start difference. First operand 137 states and 154 transitions. Second operand has 23 states, 22 states have (on average 3.3636363636363638) internal successors, (74), 20 states have internal predecessors, (74), 5 states have call successors, (5), 4 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-28 04:33:30,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:30,618 INFO L93 Difference]: Finished difference Result 172 states and 183 transitions. [2024-11-28 04:33:30,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-28 04:33:30,620 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 3.3636363636363638) internal successors, (74), 20 states have internal predecessors, (74), 5 states have call successors, (5), 4 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 31 [2024-11-28 04:33:30,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:30,621 INFO L225 Difference]: With dead ends: 172 [2024-11-28 04:33:30,621 INFO L226 Difference]: Without dead ends: 172 [2024-11-28 04:33:30,621 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 47 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 203 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=132, Invalid=624, Unknown=0, NotChecked=0, Total=756 [2024-11-28 04:33:30,623 INFO L435 NwaCegarLoop]: 54 mSDtfsCounter, 471 mSDsluCounter, 520 mSDsCounter, 0 mSdLazyCounter, 635 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 472 SdHoareTripleChecker+Valid, 574 SdHoareTripleChecker+Invalid, 667 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 635 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:30,623 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [472 Valid, 574 Invalid, 667 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 635 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-11-28 04:33:30,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2024-11-28 04:33:30,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 136. [2024-11-28 04:33:30,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 100 states have (on average 1.41) internal successors, (141), 130 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-28 04:33:30,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 147 transitions. [2024-11-28 04:33:30,631 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 147 transitions. Word has length 31 [2024-11-28 04:33:30,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:30,631 INFO L471 AbstractCegarLoop]: Abstraction has 136 states and 147 transitions. [2024-11-28 04:33:30,631 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 3.3636363636363638) internal successors, (74), 20 states have internal predecessors, (74), 5 states have call successors, (5), 4 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-28 04:33:30,632 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 147 transitions. [2024-11-28 04:33:30,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2024-11-28 04:33:30,633 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:30,633 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:30,643 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-28 04:33:30,834 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:33:30,835 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting appendErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:30,836 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:30,836 INFO L85 PathProgramCache]: Analyzing trace with hash 82084589, now seen corresponding path program 1 times [2024-11-28 04:33:30,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:30,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387020166] [2024-11-28 04:33:30,837 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:30,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:30,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:31,200 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:31,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:31,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387020166] [2024-11-28 04:33:31,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387020166] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:33:31,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [605866235] [2024-11-28 04:33:31,200 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:31,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:33:31,200 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:33:31,205 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:33:31,210 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 04:33:31,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:31,362 INFO L256 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-28 04:33:31,364 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:33:31,369 INFO L378 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 [2024-11-28 04:33:31,388 WARN L873 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base Int)) (= |c_#valid| (store |c_old(#valid)| append_~node~0.base 1))) is different from true [2024-11-28 04:33:31,432 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-28 04:33:31,432 INFO L378 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 [2024-11-28 04:33:31,464 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-28 04:33:31,465 INFO L378 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 [2024-11-28 04:33:31,483 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2024-11-28 04:33:31,483 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:33:31,675 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:31,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [605866235] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 04:33:31,675 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 04:33:31,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 5] total 10 [2024-11-28 04:33:31,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [104681421] [2024-11-28 04:33:31,675 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 04:33:31,675 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-28 04:33:31,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:31,676 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-28 04:33:31,676 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=68, Unknown=1, NotChecked=16, Total=110 [2024-11-28 04:33:31,676 INFO L87 Difference]: Start difference. First operand 136 states and 147 transitions. Second operand has 11 states, 10 states have (on average 5.8) internal successors, (58), 9 states have internal predecessors, (58), 1 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2024-11-28 04:33:32,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:32,246 INFO L93 Difference]: Finished difference Result 170 states and 182 transitions. [2024-11-28 04:33:32,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-28 04:33:32,246 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 5.8) internal successors, (58), 9 states have internal predecessors, (58), 1 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 33 [2024-11-28 04:33:32,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:32,248 INFO L225 Difference]: With dead ends: 170 [2024-11-28 04:33:32,248 INFO L226 Difference]: Without dead ends: 170 [2024-11-28 04:33:32,248 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 60 SyntacticMatches, 5 SemanticMatches, 20 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=119, Invalid=304, Unknown=1, NotChecked=38, Total=462 [2024-11-28 04:33:32,249 INFO L435 NwaCegarLoop]: 78 mSDtfsCounter, 102 mSDsluCounter, 295 mSDsCounter, 0 mSdLazyCounter, 379 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 373 SdHoareTripleChecker+Invalid, 529 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 379 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 143 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:32,249 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 373 Invalid, 529 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 379 Invalid, 0 Unknown, 143 Unchecked, 0.3s Time] [2024-11-28 04:33:32,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2024-11-28 04:33:32,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 144. [2024-11-28 04:33:32,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 144 states, 108 states have (on average 1.3981481481481481) internal successors, (151), 138 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (4), 2 states have call predecessors, (4), 3 states have call successors, (4) [2024-11-28 04:33:32,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 158 transitions. [2024-11-28 04:33:32,255 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 158 transitions. Word has length 33 [2024-11-28 04:33:32,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:32,255 INFO L471 AbstractCegarLoop]: Abstraction has 144 states and 158 transitions. [2024-11-28 04:33:32,255 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 5.8) internal successors, (58), 9 states have internal predecessors, (58), 1 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2024-11-28 04:33:32,255 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 158 transitions. [2024-11-28 04:33:32,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2024-11-28 04:33:32,256 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:32,256 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:32,266 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-28 04:33:32,461 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:33:32,461 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting appendErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:32,461 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:32,461 INFO L85 PathProgramCache]: Analyzing trace with hash 82084590, now seen corresponding path program 1 times [2024-11-28 04:33:32,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:32,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701777383] [2024-11-28 04:33:32,461 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:32,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:32,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:32,926 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:32,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:32,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701777383] [2024-11-28 04:33:32,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701777383] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:33:32,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1526016960] [2024-11-28 04:33:32,927 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:32,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:33:32,927 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:33:32,929 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:33:32,931 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 04:33:33,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:33,082 INFO L256 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-28 04:33:33,085 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:33:33,092 INFO L378 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 [2024-11-28 04:33:33,099 INFO L378 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 8 treesize of output 1 [2024-11-28 04:33:33,141 WARN L873 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base Int)) (and (= (store |c_old(#length)| append_~node~0.base (select |c_#length| append_~node~0.base)) |c_#length|) (= (select |c_old(#valid)| append_~node~0.base) 0))) is different from true [2024-11-28 04:33:33,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:33:33,219 INFO L378 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 14 treesize of output 9 [2024-11-28 04:33:33,227 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 04:33:33,227 INFO L378 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 [2024-11-28 04:33:33,273 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-28 04:33:33,274 INFO L378 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 14 treesize of output 13 [2024-11-28 04:33:33,324 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2024-11-28 04:33:33,324 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:33:33,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1526016960] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:33:33,627 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:33:33,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7] total 12 [2024-11-28 04:33:33,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2067817546] [2024-11-28 04:33:33,627 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:33:33,628 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-28 04:33:33,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:33,628 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-28 04:33:33,628 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=198, Unknown=1, NotChecked=28, Total=272 [2024-11-28 04:33:33,628 INFO L87 Difference]: Start difference. First operand 144 states and 158 transitions. Second operand has 13 states, 12 states have (on average 4.083333333333333) internal successors, (49), 11 states have internal predecessors, (49), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-28 04:33:34,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:34,266 INFO L93 Difference]: Finished difference Result 219 states and 244 transitions. [2024-11-28 04:33:34,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-28 04:33:34,267 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 4.083333333333333) internal successors, (49), 11 states have internal predecessors, (49), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 33 [2024-11-28 04:33:34,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:34,269 INFO L225 Difference]: With dead ends: 219 [2024-11-28 04:33:34,269 INFO L226 Difference]: Without dead ends: 219 [2024-11-28 04:33:34,270 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 37 SyntacticMatches, 2 SemanticMatches, 21 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=90, Invalid=375, Unknown=1, NotChecked=40, Total=506 [2024-11-28 04:33:34,270 INFO L435 NwaCegarLoop]: 71 mSDtfsCounter, 207 mSDsluCounter, 305 mSDsCounter, 0 mSdLazyCounter, 386 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 211 SdHoareTripleChecker+Valid, 376 SdHoareTripleChecker+Invalid, 565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 386 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 156 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:34,270 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [211 Valid, 376 Invalid, 565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 386 Invalid, 0 Unknown, 156 Unchecked, 0.4s Time] [2024-11-28 04:33:34,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2024-11-28 04:33:34,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 186. [2024-11-28 04:33:34,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 149 states have (on average 1.4026845637583893) internal successors, (209), 177 states have internal predecessors, (209), 4 states have call successors, (4), 4 states have call predecessors, (4), 4 states have return successors, (5), 4 states have call predecessors, (5), 4 states have call successors, (5) [2024-11-28 04:33:34,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 218 transitions. [2024-11-28 04:33:34,277 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 218 transitions. Word has length 33 [2024-11-28 04:33:34,277 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:34,277 INFO L471 AbstractCegarLoop]: Abstraction has 186 states and 218 transitions. [2024-11-28 04:33:34,278 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 4.083333333333333) internal successors, (49), 11 states have internal predecessors, (49), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-28 04:33:34,278 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 218 transitions. [2024-11-28 04:33:34,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2024-11-28 04:33:34,279 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:34,279 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:34,288 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-28 04:33:34,479 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-28 04:33:34,480 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting appendErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:34,480 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:34,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1712287165, now seen corresponding path program 1 times [2024-11-28 04:33:34,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:34,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262590747] [2024-11-28 04:33:34,480 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:34,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:34,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:35,170 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:35,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:35,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262590747] [2024-11-28 04:33:35,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [262590747] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:33:35,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1220500940] [2024-11-28 04:33:35,172 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:35,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:33:35,172 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:33:35,174 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:33:35,176 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-28 04:33:35,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:35,342 INFO L256 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-28 04:33:35,345 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:33:35,354 INFO L378 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 [2024-11-28 04:33:35,436 INFO L378 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 19 treesize of output 1 [2024-11-28 04:33:35,504 INFO L349 Elim1Store]: treesize reduction 38, result has 36.7 percent of original size [2024-11-28 04:33:35,504 INFO L378 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 25 treesize of output 28 [2024-11-28 04:33:35,546 INFO L378 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 21 treesize of output 9 [2024-11-28 04:33:35,551 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:35,552 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:33:35,758 INFO L378 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 40 treesize of output 34 [2024-11-28 04:33:36,333 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:36,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1220500940] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 04:33:36,334 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 04:33:36,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6, 6] total 17 [2024-11-28 04:33:36,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929884637] [2024-11-28 04:33:36,334 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 04:33:36,334 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-28 04:33:36,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:36,335 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-28 04:33:36,335 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=259, Unknown=0, NotChecked=0, Total=306 [2024-11-28 04:33:36,335 INFO L87 Difference]: Start difference. First operand 186 states and 218 transitions. Second operand has 18 states, 17 states have (on average 5.235294117647059) internal successors, (89), 17 states have internal predecessors, (89), 5 states have call successors, (5), 4 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-28 04:33:37,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:37,102 INFO L93 Difference]: Finished difference Result 197 states and 228 transitions. [2024-11-28 04:33:37,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-28 04:33:37,102 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 5.235294117647059) internal successors, (89), 17 states have internal predecessors, (89), 5 states have call successors, (5), 4 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 40 [2024-11-28 04:33:37,103 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:37,104 INFO L225 Difference]: With dead ends: 197 [2024-11-28 04:33:37,104 INFO L226 Difference]: Without dead ends: 197 [2024-11-28 04:33:37,104 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=87, Invalid=375, Unknown=0, NotChecked=0, Total=462 [2024-11-28 04:33:37,106 INFO L435 NwaCegarLoop]: 83 mSDtfsCounter, 140 mSDsluCounter, 664 mSDsCounter, 0 mSdLazyCounter, 796 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 747 SdHoareTripleChecker+Invalid, 807 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 796 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:37,106 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 747 Invalid, 807 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 796 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-28 04:33:37,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2024-11-28 04:33:37,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 185. [2024-11-28 04:33:37,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 148 states have (on average 1.3918918918918919) internal successors, (206), 176 states have internal predecessors, (206), 4 states have call successors, (4), 4 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-28 04:33:37,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 214 transitions. [2024-11-28 04:33:37,119 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 214 transitions. Word has length 40 [2024-11-28 04:33:37,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:37,120 INFO L471 AbstractCegarLoop]: Abstraction has 185 states and 214 transitions. [2024-11-28 04:33:37,120 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 5.235294117647059) internal successors, (89), 17 states have internal predecessors, (89), 5 states have call successors, (5), 4 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-28 04:33:37,120 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 214 transitions. [2024-11-28 04:33:37,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2024-11-28 04:33:37,125 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:37,125 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:37,134 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-28 04:33:37,325 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:33:37,325 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting appendErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:37,326 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:37,326 INFO L85 PathProgramCache]: Analyzing trace with hash 1712287166, now seen corresponding path program 1 times [2024-11-28 04:33:37,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:37,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293684986] [2024-11-28 04:33:37,326 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:37,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:37,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:39,104 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:39,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:39,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [293684986] [2024-11-28 04:33:39,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [293684986] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:33:39,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1761700137] [2024-11-28 04:33:39,105 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:39,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:33:39,105 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:33:39,107 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:33:39,111 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-28 04:33:39,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:39,281 INFO L256 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 43 conjuncts are in the unsatisfiable core [2024-11-28 04:33:39,287 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:33:39,305 INFO L378 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 [2024-11-28 04:33:39,313 INFO L378 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 8 treesize of output 1 [2024-11-28 04:33:39,462 INFO L378 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 19 treesize of output 1 [2024-11-28 04:33:39,466 INFO L378 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 [2024-11-28 04:33:39,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:33:39,644 INFO L378 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 20 treesize of output 15 [2024-11-28 04:33:39,652 INFO L349 Elim1Store]: treesize reduction 4, result has 71.4 percent of original size [2024-11-28 04:33:39,652 INFO L378 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 17 treesize of output 17 [2024-11-28 04:33:39,738 INFO L378 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 21 treesize of output 9 [2024-11-28 04:33:39,746 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:39,746 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:33:40,277 INFO L378 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 76 treesize of output 70 [2024-11-28 04:33:40,281 INFO L378 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 106 treesize of output 94 [2024-11-28 04:33:40,315 INFO L378 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 34 treesize of output 28 [2024-11-28 04:33:40,634 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:40,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1761700137] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 04:33:40,634 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 04:33:40,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 6, 6] total 31 [2024-11-28 04:33:40,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153955403] [2024-11-28 04:33:40,635 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 04:33:40,635 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-11-28 04:33:40,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:40,636 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-11-28 04:33:40,637 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=898, Unknown=0, NotChecked=0, Total=992 [2024-11-28 04:33:40,637 INFO L87 Difference]: Start difference. First operand 185 states and 214 transitions. Second operand has 32 states, 31 states have (on average 3.225806451612903) internal successors, (100), 30 states have internal predecessors, (100), 5 states have call successors, (5), 5 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-28 04:33:43,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:43,089 INFO L93 Difference]: Finished difference Result 258 states and 298 transitions. [2024-11-28 04:33:43,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-28 04:33:43,090 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 31 states have (on average 3.225806451612903) internal successors, (100), 30 states have internal predecessors, (100), 5 states have call successors, (5), 5 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 40 [2024-11-28 04:33:43,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:43,091 INFO L225 Difference]: With dead ends: 258 [2024-11-28 04:33:43,091 INFO L226 Difference]: Without dead ends: 258 [2024-11-28 04:33:43,093 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 603 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=421, Invalid=2441, Unknown=0, NotChecked=0, Total=2862 [2024-11-28 04:33:43,093 INFO L435 NwaCegarLoop]: 61 mSDtfsCounter, 334 mSDsluCounter, 760 mSDsCounter, 0 mSdLazyCounter, 1362 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 335 SdHoareTripleChecker+Valid, 821 SdHoareTripleChecker+Invalid, 1409 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 1362 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:43,094 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [335 Valid, 821 Invalid, 1409 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 1362 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2024-11-28 04:33:43,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2024-11-28 04:33:43,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 185. [2024-11-28 04:33:43,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 148 states have (on average 1.385135135135135) internal successors, (205), 176 states have internal predecessors, (205), 4 states have call successors, (4), 4 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-28 04:33:43,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 213 transitions. [2024-11-28 04:33:43,105 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 213 transitions. Word has length 40 [2024-11-28 04:33:43,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:43,105 INFO L471 AbstractCegarLoop]: Abstraction has 185 states and 213 transitions. [2024-11-28 04:33:43,105 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 3.225806451612903) internal successors, (100), 30 states have internal predecessors, (100), 5 states have call successors, (5), 5 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-28 04:33:43,105 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 213 transitions. [2024-11-28 04:33:43,110 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2024-11-28 04:33:43,110 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:43,110 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:43,123 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-28 04:33:43,310 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-28 04:33:43,311 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting appendErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:43,311 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:43,311 INFO L85 PathProgramCache]: Analyzing trace with hash 599030769, now seen corresponding path program 1 times [2024-11-28 04:33:43,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:43,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291459921] [2024-11-28 04:33:43,311 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:43,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:43,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:44,189 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:44,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:44,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [291459921] [2024-11-28 04:33:44,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [291459921] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:33:44,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [974383530] [2024-11-28 04:33:44,190 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:44,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:33:44,190 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:33:44,192 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:33:44,195 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-28 04:33:44,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:44,387 INFO L256 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 45 conjuncts are in the unsatisfiable core [2024-11-28 04:33:44,390 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:33:44,396 INFO L378 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 [2024-11-28 04:33:44,409 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 04:33:44,409 INFO L378 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 [2024-11-28 04:33:44,417 INFO L378 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 [2024-11-28 04:33:44,424 INFO L378 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 [2024-11-28 04:33:44,433 INFO L378 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 27 treesize of output 11 [2024-11-28 04:33:44,439 INFO L378 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 21 treesize of output 20 [2024-11-28 04:33:44,810 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:44,810 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:33:44,902 WARN L851 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1259 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~list~0#1.base| v_ArrVal_1259) |c_ULTIMATE.start_main_~list2~0#1.base|) |c_ULTIMATE.start_main_~list2~0#1.offset|) 0)) (forall ((v_ArrVal_1258 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base| v_ArrVal_1258) |c_ULTIMATE.start_main_~list2~0#1.base|) |c_ULTIMATE.start_main_~list2~0#1.offset|) 0))) is different from false [2024-11-28 04:33:44,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [974383530] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:33:44,903 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:33:44,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15] total 18 [2024-11-28 04:33:44,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140058386] [2024-11-28 04:33:44,904 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:33:44,904 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-28 04:33:44,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:44,905 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-28 04:33:44,905 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=260, Unknown=1, NotChecked=32, Total=342 [2024-11-28 04:33:44,905 INFO L87 Difference]: Start difference. First operand 185 states and 213 transitions. Second operand has 18 states, 18 states have (on average 2.888888888888889) internal successors, (52), 15 states have internal predecessors, (52), 4 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-28 04:33:45,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:45,619 INFO L93 Difference]: Finished difference Result 259 states and 297 transitions. [2024-11-28 04:33:45,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-28 04:33:45,619 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.888888888888889) internal successors, (52), 15 states have internal predecessors, (52), 4 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 42 [2024-11-28 04:33:45,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:45,621 INFO L225 Difference]: With dead ends: 259 [2024-11-28 04:33:45,621 INFO L226 Difference]: Without dead ends: 259 [2024-11-28 04:33:45,621 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 57 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=113, Invalid=490, Unknown=1, NotChecked=46, Total=650 [2024-11-28 04:33:45,622 INFO L435 NwaCegarLoop]: 71 mSDtfsCounter, 206 mSDsluCounter, 695 mSDsCounter, 0 mSdLazyCounter, 650 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 207 SdHoareTripleChecker+Valid, 766 SdHoareTripleChecker+Invalid, 660 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 650 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:45,622 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [207 Valid, 766 Invalid, 660 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 650 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-28 04:33:45,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2024-11-28 04:33:45,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 199. [2024-11-28 04:33:45,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199 states, 160 states have (on average 1.3625) internal successors, (218), 188 states have internal predecessors, (218), 6 states have call successors, (6), 6 states have call predecessors, (6), 4 states have return successors, (6), 4 states have call predecessors, (6), 6 states have call successors, (6) [2024-11-28 04:33:45,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 230 transitions. [2024-11-28 04:33:45,629 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 230 transitions. Word has length 42 [2024-11-28 04:33:45,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:45,630 INFO L471 AbstractCegarLoop]: Abstraction has 199 states and 230 transitions. [2024-11-28 04:33:45,630 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.888888888888889) internal successors, (52), 15 states have internal predecessors, (52), 4 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-28 04:33:45,630 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 230 transitions. [2024-11-28 04:33:45,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2024-11-28 04:33:45,631 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:45,631 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:45,641 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-28 04:33:45,835 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:33:45,835 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting appendErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:45,835 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:45,835 INFO L85 PathProgramCache]: Analyzing trace with hash -1790747628, now seen corresponding path program 1 times [2024-11-28 04:33:45,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:45,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475293799] [2024-11-28 04:33:45,836 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:45,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:45,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:47,208 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:47,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:47,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475293799] [2024-11-28 04:33:47,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475293799] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:33:47,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1475557788] [2024-11-28 04:33:47,208 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:47,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:33:47,208 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:33:47,212 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:33:47,215 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-28 04:33:47,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:47,404 INFO L256 TraceCheckSpWp]: Trace formula consists of 388 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-28 04:33:47,407 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:33:47,413 INFO L378 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 [2024-11-28 04:33:47,444 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 04:33:47,445 INFO L378 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 [2024-11-28 04:33:47,470 INFO L378 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 [2024-11-28 04:33:47,477 INFO L378 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 [2024-11-28 04:33:47,699 INFO L378 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 13 [2024-11-28 04:33:47,705 INFO L378 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 13 [2024-11-28 04:33:47,922 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:47,922 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:33:48,029 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_main_~list2~0#1.offset| 4))) (and (forall ((v_ArrVal_1435 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base| v_ArrVal_1435) |c_ULTIMATE.start_main_~list2~0#1.base|) .cse0) 0)) (forall ((v_ArrVal_1434 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~list~0#1.base| v_ArrVal_1434) |c_ULTIMATE.start_main_~list2~0#1.base|) .cse0) 0)))) is different from false [2024-11-28 04:33:48,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1475557788] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:33:48,031 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:33:48,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 14] total 32 [2024-11-28 04:33:48,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1419363111] [2024-11-28 04:33:48,031 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:33:48,032 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-11-28 04:33:48,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:48,032 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-11-28 04:33:48,032 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=858, Unknown=1, NotChecked=60, Total=1056 [2024-11-28 04:33:48,033 INFO L87 Difference]: Start difference. First operand 199 states and 230 transitions. Second operand has 32 states, 32 states have (on average 2.34375) internal successors, (75), 29 states have internal predecessors, (75), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-28 04:33:49,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:49,571 INFO L93 Difference]: Finished difference Result 286 states and 324 transitions. [2024-11-28 04:33:49,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-28 04:33:49,571 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.34375) internal successors, (75), 29 states have internal predecessors, (75), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 44 [2024-11-28 04:33:49,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:49,576 INFO L225 Difference]: With dead ends: 286 [2024-11-28 04:33:49,576 INFO L226 Difference]: Without dead ends: 286 [2024-11-28 04:33:49,577 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 520 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=362, Invalid=1711, Unknown=1, NotChecked=88, Total=2162 [2024-11-28 04:33:49,577 INFO L435 NwaCegarLoop]: 54 mSDtfsCounter, 213 mSDsluCounter, 877 mSDsCounter, 0 mSdLazyCounter, 1306 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 214 SdHoareTripleChecker+Valid, 931 SdHoareTripleChecker+Invalid, 1335 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 1306 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:49,578 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [214 Valid, 931 Invalid, 1335 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 1306 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2024-11-28 04:33:49,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2024-11-28 04:33:49,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 216. [2024-11-28 04:33:49,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 216 states, 175 states have (on average 1.3428571428571427) internal successors, (235), 205 states have internal predecessors, (235), 6 states have call successors, (6), 6 states have call predecessors, (6), 6 states have return successors, (8), 4 states have call predecessors, (8), 6 states have call successors, (8) [2024-11-28 04:33:49,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 249 transitions. [2024-11-28 04:33:49,586 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 249 transitions. Word has length 44 [2024-11-28 04:33:49,586 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:49,586 INFO L471 AbstractCegarLoop]: Abstraction has 216 states and 249 transitions. [2024-11-28 04:33:49,586 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 2.34375) internal successors, (75), 29 states have internal predecessors, (75), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-28 04:33:49,586 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 249 transitions. [2024-11-28 04:33:49,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2024-11-28 04:33:49,587 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:49,587 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:49,597 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-28 04:33:49,791 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-28 04:33:49,791 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:49,791 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:49,791 INFO L85 PathProgramCache]: Analyzing trace with hash -231710132, now seen corresponding path program 1 times [2024-11-28 04:33:49,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:49,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44903214] [2024-11-28 04:33:49,792 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:49,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:49,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:49,876 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-28 04:33:49,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:49,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [44903214] [2024-11-28 04:33:49,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [44903214] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:33:49,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1505516499] [2024-11-28 04:33:49,876 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:49,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:33:49,876 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:33:49,878 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:33:49,882 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-28 04:33:50,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:50,102 INFO L256 TraceCheckSpWp]: Trace formula consists of 408 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-28 04:33:50,103 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:33:50,123 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-28 04:33:50,124 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:33:50,149 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-28 04:33:50,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1505516499] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 04:33:50,149 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 04:33:50,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2024-11-28 04:33:50,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500350604] [2024-11-28 04:33:50,150 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 04:33:50,150 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-28 04:33:50,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:50,150 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-28 04:33:50,150 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-11-28 04:33:50,151 INFO L87 Difference]: Start difference. First operand 216 states and 249 transitions. Second operand has 7 states, 7 states have (on average 5.571428571428571) internal successors, (39), 7 states have internal predecessors, (39), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-28 04:33:50,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:50,229 INFO L93 Difference]: Finished difference Result 269 states and 310 transitions. [2024-11-28 04:33:50,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 04:33:50,229 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 5.571428571428571) internal successors, (39), 7 states have internal predecessors, (39), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 47 [2024-11-28 04:33:50,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:50,230 INFO L225 Difference]: With dead ends: 269 [2024-11-28 04:33:50,231 INFO L226 Difference]: Without dead ends: 269 [2024-11-28 04:33:50,231 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 91 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-11-28 04:33:50,231 INFO L435 NwaCegarLoop]: 98 mSDtfsCounter, 64 mSDsluCounter, 276 mSDsCounter, 0 mSdLazyCounter, 30 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 374 SdHoareTripleChecker+Invalid, 42 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 30 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:50,231 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 374 Invalid, 42 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 30 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 04:33:50,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2024-11-28 04:33:50,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 254. [2024-11-28 04:33:50,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 254 states, 209 states have (on average 1.3588516746411483) internal successors, (284), 237 states have internal predecessors, (284), 10 states have call successors, (10), 6 states have call predecessors, (10), 6 states have return successors, (16), 10 states have call predecessors, (16), 10 states have call successors, (16) [2024-11-28 04:33:50,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 310 transitions. [2024-11-28 04:33:50,243 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 310 transitions. Word has length 47 [2024-11-28 04:33:50,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:50,244 INFO L471 AbstractCegarLoop]: Abstraction has 254 states and 310 transitions. [2024-11-28 04:33:50,244 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.571428571428571) internal successors, (39), 7 states have internal predecessors, (39), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-28 04:33:50,244 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 310 transitions. [2024-11-28 04:33:50,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2024-11-28 04:33:50,245 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:50,245 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:50,255 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-28 04:33:50,446 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:33:50,446 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting appendErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:50,447 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:50,447 INFO L85 PathProgramCache]: Analyzing trace with hash -1304807909, now seen corresponding path program 1 times [2024-11-28 04:33:50,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:50,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [876245672] [2024-11-28 04:33:50,448 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:50,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:50,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:50,505 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-28 04:33:50,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:50,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [876245672] [2024-11-28 04:33:50,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [876245672] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:33:50,506 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:33:50,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 04:33:50,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276344246] [2024-11-28 04:33:50,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:33:50,506 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 04:33:50,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:50,507 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 04:33:50,507 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:33:50,508 INFO L87 Difference]: Start difference. First operand 254 states and 310 transitions. Second operand has 3 states, 3 states have (on average 13.0) internal successors, (39), 3 states have internal predecessors, (39), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-28 04:33:50,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:50,518 INFO L93 Difference]: Finished difference Result 246 states and 300 transitions. [2024-11-28 04:33:50,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 04:33:50,518 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 13.0) internal successors, (39), 3 states have internal predecessors, (39), 2 states have call successors, (2), 2 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 49 [2024-11-28 04:33:50,519 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:50,520 INFO L225 Difference]: With dead ends: 246 [2024-11-28 04:33:50,520 INFO L226 Difference]: Without dead ends: 246 [2024-11-28 04:33:50,520 INFO L434 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 [2024-11-28 04:33:50,522 INFO L435 NwaCegarLoop]: 100 mSDtfsCounter, 0 mSDsluCounter, 95 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 195 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:50,522 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 195 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 04:33:50,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2024-11-28 04:33:50,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 246. [2024-11-28 04:33:50,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 246 states, 202 states have (on average 1.3564356435643565) internal successors, (274), 229 states have internal predecessors, (274), 10 states have call successors, (10), 6 states have call predecessors, (10), 6 states have return successors, (16), 10 states have call predecessors, (16), 10 states have call successors, (16) [2024-11-28 04:33:50,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 300 transitions. [2024-11-28 04:33:50,534 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 300 transitions. Word has length 49 [2024-11-28 04:33:50,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:50,534 INFO L471 AbstractCegarLoop]: Abstraction has 246 states and 300 transitions. [2024-11-28 04:33:50,534 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.0) internal successors, (39), 3 states have internal predecessors, (39), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-28 04:33:50,534 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 300 transitions. [2024-11-28 04:33:50,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2024-11-28 04:33:50,535 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:50,535 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:50,535 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-28 04:33:50,535 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting appendErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:50,536 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:50,536 INFO L85 PathProgramCache]: Analyzing trace with hash 942387288, now seen corresponding path program 1 times [2024-11-28 04:33:50,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:50,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555488913] [2024-11-28 04:33:50,536 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:50,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:50,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:51,003 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 11 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:51,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:51,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555488913] [2024-11-28 04:33:51,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555488913] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:33:51,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1131417598] [2024-11-28 04:33:51,004 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:51,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:33:51,004 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:33:51,006 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:33:51,009 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-28 04:33:51,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:51,272 INFO L256 TraceCheckSpWp]: Trace formula consists of 466 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-28 04:33:51,274 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:33:51,335 INFO L378 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 19 treesize of output 1 [2024-11-28 04:33:51,477 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 11 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:51,477 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:33:51,686 INFO L378 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 32 treesize of output 26 [2024-11-28 04:33:51,743 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 11 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:51,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1131417598] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 04:33:51,744 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 04:33:51,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 10] total 21 [2024-11-28 04:33:51,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462851042] [2024-11-28 04:33:51,744 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 04:33:51,744 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-28 04:33:51,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:51,745 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-28 04:33:51,745 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=354, Unknown=0, NotChecked=0, Total=420 [2024-11-28 04:33:51,745 INFO L87 Difference]: Start difference. First operand 246 states and 300 transitions. Second operand has 21 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 19 states have internal predecessors, (72), 4 states have call successors, (5), 4 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2024-11-28 04:33:52,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:52,459 INFO L93 Difference]: Finished difference Result 260 states and 318 transitions. [2024-11-28 04:33:52,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-28 04:33:52,460 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 19 states have internal predecessors, (72), 4 states have call successors, (5), 4 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 51 [2024-11-28 04:33:52,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:52,461 INFO L225 Difference]: With dead ends: 260 [2024-11-28 04:33:52,461 INFO L226 Difference]: Without dead ends: 260 [2024-11-28 04:33:52,462 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 259 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=268, Invalid=1214, Unknown=0, NotChecked=0, Total=1482 [2024-11-28 04:33:52,463 INFO L435 NwaCegarLoop]: 85 mSDtfsCounter, 129 mSDsluCounter, 1082 mSDsCounter, 0 mSdLazyCounter, 504 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 1167 SdHoareTripleChecker+Invalid, 516 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 504 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:52,463 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 1167 Invalid, 516 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 504 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-28 04:33:52,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2024-11-28 04:33:52,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 239. [2024-11-28 04:33:52,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 239 states, 195 states have (on average 1.358974358974359) internal successors, (265), 222 states have internal predecessors, (265), 10 states have call successors, (10), 6 states have call predecessors, (10), 6 states have return successors, (16), 10 states have call predecessors, (16), 10 states have call successors, (16) [2024-11-28 04:33:52,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 239 states and 291 transitions. [2024-11-28 04:33:52,475 INFO L78 Accepts]: Start accepts. Automaton has 239 states and 291 transitions. Word has length 51 [2024-11-28 04:33:52,475 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:52,475 INFO L471 AbstractCegarLoop]: Abstraction has 239 states and 291 transitions. [2024-11-28 04:33:52,475 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 19 states have internal predecessors, (72), 4 states have call successors, (5), 4 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2024-11-28 04:33:52,475 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 291 transitions. [2024-11-28 04:33:52,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2024-11-28 04:33:52,476 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:52,476 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:52,486 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-28 04:33:52,676 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-11-28 04:33:52,677 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting appendErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:52,677 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:52,677 INFO L85 PathProgramCache]: Analyzing trace with hash 880291884, now seen corresponding path program 1 times [2024-11-28 04:33:52,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:52,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243158338] [2024-11-28 04:33:52,677 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:52,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:52,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:53,307 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:33:53,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:53,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243158338] [2024-11-28 04:33:53,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243158338] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:33:53,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [515124490] [2024-11-28 04:33:53,308 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:53,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:33:53,308 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:33:53,310 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:33:53,312 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-28 04:33:53,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:53,567 INFO L256 TraceCheckSpWp]: Trace formula consists of 475 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-28 04:33:53,571 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:33:53,583 INFO L378 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 8 treesize of output 1 [2024-11-28 04:33:53,587 INFO L378 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 [2024-11-28 04:33:53,809 INFO L378 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 19 treesize of output 1 [2024-11-28 04:33:53,880 INFO L349 Elim1Store]: treesize reduction 25, result has 37.5 percent of original size [2024-11-28 04:33:53,880 INFO L378 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 26 treesize of output 19 [2024-11-28 04:33:53,909 INFO L349 Elim1Store]: treesize reduction 30, result has 34.8 percent of original size [2024-11-28 04:33:53,910 INFO L378 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 29 treesize of output 33 [2024-11-28 04:33:54,283 WARN L873 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base Int)) (and (= (store |c_old(#length)| append_~node~0.base (select |c_#length| append_~node~0.base)) |c_#length|) (= (select |c_old(#valid)| append_~node~0.base) 0))) is different from true [2024-11-28 04:33:54,323 INFO L378 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 22 treesize of output 10 [2024-11-28 04:33:54,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:33:54,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 9 [2024-11-28 04:33:54,352 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2024-11-28 04:33:54,352 INFO L378 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 16 treesize of output 18 [2024-11-28 04:33:54,447 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-28 04:33:54,448 INFO L378 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 14 treesize of output 13 [2024-11-28 04:33:54,515 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2024-11-28 04:33:54,516 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:33:54,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [515124490] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:33:54,881 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:33:54,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 23 [2024-11-28 04:33:54,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351270912] [2024-11-28 04:33:54,882 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:33:54,883 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-28 04:33:54,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:54,884 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-28 04:33:54,884 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=611, Unknown=1, NotChecked=50, Total=756 [2024-11-28 04:33:54,885 INFO L87 Difference]: Start difference. First operand 239 states and 291 transitions. Second operand has 24 states, 23 states have (on average 4.0) internal successors, (92), 19 states have internal predecessors, (92), 6 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-28 04:33:56,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:56,252 INFO L93 Difference]: Finished difference Result 255 states and 304 transitions. [2024-11-28 04:33:56,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-28 04:33:56,252 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 4.0) internal successors, (92), 19 states have internal predecessors, (92), 6 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 53 [2024-11-28 04:33:56,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:56,254 INFO L225 Difference]: With dead ends: 255 [2024-11-28 04:33:56,254 INFO L226 Difference]: Without dead ends: 255 [2024-11-28 04:33:56,254 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 51 SyntacticMatches, 2 SemanticMatches, 38 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 330 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=227, Invalid=1258, Unknown=1, NotChecked=74, Total=1560 [2024-11-28 04:33:56,256 INFO L435 NwaCegarLoop]: 66 mSDtfsCounter, 166 mSDsluCounter, 782 mSDsCounter, 0 mSdLazyCounter, 989 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 166 SdHoareTripleChecker+Valid, 848 SdHoareTripleChecker+Invalid, 1148 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 989 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 143 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:56,256 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [166 Valid, 848 Invalid, 1148 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 989 Invalid, 0 Unknown, 143 Unchecked, 0.8s Time] [2024-11-28 04:33:56,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2024-11-28 04:33:56,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 168. [2024-11-28 04:33:56,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 134 states have (on average 1.335820895522388) internal successors, (179), 158 states have internal predecessors, (179), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (9), 5 states have call predecessors, (9), 6 states have call successors, (9) [2024-11-28 04:33:56,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 194 transitions. [2024-11-28 04:33:56,263 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 194 transitions. Word has length 53 [2024-11-28 04:33:56,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:56,263 INFO L471 AbstractCegarLoop]: Abstraction has 168 states and 194 transitions. [2024-11-28 04:33:56,263 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 4.0) internal successors, (92), 19 states have internal predecessors, (92), 6 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-28 04:33:56,263 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 194 transitions. [2024-11-28 04:33:56,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2024-11-28 04:33:56,264 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:56,264 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:56,274 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-28 04:33:56,468 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:33:56,468 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting appendErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:56,468 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:56,468 INFO L85 PathProgramCache]: Analyzing trace with hash 1299722604, now seen corresponding path program 1 times [2024-11-28 04:33:56,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:56,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000973608] [2024-11-28 04:33:56,469 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:56,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:56,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:57,224 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 23 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 04:33:57,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:33:57,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000973608] [2024-11-28 04:33:57,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000973608] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:33:57,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1001844549] [2024-11-28 04:33:57,225 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:57,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:33:57,225 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:33:57,227 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:33:57,231 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-28 04:33:57,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:33:57,495 INFO L256 TraceCheckSpWp]: Trace formula consists of 526 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-28 04:33:57,498 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:33:57,506 INFO L378 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 [2024-11-28 04:33:57,576 INFO L378 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 19 treesize of output 1 [2024-11-28 04:33:57,644 INFO L349 Elim1Store]: treesize reduction 38, result has 36.7 percent of original size [2024-11-28 04:33:57,644 INFO L378 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 25 treesize of output 28 [2024-11-28 04:33:57,677 INFO L378 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 21 treesize of output 9 [2024-11-28 04:33:57,679 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 23 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 04:33:57,679 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:33:57,857 INFO L378 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 40 treesize of output 34 [2024-11-28 04:33:58,356 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 23 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 04:33:58,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1001844549] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 04:33:58,357 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 04:33:58,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 6, 6] total 19 [2024-11-28 04:33:58,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [33043862] [2024-11-28 04:33:58,357 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 04:33:58,357 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-28 04:33:58,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:33:58,358 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-28 04:33:58,358 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2024-11-28 04:33:58,358 INFO L87 Difference]: Start difference. First operand 168 states and 194 transitions. Second operand has 20 states, 19 states have (on average 5.894736842105263) internal successors, (112), 19 states have internal predecessors, (112), 6 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) [2024-11-28 04:33:59,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:33:59,010 INFO L93 Difference]: Finished difference Result 199 states and 224 transitions. [2024-11-28 04:33:59,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-28 04:33:59,011 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 5.894736842105263) internal successors, (112), 19 states have internal predecessors, (112), 6 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) Word has length 60 [2024-11-28 04:33:59,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:33:59,012 INFO L225 Difference]: With dead ends: 199 [2024-11-28 04:33:59,012 INFO L226 Difference]: Without dead ends: 199 [2024-11-28 04:33:59,013 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 119 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=101, Invalid=499, Unknown=0, NotChecked=0, Total=600 [2024-11-28 04:33:59,013 INFO L435 NwaCegarLoop]: 70 mSDtfsCounter, 407 mSDsluCounter, 591 mSDsCounter, 0 mSdLazyCounter, 685 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 409 SdHoareTripleChecker+Valid, 661 SdHoareTripleChecker+Invalid, 698 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 685 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-28 04:33:59,014 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [409 Valid, 661 Invalid, 698 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 685 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-28 04:33:59,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2024-11-28 04:33:59,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 171. [2024-11-28 04:33:59,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 138 states have (on average 1.318840579710145) internal successors, (182), 161 states have internal predecessors, (182), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2024-11-28 04:33:59,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 194 transitions. [2024-11-28 04:33:59,020 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 194 transitions. Word has length 60 [2024-11-28 04:33:59,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:33:59,020 INFO L471 AbstractCegarLoop]: Abstraction has 171 states and 194 transitions. [2024-11-28 04:33:59,020 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 5.894736842105263) internal successors, (112), 19 states have internal predecessors, (112), 6 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) [2024-11-28 04:33:59,021 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 194 transitions. [2024-11-28 04:33:59,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2024-11-28 04:33:59,021 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:33:59,021 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:33:59,033 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-28 04:33:59,226 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-11-28 04:33:59,226 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting appendErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:33:59,226 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:33:59,226 INFO L85 PathProgramCache]: Analyzing trace with hash 1299722605, now seen corresponding path program 1 times [2024-11-28 04:33:59,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:33:59,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736196094] [2024-11-28 04:33:59,227 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:33:59,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:33:59,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:34:00,149 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 23 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 04:34:00,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:34:00,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736196094] [2024-11-28 04:34:00,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736196094] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:34:00,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1737070653] [2024-11-28 04:34:00,149 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:34:00,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:34:00,150 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:34:00,151 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:34:00,154 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-28 04:34:00,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:34:00,443 INFO L256 TraceCheckSpWp]: Trace formula consists of 526 conjuncts, 45 conjuncts are in the unsatisfiable core [2024-11-28 04:34:00,447 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:34:00,459 INFO L378 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 8 treesize of output 1 [2024-11-28 04:34:00,463 INFO L378 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 [2024-11-28 04:34:00,606 INFO L378 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 19 treesize of output 1 [2024-11-28 04:34:00,611 INFO L378 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 [2024-11-28 04:34:00,740 INFO L349 Elim1Store]: treesize reduction 4, result has 71.4 percent of original size [2024-11-28 04:34:00,740 INFO L378 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 17 treesize of output 17 [2024-11-28 04:34:00,745 INFO L378 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 20 treesize of output 15 [2024-11-28 04:34:00,811 INFO L378 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 21 treesize of output 9 [2024-11-28 04:34:00,834 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 23 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 04:34:00,834 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:34:01,251 INFO L378 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 76 treesize of output 70 [2024-11-28 04:34:01,255 INFO L378 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 106 treesize of output 94 [2024-11-28 04:34:01,283 INFO L378 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 34 treesize of output 28 [2024-11-28 04:34:01,571 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 23 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 04:34:01,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1737070653] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 04:34:01,571 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 04:34:01,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 6, 6] total 22 [2024-11-28 04:34:01,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1164318014] [2024-11-28 04:34:01,572 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 04:34:01,572 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-28 04:34:01,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:34:01,573 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-28 04:34:01,573 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=444, Unknown=0, NotChecked=0, Total=506 [2024-11-28 04:34:01,573 INFO L87 Difference]: Start difference. First operand 171 states and 194 transitions. Second operand has 23 states, 22 states have (on average 5.636363636363637) internal successors, (124), 22 states have internal predecessors, (124), 6 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) [2024-11-28 04:34:02,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:34:02,456 INFO L93 Difference]: Finished difference Result 196 states and 219 transitions. [2024-11-28 04:34:02,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-28 04:34:02,456 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 5.636363636363637) internal successors, (124), 22 states have internal predecessors, (124), 6 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) Word has length 60 [2024-11-28 04:34:02,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:34:02,458 INFO L225 Difference]: With dead ends: 196 [2024-11-28 04:34:02,458 INFO L226 Difference]: Without dead ends: 196 [2024-11-28 04:34:02,459 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=132, Invalid=738, Unknown=0, NotChecked=0, Total=870 [2024-11-28 04:34:02,459 INFO L435 NwaCegarLoop]: 66 mSDtfsCounter, 326 mSDsluCounter, 635 mSDsCounter, 0 mSdLazyCounter, 765 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 328 SdHoareTripleChecker+Valid, 701 SdHoareTripleChecker+Invalid, 775 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 765 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-28 04:34:02,459 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [328 Valid, 701 Invalid, 775 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 765 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-28 04:34:02,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2024-11-28 04:34:02,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 170. [2024-11-28 04:34:02,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 138 states have (on average 1.3115942028985508) internal successors, (181), 160 states have internal predecessors, (181), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2024-11-28 04:34:02,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 193 transitions. [2024-11-28 04:34:02,466 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 193 transitions. Word has length 60 [2024-11-28 04:34:02,466 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:34:02,466 INFO L471 AbstractCegarLoop]: Abstraction has 170 states and 193 transitions. [2024-11-28 04:34:02,466 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 5.636363636363637) internal successors, (124), 22 states have internal predecessors, (124), 6 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) [2024-11-28 04:34:02,466 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 193 transitions. [2024-11-28 04:34:02,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2024-11-28 04:34:02,467 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:34:02,467 INFO L218 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:34:02,480 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-28 04:34:02,668 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:34:02,668 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:34:02,668 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:34:02,668 INFO L85 PathProgramCache]: Analyzing trace with hash 1556521659, now seen corresponding path program 2 times [2024-11-28 04:34:02,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:34:02,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193756364] [2024-11-28 04:34:02,669 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 04:34:02,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:34:02,744 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 04:34:02,745 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 04:34:02,951 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2024-11-28 04:34:02,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:34:02,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1193756364] [2024-11-28 04:34:02,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1193756364] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:34:02,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1998537774] [2024-11-28 04:34:02,952 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 04:34:02,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:34:02,952 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:34:02,954 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:34:02,957 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-28 04:34:03,741 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 04:34:03,742 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 04:34:03,745 INFO L256 TraceCheckSpWp]: Trace formula consists of 849 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-28 04:34:03,748 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:34:03,782 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2024-11-28 04:34:03,783 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:34:03,848 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2024-11-28 04:34:03,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1998537774] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 04:34:03,848 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 04:34:03,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 8 [2024-11-28 04:34:03,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1872420669] [2024-11-28 04:34:03,848 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 04:34:03,849 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-28 04:34:03,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:34:03,849 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-28 04:34:03,849 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2024-11-28 04:34:03,849 INFO L87 Difference]: Start difference. First operand 170 states and 193 transitions. Second operand has 8 states, 8 states have (on average 5.375) internal successors, (43), 8 states have internal predecessors, (43), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2024-11-28 04:34:03,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:34:03,904 INFO L93 Difference]: Finished difference Result 200 states and 209 transitions. [2024-11-28 04:34:03,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 04:34:03,905 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 5.375) internal successors, (43), 8 states have internal predecessors, (43), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 101 [2024-11-28 04:34:03,905 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:34:03,906 INFO L225 Difference]: With dead ends: 200 [2024-11-28 04:34:03,906 INFO L226 Difference]: Without dead ends: 200 [2024-11-28 04:34:03,907 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 196 SyntacticMatches, 5 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2024-11-28 04:34:03,907 INFO L435 NwaCegarLoop]: 91 mSDtfsCounter, 92 mSDsluCounter, 190 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 281 SdHoareTripleChecker+Invalid, 44 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-28 04:34:03,907 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [93 Valid, 281 Invalid, 44 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 04:34:03,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2024-11-28 04:34:03,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 180. [2024-11-28 04:34:03,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 180 states, 147 states have (on average 1.3265306122448979) internal successors, (195), 169 states have internal predecessors, (195), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2024-11-28 04:34:03,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 209 transitions. [2024-11-28 04:34:03,912 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 209 transitions. Word has length 101 [2024-11-28 04:34:03,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:34:03,913 INFO L471 AbstractCegarLoop]: Abstraction has 180 states and 209 transitions. [2024-11-28 04:34:03,913 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.375) internal successors, (43), 8 states have internal predecessors, (43), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2024-11-28 04:34:03,913 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 209 transitions. [2024-11-28 04:34:03,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2024-11-28 04:34:03,914 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:34:03,914 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:34:03,928 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-28 04:34:04,115 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-28 04:34:04,115 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:34:04,115 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:34:04,115 INFO L85 PathProgramCache]: Analyzing trace with hash 264275040, now seen corresponding path program 3 times [2024-11-28 04:34:04,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:34:04,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098997727] [2024-11-28 04:34:04,115 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 04:34:04,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:34:04,169 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-28 04:34:04,169 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 04:34:04,660 INFO L134 CoverageAnalysis]: Checked inductivity of 255 backedges. 133 proven. 13 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2024-11-28 04:34:04,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:34:04,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1098997727] [2024-11-28 04:34:04,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1098997727] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:34:04,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1432015059] [2024-11-28 04:34:04,660 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 04:34:04,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:34:04,660 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:34:04,662 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:34:04,667 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-28 04:34:06,491 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-28 04:34:06,492 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 04:34:06,496 INFO L256 TraceCheckSpWp]: Trace formula consists of 549 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-28 04:34:06,499 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:34:06,602 INFO L378 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 19 treesize of output 1 [2024-11-28 04:34:06,895 INFO L134 CoverageAnalysis]: Checked inductivity of 255 backedges. 133 proven. 13 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2024-11-28 04:34:06,895 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:34:07,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1432015059] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:34:07,012 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:34:07,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12] total 21 [2024-11-28 04:34:07,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360355382] [2024-11-28 04:34:07,012 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:34:07,012 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-28 04:34:07,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:34:07,013 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-28 04:34:07,013 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=399, Unknown=0, NotChecked=0, Total=462 [2024-11-28 04:34:07,014 INFO L87 Difference]: Start difference. First operand 180 states and 209 transitions. Second operand has 21 states, 21 states have (on average 4.380952380952381) internal successors, (92), 20 states have internal predecessors, (92), 4 states have call successors, (6), 2 states have call predecessors, (6), 5 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2024-11-28 04:34:07,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:34:07,882 INFO L93 Difference]: Finished difference Result 173 states and 200 transitions. [2024-11-28 04:34:07,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-28 04:34:07,883 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 4.380952380952381) internal successors, (92), 20 states have internal predecessors, (92), 4 states have call successors, (6), 2 states have call predecessors, (6), 5 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) Word has length 119 [2024-11-28 04:34:07,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:34:07,884 INFO L225 Difference]: With dead ends: 173 [2024-11-28 04:34:07,884 INFO L226 Difference]: Without dead ends: 173 [2024-11-28 04:34:07,884 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 118 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 293 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=273, Invalid=1287, Unknown=0, NotChecked=0, Total=1560 [2024-11-28 04:34:07,885 INFO L435 NwaCegarLoop]: 75 mSDtfsCounter, 138 mSDsluCounter, 951 mSDsCounter, 0 mSdLazyCounter, 552 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 1026 SdHoareTripleChecker+Invalid, 562 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 552 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-28 04:34:07,885 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 1026 Invalid, 562 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 552 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-28 04:34:07,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2024-11-28 04:34:07,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 173. [2024-11-28 04:34:07,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 140 states have (on average 1.3285714285714285) internal successors, (186), 162 states have internal predecessors, (186), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2024-11-28 04:34:07,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 200 transitions. [2024-11-28 04:34:07,890 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 200 transitions. Word has length 119 [2024-11-28 04:34:07,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:34:07,890 INFO L471 AbstractCegarLoop]: Abstraction has 173 states and 200 transitions. [2024-11-28 04:34:07,890 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.380952380952381) internal successors, (92), 20 states have internal predecessors, (92), 4 states have call successors, (6), 2 states have call predecessors, (6), 5 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2024-11-28 04:34:07,891 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 200 transitions. [2024-11-28 04:34:07,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2024-11-28 04:34:07,891 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:34:07,892 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:34:07,905 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-28 04:34:08,092 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-28 04:34:08,092 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:34:08,093 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:34:08,093 INFO L85 PathProgramCache]: Analyzing trace with hash -1166658768, now seen corresponding path program 1 times [2024-11-28 04:34:08,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:34:08,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587311330] [2024-11-28 04:34:08,093 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:34:08,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:34:08,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:34:09,125 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 5 proven. 93 refuted. 0 times theorem prover too weak. 121 trivial. 0 not checked. [2024-11-28 04:34:09,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:34:09,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [587311330] [2024-11-28 04:34:09,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [587311330] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:34:09,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2098013467] [2024-11-28 04:34:09,125 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:34:09,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:34:09,126 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:34:09,127 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:34:09,129 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-28 04:34:09,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:34:09,555 INFO L256 TraceCheckSpWp]: Trace formula consists of 1032 conjuncts, 80 conjuncts are in the unsatisfiable core [2024-11-28 04:34:09,560 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:34:09,592 WARN L873 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base Int)) (and (= (select |c_old(#valid)| append_~node~0.base) 0) (= |c_#valid| (store |c_old(#valid)| append_~node~0.base (select |c_#valid| append_~node~0.base))))) is different from true [2024-11-28 04:34:09,664 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-28 04:34:09,664 INFO L378 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 19 treesize of output 16 [2024-11-28 04:34:09,776 INFO L378 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 19 treesize of output 1 [2024-11-28 04:34:09,817 INFO L349 Elim1Store]: treesize reduction 25, result has 37.5 percent of original size [2024-11-28 04:34:09,817 INFO L378 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 26 treesize of output 19 [2024-11-28 04:34:10,052 INFO L378 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 27 treesize of output 15 [2024-11-28 04:34:10,066 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-28 04:34:10,066 INFO L378 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 16 treesize of output 22 [2024-11-28 04:34:10,173 INFO L378 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 19 treesize of output 1 [2024-11-28 04:34:10,188 INFO L349 Elim1Store]: treesize reduction 25, result has 37.5 percent of original size [2024-11-28 04:34:10,188 INFO L378 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 26 treesize of output 19 [2024-11-28 04:34:10,318 INFO L378 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 27 treesize of output 15 [2024-11-28 04:34:10,331 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-28 04:34:10,332 INFO L378 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 16 treesize of output 22 [2024-11-28 04:34:10,356 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 26 proven. 99 refuted. 0 times theorem prover too weak. 53 trivial. 41 not checked. [2024-11-28 04:34:10,356 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:34:10,872 INFO L378 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 30 treesize of output 24 [2024-11-28 04:34:11,663 INFO L378 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 30 treesize of output 24 [2024-11-28 04:34:12,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2098013467] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:34:12,056 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:34:12,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13] total 19 [2024-11-28 04:34:12,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562716568] [2024-11-28 04:34:12,057 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:34:12,057 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-28 04:34:12,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:34:12,058 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-28 04:34:12,058 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=583, Unknown=1, NotChecked=50, Total=756 [2024-11-28 04:34:12,058 INFO L87 Difference]: Start difference. First operand 173 states and 200 transitions. Second operand has 20 states, 19 states have (on average 6.421052631578948) internal successors, (122), 18 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 6 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-28 04:34:12,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:34:12,685 INFO L93 Difference]: Finished difference Result 198 states and 225 transitions. [2024-11-28 04:34:12,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-28 04:34:12,686 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 6.421052631578948) internal successors, (122), 18 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 6 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) Word has length 127 [2024-11-28 04:34:12,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:34:12,687 INFO L225 Difference]: With dead ends: 198 [2024-11-28 04:34:12,687 INFO L226 Difference]: Without dead ends: 198 [2024-11-28 04:34:12,687 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 247 GetRequests, 201 SyntacticMatches, 11 SemanticMatches, 35 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 379 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=264, Invalid=999, Unknown=1, NotChecked=68, Total=1332 [2024-11-28 04:34:12,688 INFO L435 NwaCegarLoop]: 59 mSDtfsCounter, 76 mSDsluCounter, 416 mSDsCounter, 0 mSdLazyCounter, 431 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 475 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 431 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 113 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-28 04:34:12,688 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 475 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 431 Invalid, 0 Unknown, 113 Unchecked, 0.3s Time] [2024-11-28 04:34:12,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2024-11-28 04:34:12,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 172. [2024-11-28 04:34:12,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 140 states have (on average 1.3214285714285714) internal successors, (185), 161 states have internal predecessors, (185), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2024-11-28 04:34:12,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 199 transitions. [2024-11-28 04:34:12,694 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 199 transitions. Word has length 127 [2024-11-28 04:34:12,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:34:12,694 INFO L471 AbstractCegarLoop]: Abstraction has 172 states and 199 transitions. [2024-11-28 04:34:12,695 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 6.421052631578948) internal successors, (122), 18 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 6 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-28 04:34:12,695 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 199 transitions. [2024-11-28 04:34:12,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2024-11-28 04:34:12,696 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:34:12,696 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:34:12,708 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-28 04:34:12,900 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-28 04:34:12,900 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:34:12,900 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:34:12,900 INFO L85 PathProgramCache]: Analyzing trace with hash -1166658767, now seen corresponding path program 1 times [2024-11-28 04:34:12,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:34:12,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739254532] [2024-11-28 04:34:12,900 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:34:12,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:34:13,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:34:14,567 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 5 proven. 170 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2024-11-28 04:34:14,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:34:14,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739254532] [2024-11-28 04:34:14,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1739254532] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:34:14,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [896824266] [2024-11-28 04:34:14,567 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:34:14,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:34:14,567 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:34:14,569 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:34:14,571 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-28 04:34:15,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:34:15,040 INFO L256 TraceCheckSpWp]: Trace formula consists of 1032 conjuncts, 121 conjuncts are in the unsatisfiable core [2024-11-28 04:34:15,047 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:34:15,323 INFO L378 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 [2024-11-28 04:34:15,362 INFO L378 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 53 treesize of output 36 [2024-11-28 04:34:15,447 INFO L349 Elim1Store]: treesize reduction 30, result has 34.8 percent of original size [2024-11-28 04:34:15,447 INFO L378 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 29 treesize of output 33 [2024-11-28 04:34:15,456 INFO L378 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 26 treesize of output 9 [2024-11-28 04:34:15,850 INFO L349 Elim1Store]: treesize reduction 25, result has 37.5 percent of original size [2024-11-28 04:34:15,850 INFO L378 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 26 treesize of output 19 [2024-11-28 04:34:15,899 INFO L349 Elim1Store]: treesize reduction 94, result has 31.4 percent of original size [2024-11-28 04:34:15,899 INFO L378 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 48 treesize of output 52 [2024-11-28 04:34:15,910 INFO L378 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 70 treesize of output 30 [2024-11-28 04:34:16,329 INFO L349 Elim1Store]: treesize reduction 25, result has 37.5 percent of original size [2024-11-28 04:34:16,329 INFO L378 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 26 treesize of output 19 [2024-11-28 04:34:16,370 INFO L349 Elim1Store]: treesize reduction 72, result has 35.1 percent of original size [2024-11-28 04:34:16,371 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 38 treesize of output 59 [2024-11-28 04:34:16,379 INFO L378 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 75 treesize of output 35 [2024-11-28 04:34:16,688 WARN L873 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base Int)) (and (= (store |c_old(#length)| append_~node~0.base (select |c_#length| append_~node~0.base)) |c_#length|) (= (select |c_old(#valid)| append_~node~0.base) 0))) is different from true [2024-11-28 04:34:16,720 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:34:16,721 INFO L378 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 53 treesize of output 23 [2024-11-28 04:34:16,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:34:16,726 INFO L378 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 14 treesize of output 9 [2024-11-28 04:34:16,747 INFO L349 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2024-11-28 04:34:16,747 INFO L378 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 21 treesize of output 25 [2024-11-28 04:34:16,867 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-28 04:34:16,867 INFO L378 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 14 treesize of output 13 [2024-11-28 04:34:16,921 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 51 proven. 146 refuted. 0 times theorem prover too weak. 3 trivial. 19 not checked. [2024-11-28 04:34:16,921 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:34:17,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [896824266] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:34:17,061 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:34:17,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 24] total 34 [2024-11-28 04:34:17,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075430531] [2024-11-28 04:34:17,061 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:34:17,062 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-11-28 04:34:17,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:34:17,063 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-11-28 04:34:17,063 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1101, Unknown=1, NotChecked=68, Total=1332 [2024-11-28 04:34:17,063 INFO L87 Difference]: Start difference. First operand 172 states and 199 transitions. Second operand has 35 states, 34 states have (on average 5.411764705882353) internal successors, (184), 32 states have internal predecessors, (184), 6 states have call successors, (6), 4 states have call predecessors, (6), 10 states have return successors, (10), 6 states have call predecessors, (10), 6 states have call successors, (10) [2024-11-28 04:34:21,106 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:34:25,130 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:34:29,191 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:34:30,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:34:30,347 INFO L93 Difference]: Finished difference Result 197 states and 224 transitions. [2024-11-28 04:34:30,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-28 04:34:30,348 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 34 states have (on average 5.411764705882353) internal successors, (184), 32 states have internal predecessors, (184), 6 states have call successors, (6), 4 states have call predecessors, (6), 10 states have return successors, (10), 6 states have call predecessors, (10), 6 states have call successors, (10) Word has length 127 [2024-11-28 04:34:30,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:34:30,349 INFO L225 Difference]: With dead ends: 197 [2024-11-28 04:34:30,349 INFO L226 Difference]: Without dead ends: 197 [2024-11-28 04:34:30,350 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 171 GetRequests, 122 SyntacticMatches, 1 SemanticMatches, 48 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 708 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=328, Invalid=2027, Unknown=1, NotChecked=94, Total=2450 [2024-11-28 04:34:30,351 INFO L435 NwaCegarLoop]: 63 mSDtfsCounter, 252 mSDsluCounter, 835 mSDsCounter, 0 mSdLazyCounter, 855 mSolverCounterSat, 18 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 252 SdHoareTripleChecker+Valid, 898 SdHoareTripleChecker+Invalid, 1016 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 855 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 140 IncrementalHoareTripleChecker+Unchecked, 12.8s IncrementalHoareTripleChecker+Time [2024-11-28 04:34:30,351 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [252 Valid, 898 Invalid, 1016 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 855 Invalid, 3 Unknown, 140 Unchecked, 12.8s Time] [2024-11-28 04:34:30,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2024-11-28 04:34:30,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 171. [2024-11-28 04:34:30,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 140 states have (on average 1.3142857142857143) internal successors, (184), 160 states have internal predecessors, (184), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2024-11-28 04:34:30,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 198 transitions. [2024-11-28 04:34:30,357 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 198 transitions. Word has length 127 [2024-11-28 04:34:30,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:34:30,358 INFO L471 AbstractCegarLoop]: Abstraction has 171 states and 198 transitions. [2024-11-28 04:34:30,358 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 34 states have (on average 5.411764705882353) internal successors, (184), 32 states have internal predecessors, (184), 6 states have call successors, (6), 4 states have call predecessors, (6), 10 states have return successors, (10), 6 states have call predecessors, (10), 6 states have call successors, (10) [2024-11-28 04:34:30,358 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 198 transitions. [2024-11-28 04:34:30,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2024-11-28 04:34:30,360 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:34:30,360 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:34:30,371 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-28 04:34:30,560 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-28 04:34:30,560 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:34:30,561 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:34:30,561 INFO L85 PathProgramCache]: Analyzing trace with hash -172611119, now seen corresponding path program 1 times [2024-11-28 04:34:30,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:34:30,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725217852] [2024-11-28 04:34:30,561 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:34:30,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:34:30,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:34:32,378 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 5 proven. 118 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2024-11-28 04:34:32,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:34:32,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725217852] [2024-11-28 04:34:32,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725217852] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:34:32,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [763780944] [2024-11-28 04:34:32,378 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:34:32,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:34:32,378 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:34:32,381 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:34:32,383 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-28 04:34:32,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:34:32,857 INFO L256 TraceCheckSpWp]: Trace formula consists of 1044 conjuncts, 133 conjuncts are in the unsatisfiable core [2024-11-28 04:34:32,863 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:34:32,866 INFO L378 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 [2024-11-28 04:34:32,878 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 04:34:32,878 INFO L378 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 [2024-11-28 04:34:32,891 INFO L378 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 [2024-11-28 04:34:32,932 INFO L378 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 [2024-11-28 04:34:32,940 INFO L378 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 27 treesize of output 22 [2024-11-28 04:34:33,232 INFO L349 Elim1Store]: treesize reduction 33, result has 41.1 percent of original size [2024-11-28 04:34:33,232 INFO L378 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 30 treesize of output 27 [2024-11-28 04:34:33,238 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:34:33,238 INFO L378 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 48 [2024-11-28 04:34:33,607 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:34:33,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 80 treesize of output 44 [2024-11-28 04:34:33,631 INFO L349 Elim1Store]: treesize reduction 33, result has 41.1 percent of original size [2024-11-28 04:34:33,631 INFO L378 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 42 treesize of output 39 [2024-11-28 04:34:33,921 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:34:33,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 76 treesize of output 46 [2024-11-28 04:34:33,961 INFO L349 Elim1Store]: treesize reduction 68, result has 50.4 percent of original size [2024-11-28 04:34:33,961 INFO L378 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 3 case distinctions, treesize of input 51 treesize of output 85 [2024-11-28 04:34:34,268 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:34:34,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 50 [2024-11-28 04:34:34,338 INFO L349 Elim1Store]: treesize reduction 88, result has 53.7 percent of original size [2024-11-28 04:34:34,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 case distinctions, treesize of input 60 treesize of output 127 [2024-11-28 04:34:34,949 INFO L378 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 62 [2024-11-28 04:34:34,959 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:34:34,959 INFO L378 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 52 treesize of output 36 [2024-11-28 04:34:35,018 INFO L349 Elim1Store]: treesize reduction 46, result has 61.0 percent of original size [2024-11-28 04:34:35,018 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 case distinctions, treesize of input 42 treesize of output 100 [2024-11-28 04:34:35,164 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:34:35,164 INFO L378 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 32 treesize of output 12 [2024-11-28 04:34:35,192 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 5 proven. 140 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2024-11-28 04:34:35,193 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:34:39,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [763780944] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:34:39,375 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:34:39,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 24] total 35 [2024-11-28 04:34:39,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255792658] [2024-11-28 04:34:39,375 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:34:39,376 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2024-11-28 04:34:39,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:34:39,376 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2024-11-28 04:34:39,377 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1204, Unknown=15, NotChecked=0, Total=1332 [2024-11-28 04:34:39,377 INFO L87 Difference]: Start difference. First operand 171 states and 198 transitions. Second operand has 36 states, 35 states have (on average 3.857142857142857) internal successors, (135), 35 states have internal predecessors, (135), 6 states have call successors, (6), 2 states have call predecessors, (6), 7 states have return successors, (10), 7 states have call predecessors, (10), 6 states have call successors, (10) [2024-11-28 04:34:41,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:34:41,971 INFO L93 Difference]: Finished difference Result 289 states and 319 transitions. [2024-11-28 04:34:41,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-28 04:34:41,972 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 35 states have (on average 3.857142857142857) internal successors, (135), 35 states have internal predecessors, (135), 6 states have call successors, (6), 2 states have call predecessors, (6), 7 states have return successors, (10), 7 states have call predecessors, (10), 6 states have call successors, (10) Word has length 129 [2024-11-28 04:34:41,972 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:34:41,973 INFO L225 Difference]: With dead ends: 289 [2024-11-28 04:34:41,973 INFO L226 Difference]: Without dead ends: 289 [2024-11-28 04:34:41,974 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 195 GetRequests, 133 SyntacticMatches, 2 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 862 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=429, Invalid=3338, Unknown=15, NotChecked=0, Total=3782 [2024-11-28 04:34:41,975 INFO L435 NwaCegarLoop]: 52 mSDtfsCounter, 444 mSDsluCounter, 900 mSDsCounter, 0 mSdLazyCounter, 1402 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 444 SdHoareTripleChecker+Valid, 952 SdHoareTripleChecker+Invalid, 1450 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 1402 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2024-11-28 04:34:41,975 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [444 Valid, 952 Invalid, 1450 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 1402 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2024-11-28 04:34:41,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2024-11-28 04:34:41,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 169. [2024-11-28 04:34:41,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 141 states have (on average 1.2624113475177305) internal successors, (178), 158 states have internal predecessors, (178), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2024-11-28 04:34:41,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 192 transitions. [2024-11-28 04:34:41,981 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 192 transitions. Word has length 129 [2024-11-28 04:34:41,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:34:41,981 INFO L471 AbstractCegarLoop]: Abstraction has 169 states and 192 transitions. [2024-11-28 04:34:41,981 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 35 states have (on average 3.857142857142857) internal successors, (135), 35 states have internal predecessors, (135), 6 states have call successors, (6), 2 states have call predecessors, (6), 7 states have return successors, (10), 7 states have call predecessors, (10), 6 states have call successors, (10) [2024-11-28 04:34:41,981 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 192 transitions. [2024-11-28 04:34:41,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2024-11-28 04:34:41,982 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:34:41,983 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:34:41,994 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-28 04:34:42,183 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-28 04:34:42,183 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:34:42,184 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:34:42,184 INFO L85 PathProgramCache]: Analyzing trace with hash -172611118, now seen corresponding path program 1 times [2024-11-28 04:34:42,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:34:42,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101388175] [2024-11-28 04:34:42,184 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:34:42,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:34:42,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:34:45,431 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 5 proven. 169 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-11-28 04:34:45,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:34:45,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2101388175] [2024-11-28 04:34:45,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2101388175] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:34:45,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1972007823] [2024-11-28 04:34:45,431 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:34:45,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:34:45,432 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:34:45,434 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:34:45,436 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-28 04:34:45,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:34:45,978 INFO L256 TraceCheckSpWp]: Trace formula consists of 1044 conjuncts, 171 conjuncts are in the unsatisfiable core [2024-11-28 04:34:45,987 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:34:45,990 INFO L378 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 [2024-11-28 04:34:46,001 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 04:34:46,001 INFO L378 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 [2024-11-28 04:34:46,018 INFO L378 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 8 treesize of output 1 [2024-11-28 04:34:46,022 INFO L378 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 [2024-11-28 04:34:46,115 INFO L378 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 [2024-11-28 04:34:46,127 INFO L378 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 [2024-11-28 04:34:46,181 INFO L378 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 36 treesize of output 27 [2024-11-28 04:34:46,190 INFO L378 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 21 treesize of output 20 [2024-11-28 04:34:46,700 INFO L378 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 20 [2024-11-28 04:34:46,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:34:46,816 INFO L378 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 30 treesize of output 13 [2024-11-28 04:34:46,836 INFO L349 Elim1Store]: treesize reduction 42, result has 36.4 percent of original size [2024-11-28 04:34:46,836 INFO L378 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 33 treesize of output 41 [2024-11-28 04:34:46,842 INFO L378 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 54 treesize of output 41 [2024-11-28 04:34:46,862 INFO L378 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 18 [2024-11-28 04:34:47,326 INFO L378 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 18 [2024-11-28 04:34:47,339 INFO L378 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 0 case distinctions, treesize of input 76 treesize of output 39 [2024-11-28 04:34:47,356 INFO L349 Elim1Store]: treesize reduction 33, result has 41.1 percent of original size [2024-11-28 04:34:47,356 INFO L378 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 30 treesize of output 27 [2024-11-28 04:34:47,383 INFO L349 Elim1Store]: treesize reduction 8, result has 75.8 percent of original size [2024-11-28 04:34:47,383 INFO L378 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 26 treesize of output 34 [2024-11-28 04:34:47,796 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:34:47,796 INFO L378 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 23 [2024-11-28 04:34:47,806 INFO L378 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 0 case distinctions, treesize of input 56 treesize of output 29 [2024-11-28 04:34:47,824 INFO L349 Elim1Store]: treesize reduction 33, result has 41.1 percent of original size [2024-11-28 04:34:47,824 INFO L378 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 30 treesize of output 27 [2024-11-28 04:34:47,968 INFO L378 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 [2024-11-28 04:34:48,511 INFO L378 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 0 case distinctions, treesize of input 75 treesize of output 42 [2024-11-28 04:34:48,521 INFO L378 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 36 [2024-11-28 04:34:48,550 INFO L349 Elim1Store]: treesize reduction 37, result has 42.2 percent of original size [2024-11-28 04:34:48,550 INFO L378 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 42 treesize of output 41 [2024-11-28 04:34:48,555 INFO L378 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 19 treesize of output 11 [2024-11-28 04:34:49,187 INFO L378 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 42 [2024-11-28 04:34:49,191 INFO L378 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 18 [2024-11-28 04:34:49,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:34:49,273 INFO L349 Elim1Store]: treesize reduction 66, result has 40.5 percent of original size [2024-11-28 04:34:49,273 INFO L378 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 5 case distinctions, treesize of input 34 treesize of output 63 [2024-11-28 04:34:49,280 INFO L378 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 19 treesize of output 11 [2024-11-28 04:34:49,292 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 04:34:49,292 INFO L378 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 [2024-11-28 04:34:49,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 12 [2024-11-28 04:34:49,598 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 10 proven. 205 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 04:34:49,598 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:34:50,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1972007823] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:34:50,011 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:34:50,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 30] total 48 [2024-11-28 04:34:50,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832287513] [2024-11-28 04:34:50,011 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:34:50,011 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2024-11-28 04:34:50,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:34:50,012 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2024-11-28 04:34:50,013 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=206, Invalid=2547, Unknown=3, NotChecked=0, Total=2756 [2024-11-28 04:34:50,013 INFO L87 Difference]: Start difference. First operand 169 states and 192 transitions. Second operand has 49 states, 48 states have (on average 4.166666666666667) internal successors, (200), 47 states have internal predecessors, (200), 9 states have call successors, (9), 3 states have call predecessors, (9), 10 states have return successors, (11), 10 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-28 04:34:55,253 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:34:58,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:34:58,745 INFO L93 Difference]: Finished difference Result 313 states and 361 transitions. [2024-11-28 04:34:58,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-11-28 04:34:58,745 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 48 states have (on average 4.166666666666667) internal successors, (200), 47 states have internal predecessors, (200), 9 states have call successors, (9), 3 states have call predecessors, (9), 10 states have return successors, (11), 10 states have call predecessors, (11), 9 states have call successors, (11) Word has length 129 [2024-11-28 04:34:58,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:34:58,746 INFO L225 Difference]: With dead ends: 313 [2024-11-28 04:34:58,746 INFO L226 Difference]: Without dead ends: 313 [2024-11-28 04:34:58,747 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 196 GetRequests, 116 SyntacticMatches, 0 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1824 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=714, Invalid=5925, Unknown=3, NotChecked=0, Total=6642 [2024-11-28 04:34:58,748 INFO L435 NwaCegarLoop]: 52 mSDtfsCounter, 655 mSDsluCounter, 1201 mSDsCounter, 0 mSdLazyCounter, 1598 mSolverCounterSat, 35 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 655 SdHoareTripleChecker+Valid, 1253 SdHoareTripleChecker+Invalid, 1634 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 1598 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2024-11-28 04:34:58,748 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [655 Valid, 1253 Invalid, 1634 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 1598 Invalid, 1 Unknown, 0 Unchecked, 5.9s Time] [2024-11-28 04:34:58,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 313 states. [2024-11-28 04:34:58,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 313 to 170. [2024-11-28 04:34:58,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 143 states have (on average 1.2447552447552448) internal successors, (178), 159 states have internal predecessors, (178), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2024-11-28 04:34:58,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 192 transitions. [2024-11-28 04:34:58,753 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 192 transitions. Word has length 129 [2024-11-28 04:34:58,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:34:58,753 INFO L471 AbstractCegarLoop]: Abstraction has 170 states and 192 transitions. [2024-11-28 04:34:58,753 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 48 states have (on average 4.166666666666667) internal successors, (200), 47 states have internal predecessors, (200), 9 states have call successors, (9), 3 states have call predecessors, (9), 10 states have return successors, (11), 10 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-28 04:34:58,753 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 192 transitions. [2024-11-28 04:34:58,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2024-11-28 04:34:58,754 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:34:58,755 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:34:58,764 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-28 04:34:58,959 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:34:58,959 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr19REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:34:58,959 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:34:58,959 INFO L85 PathProgramCache]: Analyzing trace with hash -1999612104, now seen corresponding path program 1 times [2024-11-28 04:34:58,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:34:58,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610808197] [2024-11-28 04:34:58,959 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:34:58,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:34:59,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:34:59,468 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 219 trivial. 0 not checked. [2024-11-28 04:34:59,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:34:59,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610808197] [2024-11-28 04:34:59,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610808197] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:34:59,468 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:34:59,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 04:34:59,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622720688] [2024-11-28 04:34:59,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:34:59,469 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 04:34:59,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:34:59,469 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 04:34:59,469 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-28 04:34:59,469 INFO L87 Difference]: Start difference. First operand 170 states and 192 transitions. Second operand has 6 states, 6 states have (on average 7.833333333333333) internal successors, (47), 5 states have internal predecessors, (47), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-28 04:34:59,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:34:59,584 INFO L93 Difference]: Finished difference Result 169 states and 190 transitions. [2024-11-28 04:34:59,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 04:34:59,585 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 7.833333333333333) internal successors, (47), 5 states have internal predecessors, (47), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 134 [2024-11-28 04:34:59,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:34:59,586 INFO L225 Difference]: With dead ends: 169 [2024-11-28 04:34:59,586 INFO L226 Difference]: Without dead ends: 169 [2024-11-28 04:34:59,586 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-11-28 04:34:59,586 INFO L435 NwaCegarLoop]: 44 mSDtfsCounter, 129 mSDsluCounter, 63 mSDsCounter, 0 mSdLazyCounter, 121 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 107 SdHoareTripleChecker+Invalid, 139 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 04:34:59,587 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 107 Invalid, 139 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 04:34:59,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2024-11-28 04:34:59,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 169. [2024-11-28 04:34:59,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 142 states have (on average 1.2394366197183098) internal successors, (176), 158 states have internal predecessors, (176), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2024-11-28 04:34:59,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 190 transitions. [2024-11-28 04:34:59,590 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 190 transitions. Word has length 134 [2024-11-28 04:34:59,590 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:34:59,591 INFO L471 AbstractCegarLoop]: Abstraction has 169 states and 190 transitions. [2024-11-28 04:34:59,591 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.833333333333333) internal successors, (47), 5 states have internal predecessors, (47), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-28 04:34:59,591 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 190 transitions. [2024-11-28 04:34:59,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2024-11-28 04:34:59,592 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:34:59,592 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:34:59,593 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-11-28 04:34:59,593 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr15ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:34:59,593 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:34:59,593 INFO L85 PathProgramCache]: Analyzing trace with hash -1860680230, now seen corresponding path program 1 times [2024-11-28 04:34:59,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:34:59,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906883474] [2024-11-28 04:34:59,594 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:34:59,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:34:59,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:35:00,578 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 5 proven. 50 refuted. 0 times theorem prover too weak. 164 trivial. 0 not checked. [2024-11-28 04:35:00,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:35:00,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1906883474] [2024-11-28 04:35:00,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1906883474] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:35:00,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [90291949] [2024-11-28 04:35:00,578 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:35:00,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:35:00,578 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:35:00,580 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:35:00,582 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-28 04:35:01,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:35:01,101 INFO L256 TraceCheckSpWp]: Trace formula consists of 1071 conjuncts, 58 conjuncts are in the unsatisfiable core [2024-11-28 04:35:01,106 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:35:01,108 INFO L378 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 [2024-11-28 04:35:01,124 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 04:35:01,124 INFO L378 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 [2024-11-28 04:35:01,189 INFO L378 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 [2024-11-28 04:35:01,217 INFO L378 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 33 treesize of output 17 [2024-11-28 04:35:01,330 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:35:01,331 INFO L378 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 25 treesize of output 9 [2024-11-28 04:35:01,410 WARN L851 $PredicateComparison]: unable to prove that (and (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_65| (Array Int (Array Int Int)))) (let ((.cse0 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_65| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse1 (select .cse0 .cse3)) (.cse2 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_65| |c_#memory_$Pointer$#2.base|))) (and (<= (select .cse0 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse1) (= |c_#memory_$Pointer$#2.base| (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_65| .cse2 (select |c_#memory_$Pointer$#2.base| .cse2))) (<= (+ .cse1 1) |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse2))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (<= (+ .cse4 1) |c_#StackHeapBarrier|) (<= (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse4)))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from false [2024-11-28 04:35:01,413 WARN L873 $PredicateComparison]: unable to prove that (and (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_65| (Array Int (Array Int Int)))) (let ((.cse0 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_65| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse1 (select .cse0 .cse3)) (.cse2 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_65| |c_#memory_$Pointer$#2.base|))) (and (<= (select .cse0 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse1) (= |c_#memory_$Pointer$#2.base| (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_65| .cse2 (select |c_#memory_$Pointer$#2.base| .cse2))) (<= (+ .cse1 1) |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse2))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (<= (+ .cse4 1) |c_#StackHeapBarrier|) (<= (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse4)))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from true [2024-11-28 04:35:01,442 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:35:01,442 INFO L378 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 25 treesize of output 9 [2024-11-28 04:35:01,520 WARN L851 $PredicateComparison]: unable to prove that (and (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_66| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_66| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse2 (select .cse1 .cse3)) (.cse0 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_66| |c_#memory_$Pointer$#2.base|))) (and (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0) (<= (select .cse1 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse2) (<= (+ .cse2 1) |c_#StackHeapBarrier|) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_66| .cse0 (select |c_#memory_$Pointer$#2.base| .cse0)) |c_#memory_$Pointer$#2.base|))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (<= (+ .cse4 1) |c_#StackHeapBarrier|) (<= (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse4)))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from false [2024-11-28 04:35:01,524 WARN L873 $PredicateComparison]: unable to prove that (and (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_66| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_66| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse2 (select .cse1 .cse3)) (.cse0 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_66| |c_#memory_$Pointer$#2.base|))) (and (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0) (<= (select .cse1 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse2) (<= (+ .cse2 1) |c_#StackHeapBarrier|) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_66| .cse0 (select |c_#memory_$Pointer$#2.base| .cse0)) |c_#memory_$Pointer$#2.base|))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (<= (+ .cse4 1) |c_#StackHeapBarrier|) (<= (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse4)))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from true [2024-11-28 04:35:01,555 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:35:01,555 INFO L378 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 25 treesize of output 9 [2024-11-28 04:35:01,633 WARN L851 $PredicateComparison]: unable to prove that (and (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|)) (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_67| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_67| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse1 (select .cse2 .cse3)) (.cse0 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_67| |c_#memory_$Pointer$#2.base|))) (and (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0) (<= (+ .cse1 1) |c_#StackHeapBarrier|) (<= (select .cse2 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse1) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_67| .cse0 (select |c_#memory_$Pointer$#2.base| .cse0)) |c_#memory_$Pointer$#2.base|))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (<= (+ .cse4 1) |c_#StackHeapBarrier|) (<= (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse4))))))) is different from false [2024-11-28 04:35:01,635 WARN L873 $PredicateComparison]: unable to prove that (and (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|)) (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_67| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_67| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse1 (select .cse2 .cse3)) (.cse0 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_67| |c_#memory_$Pointer$#2.base|))) (and (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0) (<= (+ .cse1 1) |c_#StackHeapBarrier|) (<= (select .cse2 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse1) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_67| .cse0 (select |c_#memory_$Pointer$#2.base| .cse0)) |c_#memory_$Pointer$#2.base|))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (<= (+ .cse4 1) |c_#StackHeapBarrier|) (<= (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse4))))))) is different from true [2024-11-28 04:35:01,665 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:35:01,665 INFO L378 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 25 treesize of output 9 [2024-11-28 04:35:01,743 WARN L851 $PredicateComparison]: unable to prove that (and (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_68| (Array Int (Array Int Int)))) (let ((.cse0 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_68| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse2 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_68| |c_#memory_$Pointer$#2.base|)) (.cse1 (select .cse0 .cse3))) (and (<= (select .cse0 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse1) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_68| .cse2 (select |c_#memory_$Pointer$#2.base| .cse2)) |c_#memory_$Pointer$#2.base|) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse2) (<= (+ .cse1 1) |c_#StackHeapBarrier|))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (<= (+ .cse4 1) |c_#StackHeapBarrier|) (<= (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse4)))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from false [2024-11-28 04:35:01,745 WARN L873 $PredicateComparison]: unable to prove that (and (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_68| (Array Int (Array Int Int)))) (let ((.cse0 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_68| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse2 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_68| |c_#memory_$Pointer$#2.base|)) (.cse1 (select .cse0 .cse3))) (and (<= (select .cse0 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse1) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_68| .cse2 (select |c_#memory_$Pointer$#2.base| .cse2)) |c_#memory_$Pointer$#2.base|) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse2) (<= (+ .cse1 1) |c_#StackHeapBarrier|))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (<= (+ .cse4 1) |c_#StackHeapBarrier|) (<= (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse4)))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from true [2024-11-28 04:35:01,773 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:35:01,774 INFO L378 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 25 treesize of output 9 [2024-11-28 04:35:01,889 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:35:01,890 INFO L378 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 32 treesize of output 12 [2024-11-28 04:35:01,902 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 5 proven. 46 refuted. 0 times theorem prover too weak. 158 trivial. 10 not checked. [2024-11-28 04:35:01,902 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:35:02,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [90291949] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:35:02,007 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:35:02,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 18] total 23 [2024-11-28 04:35:02,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988272052] [2024-11-28 04:35:02,007 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:35:02,008 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-28 04:35:02,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:35:02,008 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-28 04:35:02,008 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=353, Unknown=13, NotChecked=164, Total=600 [2024-11-28 04:35:02,009 INFO L87 Difference]: Start difference. First operand 169 states and 190 transitions. Second operand has 24 states, 23 states have (on average 3.5217391304347827) internal successors, (81), 19 states have internal predecessors, (81), 3 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (9), 8 states have call predecessors, (9), 3 states have call successors, (9) [2024-11-28 04:35:02,697 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse16 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|)) (.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (let ((.cse17 (select .cse16 .cse3))) (let ((.cse5 (<= (+ .cse17 1) |c_#StackHeapBarrier|)) (.cse12 (<= (select .cse16 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse17))) (let ((.cse4 (and .cse5 .cse12))) (and (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_68| (Array Int (Array Int Int)))) (let ((.cse0 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_68| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse2 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_68| |c_#memory_$Pointer$#2.base|)) (.cse1 (select .cse0 .cse3))) (and (<= (select .cse0 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse1) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_68| .cse2 (select |c_#memory_$Pointer$#2.base| .cse2)) |c_#memory_$Pointer$#2.base|) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse2) (<= (+ .cse1 1) |c_#StackHeapBarrier|))))) .cse4) .cse5 (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_65| (Array Int (Array Int Int)))) (let ((.cse6 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_65| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse7 (select .cse6 .cse3)) (.cse8 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_65| |c_#memory_$Pointer$#2.base|))) (and (<= (select .cse6 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse7) (= |c_#memory_$Pointer$#2.base| (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_65| .cse8 (select |c_#memory_$Pointer$#2.base| .cse8))) (<= (+ .cse7 1) |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse8))))) .cse4) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_66| (Array Int (Array Int Int)))) (let ((.cse10 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_66| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse11 (select .cse10 .cse3)) (.cse9 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_66| |c_#memory_$Pointer$#2.base|))) (and (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse9) (<= (select .cse10 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse11) (<= (+ .cse11 1) |c_#StackHeapBarrier|) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_66| .cse9 (select |c_#memory_$Pointer$#2.base| .cse9)) |c_#memory_$Pointer$#2.base|))))) .cse4) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|)) .cse12 (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_67| (Array Int (Array Int Int)))) (let ((.cse15 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_67| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse14 (select .cse15 .cse3)) (.cse13 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_67| |c_#memory_$Pointer$#2.base|))) (and (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse13) (<= (+ .cse14 1) |c_#StackHeapBarrier|) (<= (select .cse15 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse14) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_67| .cse13 (select |c_#memory_$Pointer$#2.base| .cse13)) |c_#memory_$Pointer$#2.base|))))) .cse4)))))) is different from false [2024-11-28 04:35:02,703 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse16 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|)) (.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (let ((.cse17 (select .cse16 .cse3))) (let ((.cse5 (<= (+ .cse17 1) |c_#StackHeapBarrier|)) (.cse12 (<= (select .cse16 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse17))) (let ((.cse4 (and .cse5 .cse12))) (and (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_68| (Array Int (Array Int Int)))) (let ((.cse0 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_68| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse2 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_68| |c_#memory_$Pointer$#2.base|)) (.cse1 (select .cse0 .cse3))) (and (<= (select .cse0 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse1) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_68| .cse2 (select |c_#memory_$Pointer$#2.base| .cse2)) |c_#memory_$Pointer$#2.base|) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse2) (<= (+ .cse1 1) |c_#StackHeapBarrier|))))) .cse4) .cse5 (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_65| (Array Int (Array Int Int)))) (let ((.cse6 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_65| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse7 (select .cse6 .cse3)) (.cse8 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_65| |c_#memory_$Pointer$#2.base|))) (and (<= (select .cse6 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse7) (= |c_#memory_$Pointer$#2.base| (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_65| .cse8 (select |c_#memory_$Pointer$#2.base| .cse8))) (<= (+ .cse7 1) |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse8))))) .cse4) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_66| (Array Int (Array Int Int)))) (let ((.cse10 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_66| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse11 (select .cse10 .cse3)) (.cse9 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_66| |c_#memory_$Pointer$#2.base|))) (and (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse9) (<= (select .cse10 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse11) (<= (+ .cse11 1) |c_#StackHeapBarrier|) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_66| .cse9 (select |c_#memory_$Pointer$#2.base| .cse9)) |c_#memory_$Pointer$#2.base|))))) .cse4) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|)) .cse12 (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_67| (Array Int (Array Int Int)))) (let ((.cse15 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_67| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse14 (select .cse15 .cse3)) (.cse13 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_67| |c_#memory_$Pointer$#2.base|))) (and (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse13) (<= (+ .cse14 1) |c_#StackHeapBarrier|) (<= (select .cse15 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse14) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_67| .cse13 (select |c_#memory_$Pointer$#2.base| .cse13)) |c_#memory_$Pointer$#2.base|))))) .cse4)))))) is different from true [2024-11-28 04:35:03,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:35:03,063 INFO L93 Difference]: Finished difference Result 280 states and 326 transitions. [2024-11-28 04:35:03,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-28 04:35:03,064 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 3.5217391304347827) internal successors, (81), 19 states have internal predecessors, (81), 3 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (9), 8 states have call predecessors, (9), 3 states have call successors, (9) Word has length 135 [2024-11-28 04:35:03,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:35:03,065 INFO L225 Difference]: With dead ends: 280 [2024-11-28 04:35:03,065 INFO L226 Difference]: Without dead ends: 280 [2024-11-28 04:35:03,066 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 194 GetRequests, 146 SyntacticMatches, 8 SemanticMatches, 40 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 383 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=214, Invalid=1123, Unknown=15, NotChecked=370, Total=1722 [2024-11-28 04:35:03,066 INFO L435 NwaCegarLoop]: 54 mSDtfsCounter, 257 mSDsluCounter, 536 mSDsCounter, 0 mSdLazyCounter, 597 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 257 SdHoareTripleChecker+Valid, 590 SdHoareTripleChecker+Invalid, 1376 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 597 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 763 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-28 04:35:03,066 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [257 Valid, 590 Invalid, 1376 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 597 Invalid, 0 Unknown, 763 Unchecked, 0.5s Time] [2024-11-28 04:35:03,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2024-11-28 04:35:03,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 170. [2024-11-28 04:35:03,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 143 states have (on average 1.2377622377622377) internal successors, (177), 159 states have internal predecessors, (177), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2024-11-28 04:35:03,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 191 transitions. [2024-11-28 04:35:03,080 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 191 transitions. Word has length 135 [2024-11-28 04:35:03,080 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:35:03,080 INFO L471 AbstractCegarLoop]: Abstraction has 170 states and 191 transitions. [2024-11-28 04:35:03,081 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 3.5217391304347827) internal successors, (81), 19 states have internal predecessors, (81), 3 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (9), 8 states have call predecessors, (9), 3 states have call successors, (9) [2024-11-28 04:35:03,081 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 191 transitions. [2024-11-28 04:35:03,086 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2024-11-28 04:35:03,086 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:35:03,086 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:35:03,099 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-28 04:35:03,286 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:35:03,286 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:35:03,287 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:35:03,287 INFO L85 PathProgramCache]: Analyzing trace with hash -676706892, now seen corresponding path program 1 times [2024-11-28 04:35:03,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:35:03,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922417192] [2024-11-28 04:35:03,287 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:35:03,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:35:03,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:35:46,974 INFO L134 CoverageAnalysis]: Checked inductivity of 221 backedges. 19 proven. 178 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2024-11-28 04:35:46,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:35:46,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922417192] [2024-11-28 04:35:46,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922417192] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:35:46,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1332625714] [2024-11-28 04:35:46,974 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:35:46,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:35:46,974 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:35:46,977 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:35:46,978 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-28 04:35:47,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:35:47,548 INFO L256 TraceCheckSpWp]: Trace formula consists of 1081 conjuncts, 223 conjuncts are in the unsatisfiable core [2024-11-28 04:35:47,559 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:35:47,561 INFO L378 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 [2024-11-28 04:35:47,653 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 04:35:47,653 INFO L378 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 [2024-11-28 04:35:47,744 INFO L378 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 [2024-11-28 04:35:47,811 INFO L378 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 [2024-11-28 04:35:47,821 INFO L378 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 21 treesize of output 20 [2024-11-28 04:35:47,934 INFO L378 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 19 treesize of output 11 [2024-11-28 04:35:47,943 INFO L378 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 19 treesize of output 11 [2024-11-28 04:35:48,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:35:48,995 INFO L378 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 32 treesize of output 15 [2024-11-28 04:35:49,018 INFO L349 Elim1Store]: treesize reduction 42, result has 36.4 percent of original size [2024-11-28 04:35:49,018 INFO L378 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 33 treesize of output 41 [2024-11-28 04:35:49,029 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:35:49,029 INFO L378 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 87 treesize of output 62 [2024-11-28 04:35:49,039 INFO L378 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 17 [2024-11-28 04:35:50,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:35:50,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:35:50,111 INFO L378 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 51 treesize of output 17 [2024-11-28 04:35:50,118 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:35:50,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:35:50,120 INFO L378 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 51 treesize of output 17 [2024-11-28 04:35:50,129 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:35:50,130 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 110 treesize of output 58 [2024-11-28 04:35:50,173 INFO L349 Elim1Store]: treesize reduction 90, result has 36.2 percent of original size [2024-11-28 04:35:50,173 INFO L378 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 44 treesize of output 71 [2024-11-28 04:35:52,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:35:52,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:35:52,056 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 17 [2024-11-28 04:35:52,063 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:35:52,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:35:52,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 17 [2024-11-28 04:35:52,073 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:35:52,074 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 134 treesize of output 68 [2024-11-28 04:35:52,135 INFO L349 Elim1Store]: treesize reduction 144, result has 31.4 percent of original size [2024-11-28 04:35:52,135 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 78 [2024-11-28 04:35:53,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:35:53,660 INFO L349 Elim1Store]: treesize reduction 35, result has 2.8 percent of original size [2024-11-28 04:35:53,660 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2024-11-28 04:35:53,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:35:53,675 INFO L349 Elim1Store]: treesize reduction 35, result has 2.8 percent of original size [2024-11-28 04:35:53,676 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2024-11-28 04:35:53,686 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:35:53,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 151 treesize of output 75 [2024-11-28 04:35:53,719 INFO L349 Elim1Store]: treesize reduction 12, result has 77.4 percent of original size [2024-11-28 04:35:53,720 INFO L378 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 53 [2024-11-28 04:35:54,501 INFO L378 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 12 [2024-11-28 04:35:54,509 INFO L378 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 12 [2024-11-28 04:36:02,046 INFO L378 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 199 treesize of output 160 [2024-11-28 04:36:02,072 INFO L349 Elim1Store]: treesize reduction 74, result has 8.6 percent of original size [2024-11-28 04:36:02,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 105 treesize of output 135 [2024-11-28 04:36:02,099 INFO L349 Elim1Store]: treesize reduction 74, result has 8.6 percent of original size [2024-11-28 04:36:02,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 74 treesize of output 104 [2024-11-28 04:36:02,109 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:36:02,109 INFO L378 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 139 treesize of output 79 [2024-11-28 04:36:02,158 INFO L349 Elim1Store]: treesize reduction 37, result has 36.2 percent of original size [2024-11-28 04:36:02,158 INFO L378 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 34 treesize of output 32 [2024-11-28 04:36:02,218 INFO L349 Elim1Store]: treesize reduction 37, result has 36.2 percent of original size [2024-11-28 04:36:02,218 INFO L378 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 34 treesize of output 32 [2024-11-28 04:36:02,936 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:36:02,936 INFO L378 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 156 treesize of output 112 [2024-11-28 04:36:03,898 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:36:03,898 INFO L378 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 123 treesize of output 155 [2024-11-28 04:36:03,954 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:36:03,955 INFO L378 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 113 treesize of output 145 [2024-11-28 04:36:04,104 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:36:04,104 INFO L378 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 13 treesize of output 15 [2024-11-28 04:36:04,119 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:36:04,119 INFO L378 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 13 treesize of output 15 [2024-11-28 04:36:04,656 INFO L134 CoverageAnalysis]: Checked inductivity of 221 backedges. 15 proven. 195 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-28 04:36:04,656 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:36:05,682 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:36:05,682 INFO L378 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 33 [2024-11-28 04:36:05,693 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:36:05,693 INFO L378 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 33 [2024-11-28 04:36:07,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1332625714] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:36:07,579 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:36:07,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 48] total 85 [2024-11-28 04:36:07,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [284456422] [2024-11-28 04:36:07,579 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:36:07,579 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2024-11-28 04:36:07,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:36:07,580 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2024-11-28 04:36:07,582 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=472, Invalid=7314, Unknown=46, NotChecked=0, Total=7832 [2024-11-28 04:36:07,582 INFO L87 Difference]: Start difference. First operand 170 states and 191 transitions. Second operand has 85 states, 85 states have (on average 2.6470588235294117) internal successors, (225), 83 states have internal predecessors, (225), 11 states have call successors, (11), 3 states have call predecessors, (11), 12 states have return successors, (12), 11 states have call predecessors, (12), 11 states have call successors, (12) [2024-11-28 04:36:25,448 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.13s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:36:27,283 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:36:38,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:36:38,236 INFO L93 Difference]: Finished difference Result 283 states and 330 transitions. [2024-11-28 04:36:38,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2024-11-28 04:36:38,237 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.6470588235294117) internal successors, (225), 83 states have internal predecessors, (225), 11 states have call successors, (11), 3 states have call predecessors, (11), 12 states have return successors, (12), 11 states have call predecessors, (12), 11 states have call successors, (12) Word has length 138 [2024-11-28 04:36:38,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:36:38,238 INFO L225 Difference]: With dead ends: 283 [2024-11-28 04:36:38,238 INFO L226 Difference]: Without dead ends: 283 [2024-11-28 04:36:38,242 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 265 GetRequests, 129 SyntacticMatches, 1 SemanticMatches, 135 ConstructedPredicates, 0 IntricatePredicates, 2 DeprecatedPredicates, 6222 ImplicationChecksByTransitivity, 45.4s TimeCoverageRelationStatistics Valid=1587, Invalid=16993, Unknown=52, NotChecked=0, Total=18632 [2024-11-28 04:36:38,243 INFO L435 NwaCegarLoop]: 57 mSDtfsCounter, 413 mSDsluCounter, 1759 mSDsCounter, 0 mSdLazyCounter, 2659 mSolverCounterSat, 63 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 15.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 413 SdHoareTripleChecker+Valid, 1816 SdHoareTripleChecker+Invalid, 2724 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 2659 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 16.2s IncrementalHoareTripleChecker+Time [2024-11-28 04:36:38,243 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [413 Valid, 1816 Invalid, 2724 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 2659 Invalid, 2 Unknown, 0 Unchecked, 16.2s Time] [2024-11-28 04:36:38,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states. [2024-11-28 04:36:38,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 208. [2024-11-28 04:36:38,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 176 states have (on average 1.2159090909090908) internal successors, (214), 191 states have internal predecessors, (214), 12 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2024-11-28 04:36:38,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 238 transitions. [2024-11-28 04:36:38,249 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 238 transitions. Word has length 138 [2024-11-28 04:36:38,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:36:38,249 INFO L471 AbstractCegarLoop]: Abstraction has 208 states and 238 transitions. [2024-11-28 04:36:38,250 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 85 states have (on average 2.6470588235294117) internal successors, (225), 83 states have internal predecessors, (225), 11 states have call successors, (11), 3 states have call predecessors, (11), 12 states have return successors, (12), 11 states have call predecessors, (12), 11 states have call successors, (12) [2024-11-28 04:36:38,250 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 238 transitions. [2024-11-28 04:36:38,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2024-11-28 04:36:38,251 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:36:38,252 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:36:38,265 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-28 04:36:38,452 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:36:38,452 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:36:38,453 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:36:38,453 INFO L85 PathProgramCache]: Analyzing trace with hash -676706817, now seen corresponding path program 1 times [2024-11-28 04:36:38,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:36:38,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531571176] [2024-11-28 04:36:38,453 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:36:38,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:36:38,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:36:39,642 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 44 proven. 56 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2024-11-28 04:36:39,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:36:39,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531571176] [2024-11-28 04:36:39,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531571176] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:36:39,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [215501700] [2024-11-28 04:36:39,643 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:36:39,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:36:39,643 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:36:39,644 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:36:39,646 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-28 04:36:40,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:36:40,217 INFO L256 TraceCheckSpWp]: Trace formula consists of 1084 conjuncts, 70 conjuncts are in the unsatisfiable core [2024-11-28 04:36:40,221 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:36:40,223 INFO L378 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 [2024-11-28 04:36:40,243 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-28 04:36:40,243 INFO L378 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 [2024-11-28 04:36:40,352 INFO L378 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 [2024-11-28 04:36:40,359 INFO L378 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 27 treesize of output 22 [2024-11-28 04:36:40,423 INFO L349 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2024-11-28 04:36:40,423 INFO L378 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 26 [2024-11-28 04:36:40,599 WARN L851 $PredicateComparison]: unable to prove that (and (let ((.cse2 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (let ((.cse1 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0)) (= (select .cse1 .cse2) .cse0) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse0))))) (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_77| (Array Int (Array Int Int)))) (let ((.cse4 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_77| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse3 (select .cse4 |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse5 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_77| |c_#memory_$Pointer$#2.base|))) (and (not (= .cse3 |c_ULTIMATE.start_main_~list~0#1.base|)) (not (= .cse3 |c_ULTIMATE.start_main_~list2~0#1.base|)) (= .cse3 (select .cse4 .cse2)) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse5) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_77| .cse5 (select |c_#memory_$Pointer$#2.base| .cse5)) |c_#memory_$Pointer$#2.base|))))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from false [2024-11-28 04:36:40,602 WARN L873 $PredicateComparison]: unable to prove that (and (let ((.cse2 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (let ((.cse1 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0)) (= (select .cse1 .cse2) .cse0) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse0))))) (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_77| (Array Int (Array Int Int)))) (let ((.cse4 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_77| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse3 (select .cse4 |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse5 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_77| |c_#memory_$Pointer$#2.base|))) (and (not (= .cse3 |c_ULTIMATE.start_main_~list~0#1.base|)) (not (= .cse3 |c_ULTIMATE.start_main_~list2~0#1.base|)) (= .cse3 (select .cse4 .cse2)) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse5) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_77| .cse5 (select |c_#memory_$Pointer$#2.base| .cse5)) |c_#memory_$Pointer$#2.base|))))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from true [2024-11-28 04:36:40,732 WARN L851 $PredicateComparison]: unable to prove that (and (let ((.cse2 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (let ((.cse1 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0)) (= (select .cse1 .cse2) .cse0) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse0))))) (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_78| (Array Int (Array Int Int)))) (let ((.cse5 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_78| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse3 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_78| |c_#memory_$Pointer$#2.base|)) (.cse4 (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_78| .cse3 (select |c_#memory_$Pointer$#2.base| .cse3)) |c_#memory_$Pointer$#2.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse4)) (= .cse3 |c_ULTIMATE.start_main_~list2~0#1.base|) (= (select .cse5 .cse2) .cse4) (not (= .cse4 |c_ULTIMATE.start_main_~list2~0#1.base|)))))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from false [2024-11-28 04:36:40,735 WARN L873 $PredicateComparison]: unable to prove that (and (let ((.cse2 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (let ((.cse1 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0)) (= (select .cse1 .cse2) .cse0) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse0))))) (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_78| (Array Int (Array Int Int)))) (let ((.cse5 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_78| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse3 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_78| |c_#memory_$Pointer$#2.base|)) (.cse4 (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_78| .cse3 (select |c_#memory_$Pointer$#2.base| .cse3)) |c_#memory_$Pointer$#2.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse4)) (= .cse3 |c_ULTIMATE.start_main_~list2~0#1.base|) (= (select .cse5 .cse2) .cse4) (not (= .cse4 |c_ULTIMATE.start_main_~list2~0#1.base|)))))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from true [2024-11-28 04:36:40,862 WARN L851 $PredicateComparison]: unable to prove that (and (let ((.cse2 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (let ((.cse1 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0)) (= (select .cse1 .cse2) .cse0) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse0))))) (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_79| (Array Int (Array Int Int)))) (let ((.cse5 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_79| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse3 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_79| |c_#memory_$Pointer$#2.base|)) (.cse4 (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_79| .cse3 (select |c_#memory_$Pointer$#2.base| .cse3)) |c_#memory_$Pointer$#2.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse4)) (= .cse3 |c_ULTIMATE.start_main_~list2~0#1.base|) (= (select .cse5 .cse2) .cse4) (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse4)))))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from false [2024-11-28 04:36:40,865 WARN L873 $PredicateComparison]: unable to prove that (and (let ((.cse2 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (let ((.cse1 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0)) (= (select .cse1 .cse2) .cse0) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse0))))) (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_79| (Array Int (Array Int Int)))) (let ((.cse5 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_79| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse3 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_79| |c_#memory_$Pointer$#2.base|)) (.cse4 (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_79| .cse3 (select |c_#memory_$Pointer$#2.base| .cse3)) |c_#memory_$Pointer$#2.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse4)) (= .cse3 |c_ULTIMATE.start_main_~list2~0#1.base|) (= (select .cse5 .cse2) .cse4) (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse4)))))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from true [2024-11-28 04:36:41,146 WARN L851 $PredicateComparison]: unable to prove that (and (let ((.cse2 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (let ((.cse1 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0)) (= (select .cse1 .cse2) .cse0) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse0))))) (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_81| (Array Int (Array Int Int)))) (let ((.cse5 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_81| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse3 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_81| |c_#memory_$Pointer$#2.base|)) (.cse4 (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_81| .cse3 (select |c_#memory_$Pointer$#2.base| .cse3)) |c_#memory_$Pointer$#2.base|) (= .cse4 (select .cse5 .cse2)) (not (= .cse4 |c_ULTIMATE.start_main_~list~0#1.base|)) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse3) (not (= .cse4 |c_ULTIMATE.start_main_~list2~0#1.base|)))))))) (= (select |c_#valid| |c_ULTIMATE.start_main_~list2~0#1.base|) 1) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from false [2024-11-28 04:36:41,149 WARN L873 $PredicateComparison]: unable to prove that (and (let ((.cse2 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (let ((.cse1 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0)) (= (select .cse1 .cse2) .cse0) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse0))))) (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_81| (Array Int (Array Int Int)))) (let ((.cse5 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_81| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse3 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_81| |c_#memory_$Pointer$#2.base|)) (.cse4 (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_81| .cse3 (select |c_#memory_$Pointer$#2.base| .cse3)) |c_#memory_$Pointer$#2.base|) (= .cse4 (select .cse5 .cse2)) (not (= .cse4 |c_ULTIMATE.start_main_~list~0#1.base|)) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse3) (not (= .cse4 |c_ULTIMATE.start_main_~list2~0#1.base|)))))))) (= (select |c_#valid| |c_ULTIMATE.start_main_~list2~0#1.base|) 1) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from true [2024-11-28 04:36:41,222 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:36:41,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 15 [2024-11-28 04:36:41,260 INFO L378 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 14 treesize of output 9 [2024-11-28 04:36:41,264 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 49 proven. 47 refuted. 0 times theorem prover too weak. 114 trivial. 10 not checked. [2024-11-28 04:36:41,264 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:36:41,370 INFO L378 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 6 treesize of output 4 [2024-11-28 04:36:41,372 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6937 (Array Int Int))) (not (= (select (select (store |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list2~0#1.base| v_ArrVal_6937) |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|) |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from false [2024-11-28 04:36:41,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [215501700] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:36:41,373 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:36:41,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 22] total 28 [2024-11-28 04:36:41,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1846857272] [2024-11-28 04:36:41,373 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:36:41,374 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-28 04:36:41,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:36:41,374 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-28 04:36:41,374 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=520, Unknown=9, NotChecked=250, Total=870 [2024-11-28 04:36:41,375 INFO L87 Difference]: Start difference. First operand 208 states and 238 transitions. Second operand has 29 states, 28 states have (on average 3.607142857142857) internal successors, (101), 23 states have internal predecessors, (101), 4 states have call successors, (4), 2 states have call predecessors, (4), 4 states have return successors, (9), 7 states have call predecessors, (9), 4 states have call successors, (9) [2024-11-28 04:36:42,136 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse18 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4)) (.cse17 (select .cse18 |c_ULTIMATE.start_main_~list~0#1.offset|))) (let ((.cse8 (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse17))) (.cse15 (= (select .cse18 .cse4) .cse17)) (.cse16 (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse17)))) (let ((.cse0 (and .cse8 .cse15 .cse16))) (and (or .cse0 (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_79| (Array Int (Array Int Int)))) (let ((.cse3 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_79| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse1 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_79| |c_#memory_$Pointer$#2.base|)) (.cse2 (select .cse3 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_79| .cse1 (select |c_#memory_$Pointer$#2.base| .cse1)) |c_#memory_$Pointer$#2.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse2)) (= .cse1 |c_ULTIMATE.start_main_~list2~0#1.base|) (= (select .cse3 .cse4) .cse2) (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse2))))))) (or .cse0 (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_78| (Array Int (Array Int Int)))) (let ((.cse7 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_78| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse5 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_78| |c_#memory_$Pointer$#2.base|)) (.cse6 (select .cse7 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_78| .cse5 (select |c_#memory_$Pointer$#2.base| .cse5)) |c_#memory_$Pointer$#2.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse6)) (= .cse5 |c_ULTIMATE.start_main_~list2~0#1.base|) (= (select .cse7 .cse4) .cse6) (not (= .cse6 |c_ULTIMATE.start_main_~list2~0#1.base|))))))) .cse8 (or .cse0 (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_81| (Array Int (Array Int Int)))) (let ((.cse11 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_81| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse9 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_81| |c_#memory_$Pointer$#2.base|)) (.cse10 (select .cse11 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_81| .cse9 (select |c_#memory_$Pointer$#2.base| .cse9)) |c_#memory_$Pointer$#2.base|) (= .cse10 (select .cse11 .cse4)) (not (= .cse10 |c_ULTIMATE.start_main_~list~0#1.base|)) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse9) (not (= .cse10 |c_ULTIMATE.start_main_~list2~0#1.base|))))))) (= (select |c_#valid| |c_ULTIMATE.start_main_~list2~0#1.base|) 1) (or .cse0 (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_77| (Array Int (Array Int Int)))) (let ((.cse13 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_77| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse14 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_77| |c_#memory_$Pointer$#2.base|))) (and (not (= .cse12 |c_ULTIMATE.start_main_~list~0#1.base|)) (not (= .cse12 |c_ULTIMATE.start_main_~list2~0#1.base|)) (= .cse12 (select .cse13 .cse4)) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse14) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_77| .cse14 (select |c_#memory_$Pointer$#2.base| .cse14)) |c_#memory_$Pointer$#2.base|)))))) .cse15 .cse16 (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))))))) is different from false [2024-11-28 04:36:42,143 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse18 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4)) (.cse17 (select .cse18 |c_ULTIMATE.start_main_~list~0#1.offset|))) (let ((.cse8 (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse17))) (.cse15 (= (select .cse18 .cse4) .cse17)) (.cse16 (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse17)))) (let ((.cse0 (and .cse8 .cse15 .cse16))) (and (or .cse0 (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_79| (Array Int (Array Int Int)))) (let ((.cse3 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_79| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse1 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_79| |c_#memory_$Pointer$#2.base|)) (.cse2 (select .cse3 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_79| .cse1 (select |c_#memory_$Pointer$#2.base| .cse1)) |c_#memory_$Pointer$#2.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse2)) (= .cse1 |c_ULTIMATE.start_main_~list2~0#1.base|) (= (select .cse3 .cse4) .cse2) (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse2))))))) (or .cse0 (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_78| (Array Int (Array Int Int)))) (let ((.cse7 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_78| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse5 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_78| |c_#memory_$Pointer$#2.base|)) (.cse6 (select .cse7 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_78| .cse5 (select |c_#memory_$Pointer$#2.base| .cse5)) |c_#memory_$Pointer$#2.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse6)) (= .cse5 |c_ULTIMATE.start_main_~list2~0#1.base|) (= (select .cse7 .cse4) .cse6) (not (= .cse6 |c_ULTIMATE.start_main_~list2~0#1.base|))))))) .cse8 (or .cse0 (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_81| (Array Int (Array Int Int)))) (let ((.cse11 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_81| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse9 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_81| |c_#memory_$Pointer$#2.base|)) (.cse10 (select .cse11 |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_81| .cse9 (select |c_#memory_$Pointer$#2.base| .cse9)) |c_#memory_$Pointer$#2.base|) (= .cse10 (select .cse11 .cse4)) (not (= .cse10 |c_ULTIMATE.start_main_~list~0#1.base|)) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse9) (not (= .cse10 |c_ULTIMATE.start_main_~list2~0#1.base|))))))) (= (select |c_#valid| |c_ULTIMATE.start_main_~list2~0#1.base|) 1) (or .cse0 (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_77| (Array Int (Array Int Int)))) (let ((.cse13 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_77| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse14 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_77| |c_#memory_$Pointer$#2.base|))) (and (not (= .cse12 |c_ULTIMATE.start_main_~list~0#1.base|)) (not (= .cse12 |c_ULTIMATE.start_main_~list2~0#1.base|)) (= .cse12 (select .cse13 .cse4)) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse14) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_77| .cse14 (select |c_#memory_$Pointer$#2.base| .cse14)) |c_#memory_$Pointer$#2.base|)))))) .cse15 .cse16 (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))))))) is different from true [2024-11-28 04:36:42,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:36:42,403 INFO L93 Difference]: Finished difference Result 261 states and 304 transitions. [2024-11-28 04:36:42,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-28 04:36:42,403 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 3.607142857142857) internal successors, (101), 23 states have internal predecessors, (101), 4 states have call successors, (4), 2 states have call predecessors, (4), 4 states have return successors, (9), 7 states have call predecessors, (9), 4 states have call successors, (9) Word has length 138 [2024-11-28 04:36:42,403 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:36:42,404 INFO L225 Difference]: With dead ends: 261 [2024-11-28 04:36:42,404 INFO L226 Difference]: Without dead ends: 261 [2024-11-28 04:36:42,404 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 199 GetRequests, 153 SyntacticMatches, 6 SemanticMatches, 40 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 357 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=185, Invalid=1088, Unknown=11, NotChecked=438, Total=1722 [2024-11-28 04:36:42,405 INFO L435 NwaCegarLoop]: 56 mSDtfsCounter, 257 mSDsluCounter, 464 mSDsCounter, 0 mSdLazyCounter, 503 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 257 SdHoareTripleChecker+Valid, 520 SdHoareTripleChecker+Invalid, 1261 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 503 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 712 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-28 04:36:42,405 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [257 Valid, 520 Invalid, 1261 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 503 Invalid, 0 Unknown, 712 Unchecked, 0.4s Time] [2024-11-28 04:36:42,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2024-11-28 04:36:42,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 209. [2024-11-28 04:36:42,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 177 states have (on average 1.2146892655367232) internal successors, (215), 192 states have internal predecessors, (215), 12 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2024-11-28 04:36:42,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 239 transitions. [2024-11-28 04:36:42,411 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 239 transitions. Word has length 138 [2024-11-28 04:36:42,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:36:42,411 INFO L471 AbstractCegarLoop]: Abstraction has 209 states and 239 transitions. [2024-11-28 04:36:42,411 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 3.607142857142857) internal successors, (101), 23 states have internal predecessors, (101), 4 states have call successors, (4), 2 states have call predecessors, (4), 4 states have return successors, (9), 7 states have call predecessors, (9), 4 states have call successors, (9) [2024-11-28 04:36:42,411 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 239 transitions. [2024-11-28 04:36:42,413 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2024-11-28 04:36:42,413 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:36:42,413 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:36:42,425 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-28 04:36:42,614 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-11-28 04:36:42,614 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr19REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:36:42,614 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:36:42,615 INFO L85 PathProgramCache]: Analyzing trace with hash -1775187808, now seen corresponding path program 1 times [2024-11-28 04:36:42,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:36:42,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080295325] [2024-11-28 04:36:42,615 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:36:42,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:36:42,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:36:45,986 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 34 proven. 158 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-28 04:36:45,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:36:45,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080295325] [2024-11-28 04:36:45,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080295325] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:36:45,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [990760088] [2024-11-28 04:36:45,986 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:36:45,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:36:45,986 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:36:45,989 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:36:45,993 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-28 04:36:46,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:36:46,604 INFO L256 TraceCheckSpWp]: Trace formula consists of 1096 conjuncts, 142 conjuncts are in the unsatisfiable core [2024-11-28 04:36:46,610 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:36:46,612 INFO L378 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 [2024-11-28 04:36:46,626 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 04:36:46,626 INFO L378 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 [2024-11-28 04:36:46,671 INFO L378 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 [2024-11-28 04:36:46,724 INFO L378 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 [2024-11-28 04:36:46,734 INFO L378 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 27 treesize of output 22 [2024-11-28 04:36:47,078 INFO L378 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 20 [2024-11-28 04:36:47,170 INFO L349 Elim1Store]: treesize reduction 37, result has 42.2 percent of original size [2024-11-28 04:36:47,170 INFO L378 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 32 treesize of output 31 [2024-11-28 04:36:47,173 INFO L378 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 49 treesize of output 38 [2024-11-28 04:36:47,618 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:36:47,618 INFO L378 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 1 case distinctions, treesize of input 71 treesize of output 34 [2024-11-28 04:36:47,634 INFO L349 Elim1Store]: treesize reduction 37, result has 42.2 percent of original size [2024-11-28 04:36:47,635 INFO L378 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 42 treesize of output 41 [2024-11-28 04:36:47,949 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:36:47,949 INFO L378 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 1 case distinctions, treesize of input 71 treesize of output 34 [2024-11-28 04:36:48,011 INFO L349 Elim1Store]: treesize reduction 60, result has 48.7 percent of original size [2024-11-28 04:36:48,011 INFO L378 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 3 case distinctions, treesize of input 47 treesize of output 73 [2024-11-28 04:36:48,653 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:36:48,653 INFO L378 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 1 case distinctions, treesize of input 71 treesize of output 34 [2024-11-28 04:36:48,694 INFO L349 Elim1Store]: treesize reduction 54, result has 46.5 percent of original size [2024-11-28 04:36:48,694 INFO L378 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 3 case distinctions, treesize of input 39 treesize of output 74 [2024-11-28 04:36:49,299 INFO L349 Elim1Store]: treesize reduction 174, result has 28.7 percent of original size [2024-11-28 04:36:49,300 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 51 treesize of output 93 [2024-11-28 04:36:49,308 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:36:49,308 INFO L378 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 1 case distinctions, treesize of input 87 treesize of output 50 [2024-11-28 04:36:50,111 INFO L349 Elim1Store]: treesize reduction 80, result has 27.9 percent of original size [2024-11-28 04:36:50,111 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 49 treesize of output 71 [2024-11-28 04:37:10,344 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:37:10,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 1 case distinctions, treesize of input 50 treesize of output 16 [2024-11-28 04:37:10,349 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 125 proven. 56 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2024-11-28 04:37:10,349 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:37:27,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [990760088] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:37:27,042 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:37:27,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30] total 53 [2024-11-28 04:37:27,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738329658] [2024-11-28 04:37:27,043 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:37:27,043 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2024-11-28 04:37:27,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:37:27,044 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2024-11-28 04:37:27,044 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=258, Invalid=3155, Unknown=9, NotChecked=0, Total=3422 [2024-11-28 04:37:27,044 INFO L87 Difference]: Start difference. First operand 209 states and 239 transitions. Second operand has 54 states, 53 states have (on average 3.9622641509433962) internal successors, (210), 53 states have internal predecessors, (210), 9 states have call successors, (9), 2 states have call predecessors, (9), 10 states have return successors, (11), 9 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-28 04:37:32,438 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:37:37,177 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:37:45,283 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:37:53,377 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:37:57,386 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:38:01,414 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:38:05,431 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:38:14,487 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:38:18,495 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:38:30,564 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:38:42,637 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:38:58,882 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.14s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:39:02,892 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:39:06,906 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:39:10,918 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:39:14,931 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:39:18,939 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:39:22,953 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:39:26,969 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:39:30,977 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:39:34,996 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:39:51,067 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:39:55,077 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:40:11,245 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:40:15,256 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:40:19,264 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:40:23,272 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:40:27,278 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:40:31,289 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:40:35,319 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:40:39,345 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:40:43,358 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:40:47,371 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:40:51,385 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:40:55,392 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:40:59,441 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:41:03,452 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:41:07,462 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:41:11,509 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:41:15,523 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:41:15,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:41:15,543 INFO L93 Difference]: Finished difference Result 259 states and 290 transitions. [2024-11-28 04:41:15,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-11-28 04:41:15,543 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 53 states have (on average 3.9622641509433962) internal successors, (210), 53 states have internal predecessors, (210), 9 states have call successors, (9), 2 states have call predecessors, (9), 10 states have return successors, (11), 9 states have call predecessors, (11), 9 states have call successors, (11) Word has length 140 [2024-11-28 04:41:15,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:41:15,545 INFO L225 Difference]: With dead ends: 259 [2024-11-28 04:41:15,545 INFO L226 Difference]: Without dead ends: 259 [2024-11-28 04:41:15,546 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 232 GetRequests, 138 SyntacticMatches, 1 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2578 ImplicationChecksByTransitivity, 105.2s TimeCoverageRelationStatistics Valid=832, Invalid=8073, Unknown=25, NotChecked=0, Total=8930 [2024-11-28 04:41:15,547 INFO L435 NwaCegarLoop]: 56 mSDtfsCounter, 365 mSDsluCounter, 1152 mSDsCounter, 0 mSdLazyCounter, 1756 mSolverCounterSat, 42 mSolverCounterUnsat, 40 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 162.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 365 SdHoareTripleChecker+Valid, 1208 SdHoareTripleChecker+Invalid, 1838 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 1756 IncrementalHoareTripleChecker+Invalid, 40 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 162.3s IncrementalHoareTripleChecker+Time [2024-11-28 04:41:15,547 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [365 Valid, 1208 Invalid, 1838 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 1756 Invalid, 40 Unknown, 0 Unchecked, 162.3s Time] [2024-11-28 04:41:15,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2024-11-28 04:41:15,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 212. [2024-11-28 04:41:15,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 212 states, 180 states have (on average 1.2222222222222223) internal successors, (220), 195 states have internal predecessors, (220), 12 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2024-11-28 04:41:15,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 244 transitions. [2024-11-28 04:41:15,553 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 244 transitions. Word has length 140 [2024-11-28 04:41:15,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:41:15,554 INFO L471 AbstractCegarLoop]: Abstraction has 212 states and 244 transitions. [2024-11-28 04:41:15,554 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 53 states have (on average 3.9622641509433962) internal successors, (210), 53 states have internal predecessors, (210), 9 states have call successors, (9), 2 states have call predecessors, (9), 10 states have return successors, (11), 9 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-28 04:41:15,554 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 244 transitions. [2024-11-28 04:41:15,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2024-11-28 04:41:15,556 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:41:15,556 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:41:15,572 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-28 04:41:15,757 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-11-28 04:41:15,757 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:41:15,757 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:41:15,758 INFO L85 PathProgramCache]: Analyzing trace with hash -1775187807, now seen corresponding path program 1 times [2024-11-28 04:41:15,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:41:15,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202249022] [2024-11-28 04:41:15,758 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:41:15,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:41:15,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:41:16,467 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 59 proven. 9 refuted. 0 times theorem prover too weak. 152 trivial. 0 not checked. [2024-11-28 04:41:16,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:41:16,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1202249022] [2024-11-28 04:41:16,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1202249022] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:41:16,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [546480033] [2024-11-28 04:41:16,467 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:41:16,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:41:16,467 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:41:16,469 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:41:16,471 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-28 04:41:17,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:41:17,127 INFO L256 TraceCheckSpWp]: Trace formula consists of 1096 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-28 04:41:17,131 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:41:17,144 INFO L378 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 8 treesize of output 1 [2024-11-28 04:41:17,319 INFO L378 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 [2024-11-28 04:41:17,328 INFO L378 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 19 treesize of output 1 [2024-11-28 04:41:17,470 INFO L378 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 21 treesize of output 9 [2024-11-28 04:41:17,536 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 68 proven. 0 refuted. 0 times theorem prover too weak. 152 trivial. 0 not checked. [2024-11-28 04:41:17,536 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 04:41:17,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [546480033] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:41:17,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 04:41:17,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 12 [2024-11-28 04:41:17,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660164379] [2024-11-28 04:41:17,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:41:17,537 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-28 04:41:17,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:41:17,538 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-28 04:41:17,538 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=130, Unknown=0, NotChecked=0, Total=156 [2024-11-28 04:41:17,538 INFO L87 Difference]: Start difference. First operand 212 states and 244 transitions. Second operand has 7 states, 6 states have (on average 11.5) internal successors, (69), 7 states have internal predecessors, (69), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2024-11-28 04:41:17,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:41:17,970 INFO L93 Difference]: Finished difference Result 211 states and 240 transitions. [2024-11-28 04:41:17,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 04:41:17,971 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 11.5) internal successors, (69), 7 states have internal predecessors, (69), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 140 [2024-11-28 04:41:17,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:41:17,972 INFO L225 Difference]: With dead ends: 211 [2024-11-28 04:41:17,972 INFO L226 Difference]: Without dead ends: 211 [2024-11-28 04:41:17,973 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 135 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=38, Invalid=202, Unknown=0, NotChecked=0, Total=240 [2024-11-28 04:41:17,973 INFO L435 NwaCegarLoop]: 68 mSDtfsCounter, 51 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 247 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 296 SdHoareTripleChecker+Invalid, 252 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 247 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-28 04:41:17,973 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 296 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 247 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-28 04:41:17,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2024-11-28 04:41:17,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 211. [2024-11-28 04:41:17,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 180 states have (on average 1.2) internal successors, (216), 194 states have internal predecessors, (216), 12 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2024-11-28 04:41:17,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 240 transitions. [2024-11-28 04:41:17,979 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 240 transitions. Word has length 140 [2024-11-28 04:41:17,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:41:17,980 INFO L471 AbstractCegarLoop]: Abstraction has 211 states and 240 transitions. [2024-11-28 04:41:17,980 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 11.5) internal successors, (69), 7 states have internal predecessors, (69), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2024-11-28 04:41:17,980 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 240 transitions. [2024-11-28 04:41:17,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2024-11-28 04:41:17,982 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:41:17,983 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:41:17,999 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-28 04:41:18,183 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2024-11-28 04:41:18,183 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:41:18,184 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:41:18,184 INFO L85 PathProgramCache]: Analyzing trace with hash -2118874967, now seen corresponding path program 1 times [2024-11-28 04:41:18,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:41:18,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067307413] [2024-11-28 04:41:18,184 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:41:18,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:41:18,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:41:18,969 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 82 proven. 22 refuted. 0 times theorem prover too weak. 116 trivial. 0 not checked. [2024-11-28 04:41:18,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:41:18,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067307413] [2024-11-28 04:41:18,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1067307413] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:41:18,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1175203780] [2024-11-28 04:41:18,969 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:41:18,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:41:18,969 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:41:18,971 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:41:18,973 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-28 04:41:19,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:41:19,664 INFO L256 TraceCheckSpWp]: Trace formula consists of 1125 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-28 04:41:19,667 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:41:19,808 INFO L378 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 19 treesize of output 1 [2024-11-28 04:41:19,872 INFO L378 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 21 treesize of output 9 [2024-11-28 04:41:19,889 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 68 proven. 0 refuted. 0 times theorem prover too weak. 152 trivial. 0 not checked. [2024-11-28 04:41:19,889 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 04:41:19,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1175203780] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:41:19,889 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 04:41:19,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8] total 10 [2024-11-28 04:41:19,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2128517018] [2024-11-28 04:41:19,890 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:41:19,890 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-28 04:41:19,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:41:19,890 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-28 04:41:19,890 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-11-28 04:41:19,890 INFO L87 Difference]: Start difference. First operand 211 states and 240 transitions. Second operand has 7 states, 6 states have (on average 12.5) internal successors, (75), 7 states have internal predecessors, (75), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2024-11-28 04:41:20,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:41:20,175 INFO L93 Difference]: Finished difference Result 211 states and 239 transitions. [2024-11-28 04:41:20,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 04:41:20,175 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 12.5) internal successors, (75), 7 states have internal predecessors, (75), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 146 [2024-11-28 04:41:20,176 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:41:20,176 INFO L225 Difference]: With dead ends: 211 [2024-11-28 04:41:20,176 INFO L226 Difference]: Without dead ends: 211 [2024-11-28 04:41:20,176 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 145 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2024-11-28 04:41:20,177 INFO L435 NwaCegarLoop]: 69 mSDtfsCounter, 49 mSDsluCounter, 229 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 298 SdHoareTripleChecker+Invalid, 247 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-28 04:41:20,177 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 298 Invalid, 247 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-28 04:41:20,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2024-11-28 04:41:20,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 211. [2024-11-28 04:41:20,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 180 states have (on average 1.1944444444444444) internal successors, (215), 194 states have internal predecessors, (215), 12 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2024-11-28 04:41:20,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 239 transitions. [2024-11-28 04:41:20,181 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 239 transitions. Word has length 146 [2024-11-28 04:41:20,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:41:20,182 INFO L471 AbstractCegarLoop]: Abstraction has 211 states and 239 transitions. [2024-11-28 04:41:20,182 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 12.5) internal successors, (75), 7 states have internal predecessors, (75), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2024-11-28 04:41:20,182 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 239 transitions. [2024-11-28 04:41:20,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2024-11-28 04:41:20,183 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:41:20,184 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:41:20,197 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-28 04:41:20,384 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:41:20,384 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:41:20,385 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:41:20,385 INFO L85 PathProgramCache]: Analyzing trace with hash -269659933, now seen corresponding path program 1 times [2024-11-28 04:41:20,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:41:20,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88775924] [2024-11-28 04:41:20,385 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:41:20,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:41:20,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:41:25,726 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 74 proven. 114 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2024-11-28 04:41:25,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:41:25,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [88775924] [2024-11-28 04:41:25,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [88775924] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:41:25,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [861998972] [2024-11-28 04:41:25,726 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:41:25,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:41:25,726 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:41:25,728 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:41:25,730 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-28 04:41:26,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:41:26,555 INFO L256 TraceCheckSpWp]: Trace formula consists of 1137 conjuncts, 89 conjuncts are in the unsatisfiable core [2024-11-28 04:41:26,562 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:41:26,576 INFO L378 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 [2024-11-28 04:41:26,814 INFO L378 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 [2024-11-28 04:41:26,823 INFO L378 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 19 treesize of output 1 [2024-11-28 04:41:27,433 INFO L378 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 17 treesize of output 13 [2024-11-28 04:41:27,624 INFO L378 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 25 treesize of output 24 [2024-11-28 04:41:27,986 INFO L349 Elim1Store]: treesize reduction 80, result has 30.4 percent of original size [2024-11-28 04:41:27,986 INFO L378 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 2 case distinctions, treesize of input 52 treesize of output 68 [2024-11-28 04:41:28,431 INFO L378 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 135 treesize of output 71 [2024-11-28 04:41:28,448 INFO L349 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2024-11-28 04:41:28,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 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 [2024-11-28 04:41:28,473 INFO L378 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 3 [2024-11-28 04:41:29,216 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-28 04:41:29,216 INFO L378 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 14 treesize of output 13 [2024-11-28 04:41:29,607 INFO L378 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 23 treesize of output 11 [2024-11-28 04:41:30,015 INFO L349 Elim1Store]: treesize reduction 24, result has 46.7 percent of original size [2024-11-28 04:41:30,016 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 40 [2024-11-28 04:41:30,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 9 [2024-11-28 04:41:30,444 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 115 proven. 20 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2024-11-28 04:41:30,444 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:41:31,870 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:41:31,871 INFO L378 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 430 treesize of output 427 [2024-11-28 04:41:31,894 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:41:31,895 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 290 treesize of output 286 [2024-11-28 04:41:32,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [861998972] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:41:32,227 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:41:32,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 23] total 58 [2024-11-28 04:41:32,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [787552339] [2024-11-28 04:41:32,228 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:41:32,228 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2024-11-28 04:41:32,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:41:32,229 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2024-11-28 04:41:32,230 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=272, Invalid=4150, Unknown=0, NotChecked=0, Total=4422 [2024-11-28 04:41:32,230 INFO L87 Difference]: Start difference. First operand 211 states and 239 transitions. Second operand has 59 states, 58 states have (on average 3.706896551724138) internal successors, (215), 57 states have internal predecessors, (215), 4 states have call successors, (6), 3 states have call predecessors, (6), 7 states have return successors, (9), 6 states have call predecessors, (9), 4 states have call successors, (9) [2024-11-28 04:41:40,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:41:40,576 INFO L93 Difference]: Finished difference Result 232 states and 261 transitions. [2024-11-28 04:41:40,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2024-11-28 04:41:40,577 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 58 states have (on average 3.706896551724138) internal successors, (215), 57 states have internal predecessors, (215), 4 states have call successors, (6), 3 states have call predecessors, (6), 7 states have return successors, (9), 6 states have call predecessors, (9), 4 states have call successors, (9) Word has length 149 [2024-11-28 04:41:40,577 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:41:40,578 INFO L225 Difference]: With dead ends: 232 [2024-11-28 04:41:40,578 INFO L226 Difference]: Without dead ends: 232 [2024-11-28 04:41:40,580 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 262 GetRequests, 157 SyntacticMatches, 2 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2919 ImplicationChecksByTransitivity, 10.2s TimeCoverageRelationStatistics Valid=995, Invalid=9925, Unknown=0, NotChecked=0, Total=10920 [2024-11-28 04:41:40,580 INFO L435 NwaCegarLoop]: 59 mSDtfsCounter, 378 mSDsluCounter, 1520 mSDsCounter, 0 mSdLazyCounter, 2452 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 378 SdHoareTripleChecker+Valid, 1579 SdHoareTripleChecker+Invalid, 2499 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 2452 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2024-11-28 04:41:40,581 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [378 Valid, 1579 Invalid, 2499 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 2452 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2024-11-28 04:41:40,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2024-11-28 04:41:40,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 220. [2024-11-28 04:41:40,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220 states, 189 states have (on average 1.1904761904761905) internal successors, (225), 203 states have internal predecessors, (225), 12 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2024-11-28 04:41:40,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 249 transitions. [2024-11-28 04:41:40,588 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 249 transitions. Word has length 149 [2024-11-28 04:41:40,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:41:40,588 INFO L471 AbstractCegarLoop]: Abstraction has 220 states and 249 transitions. [2024-11-28 04:41:40,588 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 58 states have (on average 3.706896551724138) internal successors, (215), 57 states have internal predecessors, (215), 4 states have call successors, (6), 3 states have call predecessors, (6), 7 states have return successors, (9), 6 states have call predecessors, (9), 4 states have call successors, (9) [2024-11-28 04:41:40,589 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 249 transitions. [2024-11-28 04:41:40,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2024-11-28 04:41:40,590 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:41:40,590 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:41:40,600 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-11-28 04:41:40,790 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-11-28 04:41:40,791 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:41:40,791 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:41:40,791 INFO L85 PathProgramCache]: Analyzing trace with hash -269659932, now seen corresponding path program 1 times [2024-11-28 04:41:40,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:41:40,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666901573] [2024-11-28 04:41:40,791 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:41:40,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:41:41,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:41:43,978 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 130 proven. 41 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-11-28 04:41:43,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:41:43,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666901573] [2024-11-28 04:41:43,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1666901573] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:41:43,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2064457638] [2024-11-28 04:41:43,979 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:41:43,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:41:43,979 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:41:43,980 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:41:43,982 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-28 04:41:44,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:41:44,722 INFO L256 TraceCheckSpWp]: Trace formula consists of 1137 conjuncts, 87 conjuncts are in the unsatisfiable core [2024-11-28 04:41:44,727 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:41:44,738 INFO L378 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 8 treesize of output 1 [2024-11-28 04:41:44,746 INFO L378 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 [2024-11-28 04:41:44,957 INFO L378 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 19 treesize of output 1 [2024-11-28 04:41:44,965 INFO L378 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 [2024-11-28 04:41:45,426 INFO L378 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 17 treesize of output 13 [2024-11-28 04:41:45,440 INFO L378 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 17 treesize of output 13 [2024-11-28 04:41:45,567 INFO L378 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 24 [2024-11-28 04:41:45,583 INFO L378 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 29 treesize of output 17 [2024-11-28 04:41:45,808 INFO L349 Elim1Store]: treesize reduction 25, result has 37.5 percent of original size [2024-11-28 04:41:45,808 INFO L378 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 34 treesize of output 27 [2024-11-28 04:41:45,822 INFO L378 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 11 treesize of output 9 [2024-11-28 04:41:45,847 INFO L349 Elim1Store]: treesize reduction 25, result has 37.5 percent of original size [2024-11-28 04:41:45,847 INFO L378 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 41 treesize of output 32 [2024-11-28 04:41:45,856 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-28 04:41:46,168 INFO L378 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 120 treesize of output 71 [2024-11-28 04:41:46,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:41:46,175 INFO L378 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 26 treesize of output 9 [2024-11-28 04:41:46,190 INFO L349 Elim1Store]: treesize reduction 4, result has 71.4 percent of original size [2024-11-28 04:41:46,190 INFO L378 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 17 treesize of output 17 [2024-11-28 04:41:46,207 INFO L378 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 3 [2024-11-28 04:41:46,449 INFO L378 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 71 treesize of output 35 [2024-11-28 04:41:46,658 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:41:46,658 INFO L378 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 17 treesize of output 15 [2024-11-28 04:41:46,680 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:41:46,680 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 34 treesize of output 32 [2024-11-28 04:41:47,033 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 115 proven. 19 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2024-11-28 04:41:47,033 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:41:48,072 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:41:48,073 INFO L378 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 106 treesize of output 95 [2024-11-28 04:41:48,085 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:41:48,085 INFO L378 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 72 treesize of output 78 [2024-11-28 04:41:48,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 104 [2024-11-28 04:41:48,103 INFO L378 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 188 treesize of output 172 [2024-11-28 04:41:48,109 INFO L378 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 99 treesize of output 97 [2024-11-28 04:41:48,114 INFO L378 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 97 treesize of output 93 [2024-11-28 04:41:48,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2064457638] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:41:48,313 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:41:48,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 19] total 39 [2024-11-28 04:41:48,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913785047] [2024-11-28 04:41:48,314 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:41:48,314 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2024-11-28 04:41:48,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:41:48,315 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2024-11-28 04:41:48,316 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=2114, Unknown=0, NotChecked=0, Total=2256 [2024-11-28 04:41:48,316 INFO L87 Difference]: Start difference. First operand 220 states and 249 transitions. Second operand has 40 states, 39 states have (on average 4.871794871794871) internal successors, (190), 39 states have internal predecessors, (190), 4 states have call successors, (6), 2 states have call predecessors, (6), 5 states have return successors, (8), 6 states have call predecessors, (8), 4 states have call successors, (8) [2024-11-28 04:41:54,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:41:54,569 INFO L93 Difference]: Finished difference Result 234 states and 260 transitions. [2024-11-28 04:41:54,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-11-28 04:41:54,569 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 39 states have (on average 4.871794871794871) internal successors, (190), 39 states have internal predecessors, (190), 4 states have call successors, (6), 2 states have call predecessors, (6), 5 states have return successors, (8), 6 states have call predecessors, (8), 4 states have call successors, (8) Word has length 149 [2024-11-28 04:41:54,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:41:54,570 INFO L225 Difference]: With dead ends: 234 [2024-11-28 04:41:54,570 INFO L226 Difference]: Without dead ends: 234 [2024-11-28 04:41:54,571 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1294 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=655, Invalid=5825, Unknown=0, NotChecked=0, Total=6480 [2024-11-28 04:41:54,572 INFO L435 NwaCegarLoop]: 73 mSDtfsCounter, 189 mSDsluCounter, 1735 mSDsCounter, 0 mSdLazyCounter, 1977 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 189 SdHoareTripleChecker+Valid, 1808 SdHoareTripleChecker+Invalid, 1997 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 1977 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2024-11-28 04:41:54,572 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [189 Valid, 1808 Invalid, 1997 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 1977 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2024-11-28 04:41:54,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2024-11-28 04:41:54,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 220. [2024-11-28 04:41:54,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220 states, 189 states have (on average 1.1746031746031746) internal successors, (222), 203 states have internal predecessors, (222), 12 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2024-11-28 04:41:54,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 246 transitions. [2024-11-28 04:41:54,578 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 246 transitions. Word has length 149 [2024-11-28 04:41:54,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:41:54,578 INFO L471 AbstractCegarLoop]: Abstraction has 220 states and 246 transitions. [2024-11-28 04:41:54,578 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 39 states have (on average 4.871794871794871) internal successors, (190), 39 states have internal predecessors, (190), 4 states have call successors, (6), 2 states have call predecessors, (6), 5 states have return successors, (8), 6 states have call predecessors, (8), 4 states have call successors, (8) [2024-11-28 04:41:54,578 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 246 transitions. [2024-11-28 04:41:54,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2024-11-28 04:41:54,579 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:41:54,580 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:41:54,598 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-11-28 04:41:54,780 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-11-28 04:41:54,781 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:41:54,781 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:41:54,781 INFO L85 PathProgramCache]: Analyzing trace with hash -1850152895, now seen corresponding path program 1 times [2024-11-28 04:41:54,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:41:54,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778847416] [2024-11-28 04:41:54,781 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:41:54,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:41:55,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:41:57,113 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 124 proven. 32 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2024-11-28 04:41:57,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:41:57,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778847416] [2024-11-28 04:41:57,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1778847416] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:41:57,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1841710653] [2024-11-28 04:41:57,114 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:41:57,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:41:57,114 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:41:57,116 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:41:57,117 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-28 04:41:57,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:41:57,887 INFO L256 TraceCheckSpWp]: Trace formula consists of 1151 conjuncts, 58 conjuncts are in the unsatisfiable core [2024-11-28 04:41:57,891 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:41:57,902 INFO L378 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 [2024-11-28 04:41:58,093 INFO L378 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 19 treesize of output 1 [2024-11-28 04:41:58,206 INFO L378 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 23 treesize of output 11 [2024-11-28 04:41:58,210 INFO L378 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 [2024-11-28 04:41:58,464 INFO L378 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 [2024-11-28 04:41:58,558 INFO L378 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 24 [2024-11-28 04:41:58,750 INFO L349 Elim1Store]: treesize reduction 25, result has 37.5 percent of original size [2024-11-28 04:41:58,750 INFO L378 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 41 treesize of output 32 [2024-11-28 04:41:58,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-28 04:41:58,973 INFO L378 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 91 treesize of output 48 [2024-11-28 04:41:58,984 INFO L349 Elim1Store]: treesize reduction 4, result has 71.4 percent of original size [2024-11-28 04:41:58,985 INFO L378 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 17 treesize of output 17 [2024-11-28 04:41:59,302 INFO L378 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 88 treesize of output 46 [2024-11-28 04:41:59,529 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:41:59,529 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 52 treesize of output 46 [2024-11-28 04:41:59,728 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 115 proven. 22 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2024-11-28 04:41:59,728 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:42:00,154 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 04:42:00,154 INFO L378 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 27 treesize of output 33 [2024-11-28 04:42:00,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 43 [2024-11-28 04:42:00,166 INFO L378 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 17 treesize of output 15 [2024-11-28 04:42:00,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1841710653] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:42:00,242 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:42:00,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 19] total 36 [2024-11-28 04:42:00,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088648421] [2024-11-28 04:42:00,243 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:42:00,243 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2024-11-28 04:42:00,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:42:00,243 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2024-11-28 04:42:00,244 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=1439, Unknown=0, NotChecked=0, Total=1560 [2024-11-28 04:42:00,244 INFO L87 Difference]: Start difference. First operand 220 states and 246 transitions. Second operand has 37 states, 36 states have (on average 4.833333333333333) internal successors, (174), 36 states have internal predecessors, (174), 4 states have call successors, (6), 2 states have call predecessors, (6), 5 states have return successors, (8), 6 states have call predecessors, (8), 4 states have call successors, (8) [2024-11-28 04:42:03,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:42:03,039 INFO L93 Difference]: Finished difference Result 220 states and 245 transitions. [2024-11-28 04:42:03,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-28 04:42:03,039 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 36 states have (on average 4.833333333333333) internal successors, (174), 36 states have internal predecessors, (174), 4 states have call successors, (6), 2 states have call predecessors, (6), 5 states have return successors, (8), 6 states have call predecessors, (8), 4 states have call successors, (8) Word has length 152 [2024-11-28 04:42:03,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:42:03,041 INFO L225 Difference]: With dead ends: 220 [2024-11-28 04:42:03,041 INFO L226 Difference]: Without dead ends: 220 [2024-11-28 04:42:03,041 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 229 GetRequests, 164 SyntacticMatches, 3 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1049 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=432, Invalid=3600, Unknown=0, NotChecked=0, Total=4032 [2024-11-28 04:42:03,042 INFO L435 NwaCegarLoop]: 68 mSDtfsCounter, 136 mSDsluCounter, 1143 mSDsCounter, 0 mSdLazyCounter, 1350 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 1211 SdHoareTripleChecker+Invalid, 1363 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 1350 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2024-11-28 04:42:03,042 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 1211 Invalid, 1363 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 1350 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2024-11-28 04:42:03,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2024-11-28 04:42:03,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 220. [2024-11-28 04:42:03,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220 states, 189 states have (on average 1.1693121693121693) internal successors, (221), 203 states have internal predecessors, (221), 12 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2024-11-28 04:42:03,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 245 transitions. [2024-11-28 04:42:03,048 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 245 transitions. Word has length 152 [2024-11-28 04:42:03,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:42:03,049 INFO L471 AbstractCegarLoop]: Abstraction has 220 states and 245 transitions. [2024-11-28 04:42:03,049 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 36 states have (on average 4.833333333333333) internal successors, (174), 36 states have internal predecessors, (174), 4 states have call successors, (6), 2 states have call predecessors, (6), 5 states have return successors, (8), 6 states have call predecessors, (8), 4 states have call successors, (8) [2024-11-28 04:42:03,049 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 245 transitions. [2024-11-28 04:42:03,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2024-11-28 04:42:03,052 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:42:03,052 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:42:03,070 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-11-28 04:42:03,253 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-11-28 04:42:03,253 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2024-11-28 04:42:03,254 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:42:03,254 INFO L85 PathProgramCache]: Analyzing trace with hash -589452725, now seen corresponding path program 2 times [2024-11-28 04:42:03,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:42:03,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622934166] [2024-11-28 04:42:03,254 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 04:42:03,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:42:03,492 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 04:42:03,492 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 04:42:11,479 INFO L134 CoverageAnalysis]: Checked inductivity of 230 backedges. 27 proven. 187 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-28 04:42:11,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:42:11,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622934166] [2024-11-28 04:42:11,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622934166] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:42:11,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1193919394] [2024-11-28 04:42:11,480 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 04:42:11,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:42:11,480 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:42:11,482 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:42:11,483 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cefeaf3b-8946-4c2b-94c9-f6100b5c056f/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-11-28 04:42:12,757 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 04:42:12,757 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 04:42:12,765 INFO L256 TraceCheckSpWp]: Trace formula consists of 1163 conjuncts, 147 conjuncts are in the unsatisfiable core [2024-11-28 04:42:12,773 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:42:12,943 INFO L378 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 [2024-11-28 04:42:13,161 INFO L378 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 19 treesize of output 1 [2024-11-28 04:42:13,164 INFO L378 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 [2024-11-28 04:42:13,878 INFO L378 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 17 treesize of output 13 [2024-11-28 04:42:14,069 INFO L378 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 25 treesize of output 24 [2024-11-28 04:42:14,488 INFO L349 Elim1Store]: treesize reduction 80, result has 30.4 percent of original size [2024-11-28 04:42:14,488 INFO L378 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 2 case distinctions, treesize of input 52 treesize of output 68 [2024-11-28 04:42:15,060 INFO L378 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 29 treesize of output 3 [2024-11-28 04:42:15,066 INFO L378 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 151 treesize of output 81 [2024-11-28 04:42:15,072 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 04:42:15,083 INFO L349 Elim1Store]: treesize reduction 18, result has 30.8 percent of original size [2024-11-28 04:42:15,083 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 25 treesize of output 24 [2024-11-28 04:42:16,124 INFO L378 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 18 [2024-11-28 04:42:16,368 INFO L378 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2024-11-28 04:42:17,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:42:17,478 INFO L349 Elim1Store]: treesize reduction 310, result has 8.0 percent of original size [2024-11-28 04:42:17,479 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 6 new quantified variables, introduced 9 case distinctions, treesize of input 135 treesize of output 161 [2024-11-28 04:42:17,489 INFO L378 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 147 treesize of output 100 [2024-11-28 04:42:17,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:42:17,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:42:17,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:42:17,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 44 treesize of output 28 [2024-11-28 04:42:17,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:42:17,548 INFO L349 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2024-11-28 04:42:17,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 73 treesize of output 96 [2024-11-28 04:42:17,558 INFO L378 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 [2024-11-28 04:42:19,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:42:19,286 INFO L349 Elim1Store]: treesize reduction 76, result has 49.7 percent of original size [2024-11-28 04:42:19,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 45 treesize of output 86 [2024-11-28 04:42:20,053 INFO L378 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 335 treesize of output 227 [2024-11-28 04:42:22,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:42:22,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:42:22,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 04:42:22,100 INFO L349 Elim1Store]: treesize reduction 49, result has 15.5 percent of original size [2024-11-28 04:42:22,100 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 103 treesize of output 84 [2024-11-28 04:42:34,396 WARN L286 SmtUtils]: Spent 10.95s on a formula simplification. DAG size of input: 1059 DAG size of output: 987 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-28 04:42:34,397 INFO L349 Elim1Store]: treesize reduction 144, result has 92.9 percent of original size [2024-11-28 04:42:34,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 23 select indices, 23 select index equivalence classes, 0 disjoint index pairs (out of 253 index pairs), introduced 37 new quantified variables, introduced 253 case distinctions, treesize of input 826 treesize of output 2404