./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/popl20-two-queue.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-two-queue.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 2b29a4c23931df07495caab7fd70ec22fec28fcea21b47e1c8eb19fb44a778d8 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 16:23:54,770 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 16:23:54,857 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-13 16:23:54,870 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 16:23:54,874 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 16:23:54,927 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 16:23:54,928 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 16:23:54,928 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 16:23:54,929 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 16:23:54,929 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 16:23:54,930 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 16:23:54,930 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 16:23:54,931 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 16:23:54,931 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 16:23:54,931 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 16:23:54,932 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 16:23:54,932 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 16:23:54,933 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 16:23:54,933 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 16:23:54,933 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 16:23:54,933 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 16:23:54,933 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 16:23:54,933 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 16:23:54,933 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 16:23:54,933 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 16:23:54,934 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 16:23:54,934 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 16:23:54,934 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 16:23:54,934 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 16:23:54,934 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 16:23:54,934 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 16:23:54,934 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 16:23:54,934 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:23:54,935 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 16:23:54,935 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 16:23:54,935 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 16:23:54,935 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-13 16:23:54,935 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 16:23:54,935 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 16:23:54,935 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 16:23:54,935 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 16:23:54,936 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 16:23:54,936 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_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd 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 ! call(reach_error())) ) 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 -> 2b29a4c23931df07495caab7fd70ec22fec28fcea21b47e1c8eb19fb44a778d8 [2024-11-13 16:23:55,282 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 16:23:55,292 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 16:23:55,295 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 16:23:55,296 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 16:23:55,297 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 16:23:55,298 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/weaver/popl20-two-queue.wvr.c Unable to find full path for "g++" [2024-11-13 16:23:57,414 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 16:23:57,733 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 16:23:57,734 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/sv-benchmarks/c/weaver/popl20-two-queue.wvr.c [2024-11-13 16:23:57,744 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/data/5502754ef/6039f703b5b843df8af299c667c55241/FLAG72465e6f4 [2024-11-13 16:23:57,980 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/data/5502754ef/6039f703b5b843df8af299c667c55241 [2024-11-13 16:23:57,983 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 16:23:57,985 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 16:23:57,987 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 16:23:57,987 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 16:23:57,992 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 16:23:57,993 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:23:57" (1/1) ... [2024-11-13 16:23:57,994 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5f643582 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:23:57, skipping insertion in model container [2024-11-13 16:23:57,994 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:23:57" (1/1) ... [2024-11-13 16:23:58,016 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 16:23:58,220 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/sv-benchmarks/c/weaver/popl20-two-queue.wvr.c[3013,3026] [2024-11-13 16:23:58,230 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:23:58,242 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 16:23:58,267 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/sv-benchmarks/c/weaver/popl20-two-queue.wvr.c[3013,3026] [2024-11-13 16:23:58,270 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:23:58,288 INFO L204 MainTranslator]: Completed translation [2024-11-13 16:23:58,289 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:23:58 WrapperNode [2024-11-13 16:23:58,289 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 16:23:58,290 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 16:23:58,290 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 16:23:58,290 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 16:23:58,298 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:23:58" (1/1) ... [2024-11-13 16:23:58,306 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:23:58" (1/1) ... [2024-11-13 16:23:58,333 INFO L138 Inliner]: procedures = 23, calls = 33, calls flagged for inlining = 13, calls inlined = 15, statements flattened = 194 [2024-11-13 16:23:58,334 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 16:23:58,334 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 16:23:58,334 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 16:23:58,335 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 16:23:58,346 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:23:58" (1/1) ... [2024-11-13 16:23:58,346 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:23:58" (1/1) ... [2024-11-13 16:23:58,349 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:23:58" (1/1) ... [2024-11-13 16:23:58,367 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-13 16:23:58,367 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:23:58" (1/1) ... [2024-11-13 16:23:58,368 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:23:58" (1/1) ... [2024-11-13 16:23:58,376 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:23:58" (1/1) ... [2024-11-13 16:23:58,380 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:23:58" (1/1) ... [2024-11-13 16:23:58,382 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:23:58" (1/1) ... [2024-11-13 16:23:58,384 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:23:58" (1/1) ... [2024-11-13 16:23:58,386 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 16:23:58,387 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 16:23:58,387 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 16:23:58,388 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 16:23:58,389 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:23:58" (1/1) ... [2024-11-13 16:23:58,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:23:58,413 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:23:58,432 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 16:23:58,437 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 16:23:58,472 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 16:23:58,472 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-13 16:23:58,474 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-13 16:23:58,474 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-13 16:23:58,474 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-13 16:23:58,474 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-13 16:23:58,474 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-13 16:23:58,474 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-13 16:23:58,474 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-13 16:23:58,475 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-13 16:23:58,475 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-13 16:23:58,475 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-13 16:23:58,475 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 16:23:58,475 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 16:23:58,476 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-13 16:23:58,476 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-13 16:23:58,477 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-13 16:23:58,664 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 16:23:58,666 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 16:23:59,272 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-13 16:23:59,272 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 16:23:59,688 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 16:23:59,688 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-13 16:23:59,688 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:23:59 BoogieIcfgContainer [2024-11-13 16:23:59,688 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 16:23:59,691 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 16:23:59,692 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 16:23:59,726 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 16:23:59,726 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 04:23:57" (1/3) ... [2024-11-13 16:23:59,727 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@54c96572 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:23:59, skipping insertion in model container [2024-11-13 16:23:59,727 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:23:58" (2/3) ... [2024-11-13 16:23:59,727 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@54c96572 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:23:59, skipping insertion in model container [2024-11-13 16:23:59,727 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:23:59" (3/3) ... [2024-11-13 16:23:59,728 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-two-queue.wvr.c [2024-11-13 16:23:59,747 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 16:23:59,749 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-two-queue.wvr.c that has 3 procedures, 25 locations, 1 initial locations, 4 loop locations, and 1 error locations. [2024-11-13 16:23:59,749 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-13 16:23:59,804 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-13 16:23:59,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 31 places, 28 transitions, 70 flow [2024-11-13 16:23:59,909 INFO L124 PetriNetUnfolderBase]: 4/26 cut-off events. [2024-11-13 16:23:59,914 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-13 16:23:59,917 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 26 events. 4/26 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 30 event pairs, 0 based on Foata normal form. 0/21 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2024-11-13 16:23:59,917 INFO L82 GeneralOperation]: Start removeDead. Operand has 31 places, 28 transitions, 70 flow [2024-11-13 16:23:59,923 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 28 places, 25 transitions, 62 flow [2024-11-13 16:23:59,937 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 16:23:59,958 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=LoopHeads, 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;@3ce01993, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 16:23:59,958 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-11-13 16:23:59,987 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-13 16:23:59,987 INFO L124 PetriNetUnfolderBase]: 4/24 cut-off events. [2024-11-13 16:23:59,987 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-13 16:23:59,987 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:23:59,988 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:23:59,989 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:23:59,997 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:23:59,998 INFO L85 PathProgramCache]: Analyzing trace with hash 1653284820, now seen corresponding path program 1 times [2024-11-13 16:24:00,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:24:00,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674375813] [2024-11-13 16:24:00,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:24:00,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:24:00,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:00,633 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-13 16:24:00,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:24:00,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [674375813] [2024-11-13 16:24:00,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [674375813] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:24:00,635 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:24:00,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 16:24:00,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619939419] [2024-11-13 16:24:00,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:24:00,650 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 16:24:00,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:24:00,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 16:24:00,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:24:00,702 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2024-11-13 16:24:00,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 25 transitions, 62 flow. Second operand has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 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-13 16:24:00,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:24:00,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2024-11-13 16:24:00,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:24:00,934 INFO L124 PetriNetUnfolderBase]: 141/263 cut-off events. [2024-11-13 16:24:00,935 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2024-11-13 16:24:00,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 528 conditions, 263 events. 141/263 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1045 event pairs, 26 based on Foata normal form. 1/258 useless extension candidates. Maximal degree in co-relation 458. Up to 181 conditions per place. [2024-11-13 16:24:00,942 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 27 selfloop transitions, 3 changer transitions 1/36 dead transitions. [2024-11-13 16:24:00,943 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 36 transitions, 155 flow [2024-11-13 16:24:00,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 16:24:00,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 16:24:00,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 53 transitions. [2024-11-13 16:24:00,964 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6309523809523809 [2024-11-13 16:24:00,968 INFO L175 Difference]: Start difference. First operand has 28 places, 25 transitions, 62 flow. Second operand 3 states and 53 transitions. [2024-11-13 16:24:00,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 36 transitions, 155 flow [2024-11-13 16:24:00,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 36 transitions, 141 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-13 16:24:00,981 INFO L231 Difference]: Finished difference. Result has 27 places, 27 transitions, 73 flow [2024-11-13 16:24:00,984 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=73, PETRI_PLACES=27, PETRI_TRANSITIONS=27} [2024-11-13 16:24:00,992 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, -1 predicate places. [2024-11-13 16:24:00,992 INFO L471 AbstractCegarLoop]: Abstraction has has 27 places, 27 transitions, 73 flow [2024-11-13 16:24:00,993 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 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-13 16:24:00,993 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:24:00,993 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:24:00,993 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-13 16:24:00,993 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:24:00,994 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:24:00,994 INFO L85 PathProgramCache]: Analyzing trace with hash 743814601, now seen corresponding path program 1 times [2024-11-13 16:24:00,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:24:00,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999785851] [2024-11-13 16:24:00,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:24:00,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:24:01,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:01,289 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:24:01,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:24:01,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1999785851] [2024-11-13 16:24:01,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1999785851] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:24:01,290 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:24:01,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 16:24:01,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656658263] [2024-11-13 16:24:01,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:24:01,291 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 16:24:01,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:24:01,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 16:24:01,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:24:01,295 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2024-11-13 16:24:01,295 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 27 transitions, 73 flow. Second operand has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 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-13 16:24:01,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:24:01,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2024-11-13 16:24:01,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:24:01,501 INFO L124 PetriNetUnfolderBase]: 105/206 cut-off events. [2024-11-13 16:24:01,502 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2024-11-13 16:24:01,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 435 conditions, 206 events. 105/206 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 729 event pairs, 22 based on Foata normal form. 6/206 useless extension candidates. Maximal degree in co-relation 120. Up to 143 conditions per place. [2024-11-13 16:24:01,505 INFO L140 encePairwiseOnDemand]: 25/28 looper letters, 25 selfloop transitions, 2 changer transitions 2/34 dead transitions. [2024-11-13 16:24:01,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 34 transitions, 147 flow [2024-11-13 16:24:01,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 16:24:01,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 16:24:01,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 49 transitions. [2024-11-13 16:24:01,509 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5833333333333334 [2024-11-13 16:24:01,509 INFO L175 Difference]: Start difference. First operand has 27 places, 27 transitions, 73 flow. Second operand 3 states and 49 transitions. [2024-11-13 16:24:01,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 34 transitions, 147 flow [2024-11-13 16:24:01,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 34 transitions, 144 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 16:24:01,512 INFO L231 Difference]: Finished difference. Result has 29 places, 28 transitions, 82 flow [2024-11-13 16:24:01,512 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=82, PETRI_PLACES=29, PETRI_TRANSITIONS=28} [2024-11-13 16:24:01,513 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 1 predicate places. [2024-11-13 16:24:01,515 INFO L471 AbstractCegarLoop]: Abstraction has has 29 places, 28 transitions, 82 flow [2024-11-13 16:24:01,515 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 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-13 16:24:01,515 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:24:01,515 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:24:01,515 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-13 16:24:01,516 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:24:01,520 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:24:01,521 INFO L85 PathProgramCache]: Analyzing trace with hash -120200333, now seen corresponding path program 1 times [2024-11-13 16:24:01,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:24:01,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162230570] [2024-11-13 16:24:01,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:24:01,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:24:01,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:01,741 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:24:01,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:24:01,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162230570] [2024-11-13 16:24:01,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162230570] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:24:01,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:24:01,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 16:24:01,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804746965] [2024-11-13 16:24:01,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:24:01,743 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 16:24:01,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:24:01,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 16:24:01,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:24:01,744 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2024-11-13 16:24:01,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 28 transitions, 82 flow. Second operand has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 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-13 16:24:01,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:24:01,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2024-11-13 16:24:01,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:24:01,891 INFO L124 PetriNetUnfolderBase]: 80/168 cut-off events. [2024-11-13 16:24:01,891 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-11-13 16:24:01,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 375 conditions, 168 events. 80/168 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 503 event pairs, 27 based on Foata normal form. 5/168 useless extension candidates. Maximal degree in co-relation 248. Up to 112 conditions per place. [2024-11-13 16:24:01,897 INFO L140 encePairwiseOnDemand]: 25/28 looper letters, 26 selfloop transitions, 2 changer transitions 4/37 dead transitions. [2024-11-13 16:24:01,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 37 transitions, 170 flow [2024-11-13 16:24:01,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 16:24:01,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 16:24:01,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 51 transitions. [2024-11-13 16:24:01,900 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6071428571428571 [2024-11-13 16:24:01,900 INFO L175 Difference]: Start difference. First operand has 29 places, 28 transitions, 82 flow. Second operand 3 states and 51 transitions. [2024-11-13 16:24:01,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 37 transitions, 170 flow [2024-11-13 16:24:01,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 37 transitions, 167 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 16:24:01,905 INFO L231 Difference]: Finished difference. Result has 31 places, 29 transitions, 92 flow [2024-11-13 16:24:01,905 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=92, PETRI_PLACES=31, PETRI_TRANSITIONS=29} [2024-11-13 16:24:01,906 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 3 predicate places. [2024-11-13 16:24:01,907 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 29 transitions, 92 flow [2024-11-13 16:24:01,907 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 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-13 16:24:01,907 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:24:01,907 INFO L204 CegarLoopForPetriNet]: 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] [2024-11-13 16:24:01,907 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-13 16:24:01,907 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:24:01,908 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:24:01,908 INFO L85 PathProgramCache]: Analyzing trace with hash 1830183540, now seen corresponding path program 1 times [2024-11-13 16:24:01,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:24:01,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534106423] [2024-11-13 16:24:01,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:24:01,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:24:01,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:02,262 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:24:02,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:24:02,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [534106423] [2024-11-13 16:24:02,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [534106423] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:24:02,262 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:24:02,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 16:24:02,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718539562] [2024-11-13 16:24:02,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:24:02,263 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 16:24:02,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:24:02,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 16:24:02,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 16:24:02,264 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2024-11-13 16:24:02,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 29 transitions, 92 flow. Second operand has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 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-13 16:24:02,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:24:02,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2024-11-13 16:24:02,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:24:02,436 INFO L124 PetriNetUnfolderBase]: 95/216 cut-off events. [2024-11-13 16:24:02,436 INFO L125 PetriNetUnfolderBase]: For 67/67 co-relation queries the response was YES. [2024-11-13 16:24:02,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 499 conditions, 216 events. 95/216 cut-off events. For 67/67 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 824 event pairs, 67 based on Foata normal form. 4/211 useless extension candidates. Maximal degree in co-relation 266. Up to 150 conditions per place. [2024-11-13 16:24:02,440 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 23 selfloop transitions, 2 changer transitions 12/42 dead transitions. [2024-11-13 16:24:02,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 42 transitions, 199 flow [2024-11-13 16:24:02,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 16:24:02,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 16:24:02,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2024-11-13 16:24:02,442 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5535714285714286 [2024-11-13 16:24:02,443 INFO L175 Difference]: Start difference. First operand has 31 places, 29 transitions, 92 flow. Second operand 4 states and 62 transitions. [2024-11-13 16:24:02,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 42 transitions, 199 flow [2024-11-13 16:24:02,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 42 transitions, 196 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 16:24:02,450 INFO L231 Difference]: Finished difference. Result has 35 places, 30 transitions, 104 flow [2024-11-13 16:24:02,451 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=104, PETRI_PLACES=35, PETRI_TRANSITIONS=30} [2024-11-13 16:24:02,452 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 7 predicate places. [2024-11-13 16:24:02,452 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 30 transitions, 104 flow [2024-11-13 16:24:02,454 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 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-13 16:24:02,454 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:24:02,454 INFO L204 CegarLoopForPetriNet]: 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-13 16:24:02,454 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-13 16:24:02,455 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:24:02,456 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:24:02,456 INFO L85 PathProgramCache]: Analyzing trace with hash 109772062, now seen corresponding path program 1 times [2024-11-13 16:24:02,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:24:02,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578578778] [2024-11-13 16:24:02,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:24:02,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:24:02,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:02,719 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 16:24:02,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:24:02,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578578778] [2024-11-13 16:24:02,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [578578778] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:24:02,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:24:02,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 16:24:02,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915412617] [2024-11-13 16:24:02,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:24:02,720 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 16:24:02,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:24:02,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 16:24:02,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 16:24:02,721 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2024-11-13 16:24:02,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 30 transitions, 104 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 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-13 16:24:02,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:24:02,722 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2024-11-13 16:24:02,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:24:02,889 INFO L124 PetriNetUnfolderBase]: 93/211 cut-off events. [2024-11-13 16:24:02,889 INFO L125 PetriNetUnfolderBase]: For 91/91 co-relation queries the response was YES. [2024-11-13 16:24:02,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 494 conditions, 211 events. 93/211 cut-off events. For 91/91 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 769 event pairs, 66 based on Foata normal form. 7/209 useless extension candidates. Maximal degree in co-relation 476. Up to 151 conditions per place. [2024-11-13 16:24:02,893 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 24 selfloop transitions, 2 changer transitions 10/41 dead transitions. [2024-11-13 16:24:02,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 41 transitions, 206 flow [2024-11-13 16:24:02,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 16:24:02,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 16:24:02,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 60 transitions. [2024-11-13 16:24:02,896 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5357142857142857 [2024-11-13 16:24:02,896 INFO L175 Difference]: Start difference. First operand has 35 places, 30 transitions, 104 flow. Second operand 4 states and 60 transitions. [2024-11-13 16:24:02,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 41 transitions, 206 flow [2024-11-13 16:24:02,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 41 transitions, 198 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-13 16:24:02,901 INFO L231 Difference]: Finished difference. Result has 37 places, 31 transitions, 112 flow [2024-11-13 16:24:02,901 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=112, PETRI_PLACES=37, PETRI_TRANSITIONS=31} [2024-11-13 16:24:02,902 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 9 predicate places. [2024-11-13 16:24:02,902 INFO L471 AbstractCegarLoop]: Abstraction has has 37 places, 31 transitions, 112 flow [2024-11-13 16:24:02,902 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 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-13 16:24:02,902 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:24:02,903 INFO L204 CegarLoopForPetriNet]: 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] [2024-11-13 16:24:02,903 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-13 16:24:02,906 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:24:02,907 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:24:02,907 INFO L85 PathProgramCache]: Analyzing trace with hash 840466993, now seen corresponding path program 1 times [2024-11-13 16:24:02,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:24:02,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407135121] [2024-11-13 16:24:02,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:24:02,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:24:02,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:06,144 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:24:06,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:24:06,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407135121] [2024-11-13 16:24:06,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407135121] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:24:06,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [522196505] [2024-11-13 16:24:06,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:24:06,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:24:06,146 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:24:06,149 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:24:06,152 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 16:24:06,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:06,298 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-13 16:24:06,304 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:24:06,545 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 23 treesize of output 1 [2024-11-13 16:24:07,728 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:24:07,729 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:24:08,863 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:24:08,864 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 147 treesize of output 145 [2024-11-13 16:24:09,006 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:24:09,006 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 33 treesize of output 29 [2024-11-13 16:24:09,101 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:24:09,101 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 51 treesize of output 47 [2024-11-13 16:24:09,407 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:24:09,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [522196505] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:24:09,408 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:24:09,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11, 11] total 34 [2024-11-13 16:24:09,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796435424] [2024-11-13 16:24:09,409 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:24:09,409 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-11-13 16:24:09,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:24:09,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-11-13 16:24:09,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1083, Unknown=0, NotChecked=0, Total=1190 [2024-11-13 16:24:10,033 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-13 16:24:10,034 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 31 transitions, 112 flow. Second operand has 35 states, 35 states have (on average 6.828571428571428) internal successors, (239), 35 states have internal predecessors, (239), 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-13 16:24:10,034 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:24:10,034 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-13 16:24:10,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:24:15,697 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 [1] [2024-11-13 16:24:18,255 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 16:24:22,970 INFO L124 PetriNetUnfolderBase]: 721/1344 cut-off events. [2024-11-13 16:24:22,971 INFO L125 PetriNetUnfolderBase]: For 316/316 co-relation queries the response was YES. [2024-11-13 16:24:22,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3167 conditions, 1344 events. 721/1344 cut-off events. For 316/316 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 7165 event pairs, 120 based on Foata normal form. 63/1182 useless extension candidates. Maximal degree in co-relation 2265. Up to 247 conditions per place. [2024-11-13 16:24:22,981 INFO L140 encePairwiseOnDemand]: 12/28 looper letters, 139 selfloop transitions, 102 changer transitions 83/327 dead transitions. [2024-11-13 16:24:22,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 327 transitions, 1603 flow [2024-11-13 16:24:22,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2024-11-13 16:24:22,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2024-11-13 16:24:22,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 631 transitions. [2024-11-13 16:24:22,991 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38196125907990314 [2024-11-13 16:24:22,991 INFO L175 Difference]: Start difference. First operand has 37 places, 31 transitions, 112 flow. Second operand 59 states and 631 transitions. [2024-11-13 16:24:22,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 327 transitions, 1603 flow [2024-11-13 16:24:23,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 327 transitions, 1583 flow, removed 8 selfloop flow, removed 2 redundant places. [2024-11-13 16:24:23,005 INFO L231 Difference]: Finished difference. Result has 111 places, 136 transitions, 864 flow [2024-11-13 16:24:23,006 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=59, PETRI_FLOW=864, PETRI_PLACES=111, PETRI_TRANSITIONS=136} [2024-11-13 16:24:23,006 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 83 predicate places. [2024-11-13 16:24:23,007 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 136 transitions, 864 flow [2024-11-13 16:24:23,007 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 6.828571428571428) internal successors, (239), 35 states have internal predecessors, (239), 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-13 16:24:23,007 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:24:23,007 INFO L204 CegarLoopForPetriNet]: 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] [2024-11-13 16:24:23,032 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-13 16:24:23,211 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:24:23,212 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:24:23,213 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:24:23,213 INFO L85 PathProgramCache]: Analyzing trace with hash -478671431, now seen corresponding path program 2 times [2024-11-13 16:24:23,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:24:23,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298560303] [2024-11-13 16:24:23,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:24:23,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:24:23,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:25,124 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:24:25,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:24:25,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [298560303] [2024-11-13 16:24:25,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [298560303] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:24:25,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1025372721] [2024-11-13 16:24:25,125 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 16:24:25,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:24:25,125 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:24:25,127 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:24:25,130 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-13 16:24:25,234 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 16:24:25,234 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:24:25,236 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-13 16:24:25,239 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:24:25,373 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 23 treesize of output 1 [2024-11-13 16:24:25,890 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:24:25,890 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:24:26,600 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:24:26,600 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 147 treesize of output 145 [2024-11-13 16:24:26,635 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:24:26,635 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 33 treesize of output 29 [2024-11-13 16:24:26,776 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:24:26,777 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 51 treesize of output 47 [2024-11-13 16:24:26,986 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:24:26,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1025372721] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:24:26,986 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:24:26,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11, 10] total 33 [2024-11-13 16:24:26,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628380844] [2024-11-13 16:24:26,986 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:24:26,986 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-11-13 16:24:26,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:24:26,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-11-13 16:24:26,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=996, Unknown=0, NotChecked=0, Total=1122 [2024-11-13 16:24:27,075 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-13 16:24:27,075 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 136 transitions, 864 flow. Second operand has 34 states, 34 states have (on average 6.852941176470588) internal successors, (233), 34 states have internal predecessors, (233), 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-13 16:24:27,075 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:24:27,075 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-13 16:24:27,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:24:50,019 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 [1] [2024-11-13 16:24:54,025 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 [1] [2024-11-13 16:24:58,031 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 [1] [2024-11-13 16:24:59,280 INFO L124 PetriNetUnfolderBase]: 944/1752 cut-off events. [2024-11-13 16:24:59,280 INFO L125 PetriNetUnfolderBase]: For 6559/6559 co-relation queries the response was YES. [2024-11-13 16:24:59,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6786 conditions, 1752 events. 944/1752 cut-off events. For 6559/6559 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 9888 event pairs, 107 based on Foata normal form. 26/1775 useless extension candidates. Maximal degree in co-relation 6401. Up to 703 conditions per place. [2024-11-13 16:24:59,303 INFO L140 encePairwiseOnDemand]: 12/28 looper letters, 177 selfloop transitions, 123 changer transitions 43/346 dead transitions. [2024-11-13 16:24:59,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 346 transitions, 2690 flow [2024-11-13 16:24:59,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-11-13 16:24:59,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2024-11-13 16:24:59,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 511 transitions. [2024-11-13 16:24:59,307 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3802083333333333 [2024-11-13 16:24:59,307 INFO L175 Difference]: Start difference. First operand has 111 places, 136 transitions, 864 flow. Second operand 48 states and 511 transitions. [2024-11-13 16:24:59,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 346 transitions, 2690 flow [2024-11-13 16:24:59,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 346 transitions, 2457 flow, removed 107 selfloop flow, removed 6 redundant places. [2024-11-13 16:24:59,383 INFO L231 Difference]: Finished difference. Result has 157 places, 190 transitions, 1397 flow [2024-11-13 16:24:59,384 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=716, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=1397, PETRI_PLACES=157, PETRI_TRANSITIONS=190} [2024-11-13 16:24:59,386 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 129 predicate places. [2024-11-13 16:24:59,386 INFO L471 AbstractCegarLoop]: Abstraction has has 157 places, 190 transitions, 1397 flow [2024-11-13 16:24:59,386 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.852941176470588) internal successors, (233), 34 states have internal predecessors, (233), 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-13 16:24:59,388 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:24:59,388 INFO L204 CegarLoopForPetriNet]: 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] [2024-11-13 16:24:59,411 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-13 16:24:59,592 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:24:59,593 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:24:59,593 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:24:59,594 INFO L85 PathProgramCache]: Analyzing trace with hash 2003691651, now seen corresponding path program 3 times [2024-11-13 16:24:59,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:24:59,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861009094] [2024-11-13 16:24:59,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:24:59,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:24:59,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:25:01,910 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:25:01,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:25:01,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861009094] [2024-11-13 16:25:01,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [861009094] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:25:01,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1306561184] [2024-11-13 16:25:01,912 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 16:25:01,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:25:01,913 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:25:01,915 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:25:01,918 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-13 16:25:02,039 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 16:25:02,039 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:25:02,047 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-13 16:25:02,050 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:25:02,194 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 23 treesize of output 1 [2024-11-13 16:25:02,689 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:25:02,689 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 46 treesize of output 34 [2024-11-13 16:25:02,888 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:25:02,888 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:25:04,629 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:25:04,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 318 treesize of output 324 [2024-11-13 16:25:05,383 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:25:05,383 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 20 treesize of output 16 [2024-11-13 16:25:05,417 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 16:25:05,417 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 20 treesize of output 1 [2024-11-13 16:25:05,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:25:05,470 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2024-11-13 16:25:06,029 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:25:06,029 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 44 treesize of output 34 [2024-11-13 16:25:06,063 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:25:06,064 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 26 [2024-11-13 16:25:06,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:25:06,093 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 19 [2024-11-13 16:25:06,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:25:06,113 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 19 [2024-11-13 16:25:06,134 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 16:25:06,134 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 37 treesize of output 1 [2024-11-13 16:25:06,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:25:06,147 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 26 [2024-11-13 16:25:06,267 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:25:06,267 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 87 treesize of output 77 [2024-11-13 16:25:06,581 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:25:06,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1306561184] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:25:06,582 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:25:06,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 37 [2024-11-13 16:25:06,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682489771] [2024-11-13 16:25:06,582 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:25:06,582 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-11-13 16:25:06,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:25:06,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-11-13 16:25:06,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=1280, Unknown=0, NotChecked=0, Total=1406 [2024-11-13 16:25:06,645 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-13 16:25:06,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 190 transitions, 1397 flow. Second operand has 38 states, 38 states have (on average 6.684210526315789) internal successors, (254), 38 states have internal predecessors, (254), 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-13 16:25:06,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:25:06,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-13 16:25:06,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:25:14,734 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, 1] [2024-11-13 16:25:19,269 INFO L124 PetriNetUnfolderBase]: 1318/2432 cut-off events. [2024-11-13 16:25:19,269 INFO L125 PetriNetUnfolderBase]: For 16497/16497 co-relation queries the response was YES. [2024-11-13 16:25:19,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12135 conditions, 2432 events. 1318/2432 cut-off events. For 16497/16497 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 14658 event pairs, 106 based on Foata normal form. 10/2441 useless extension candidates. Maximal degree in co-relation 11551. Up to 808 conditions per place. [2024-11-13 16:25:19,287 INFO L140 encePairwiseOnDemand]: 12/28 looper letters, 162 selfloop transitions, 193 changer transitions 38/396 dead transitions. [2024-11-13 16:25:19,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 396 transitions, 3644 flow [2024-11-13 16:25:19,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-11-13 16:25:19,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2024-11-13 16:25:19,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 465 transitions. [2024-11-13 16:25:19,290 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36904761904761907 [2024-11-13 16:25:19,290 INFO L175 Difference]: Start difference. First operand has 157 places, 190 transitions, 1397 flow. Second operand 45 states and 465 transitions. [2024-11-13 16:25:19,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 396 transitions, 3644 flow [2024-11-13 16:25:19,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 396 transitions, 3479 flow, removed 49 selfloop flow, removed 19 redundant places. [2024-11-13 16:25:19,342 INFO L231 Difference]: Finished difference. Result has 197 places, 261 transitions, 2576 flow [2024-11-13 16:25:19,346 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1256, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=2576, PETRI_PLACES=197, PETRI_TRANSITIONS=261} [2024-11-13 16:25:19,346 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 169 predicate places. [2024-11-13 16:25:19,346 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 261 transitions, 2576 flow [2024-11-13 16:25:19,347 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 6.684210526315789) internal successors, (254), 38 states have internal predecessors, (254), 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-13 16:25:19,347 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:25:19,347 INFO L204 CegarLoopForPetriNet]: 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] [2024-11-13 16:25:19,370 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-13 16:25:19,547 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:25:19,548 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:25:19,549 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:25:19,549 INFO L85 PathProgramCache]: Analyzing trace with hash -1979583865, now seen corresponding path program 4 times [2024-11-13 16:25:19,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:25:19,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387697427] [2024-11-13 16:25:19,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:25:19,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:25:19,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:25:21,394 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:25:21,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:25:21,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387697427] [2024-11-13 16:25:21,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387697427] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:25:21,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [655542936] [2024-11-13 16:25:21,395 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 16:25:21,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:25:21,395 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:25:21,396 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:25:21,398 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-13 16:25:21,480 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 16:25:21,480 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:25:21,481 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-13 16:25:21,483 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:25:21,622 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 23 treesize of output 1 [2024-11-13 16:25:22,117 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:25:22,117 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 50 treesize of output 34 [2024-11-13 16:25:22,400 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:25:22,400 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:25:23,898 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:25:23,899 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 291 treesize of output 297 [2024-11-13 16:25:25,256 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:25:25,257 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 35 treesize of output 31 [2024-11-13 16:25:25,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:25:25,295 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2024-11-13 16:25:25,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:25:25,339 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2024-11-13 16:25:25,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:25:25,367 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2024-11-13 16:25:25,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:25:25,941 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2024-11-13 16:25:25,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:25:25,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2024-11-13 16:25:25,993 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 16:25:25,993 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 35 treesize of output 1 [2024-11-13 16:25:26,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:25:26,014 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2024-11-13 16:25:26,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:25:26,043 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2024-11-13 16:25:26,062 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 16:25:26,062 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 22 treesize of output 1 [2024-11-13 16:25:26,077 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:25:26,078 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2024-11-13 16:25:26,414 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:25:26,415 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 72 treesize of output 62 [2024-11-13 16:25:26,919 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:25:26,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [655542936] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:25:26,919 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:25:26,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 13] total 38 [2024-11-13 16:25:26,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77702669] [2024-11-13 16:25:26,919 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:25:26,920 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2024-11-13 16:25:26,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:25:26,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2024-11-13 16:25:26,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1320, Unknown=0, NotChecked=0, Total=1482 [2024-11-13 16:25:26,959 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-13 16:25:26,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 261 transitions, 2576 flow. Second operand has 39 states, 39 states have (on average 6.615384615384615) internal successors, (258), 39 states have internal predecessors, (258), 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-13 16:25:26,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:25:26,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-13 16:25:26,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:25:36,617 INFO L124 PetriNetUnfolderBase]: 1716/3196 cut-off events. [2024-11-13 16:25:36,618 INFO L125 PetriNetUnfolderBase]: For 37668/37668 co-relation queries the response was YES. [2024-11-13 16:25:36,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19508 conditions, 3196 events. 1716/3196 cut-off events. For 37668/37668 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 20739 event pairs, 85 based on Foata normal form. 40/3235 useless extension candidates. Maximal degree in co-relation 18669. Up to 681 conditions per place. [2024-11-13 16:25:36,658 INFO L140 encePairwiseOnDemand]: 12/28 looper letters, 210 selfloop transitions, 316 changer transitions 102/631 dead transitions. [2024-11-13 16:25:36,658 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 631 transitions, 7312 flow [2024-11-13 16:25:36,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2024-11-13 16:25:36,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2024-11-13 16:25:36,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 673 transitions. [2024-11-13 16:25:36,663 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34834368530020704 [2024-11-13 16:25:36,663 INFO L175 Difference]: Start difference. First operand has 197 places, 261 transitions, 2576 flow. Second operand 69 states and 673 transitions. [2024-11-13 16:25:36,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 631 transitions, 7312 flow [2024-11-13 16:25:36,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 631 transitions, 6855 flow, removed 185 selfloop flow, removed 26 redundant places. [2024-11-13 16:25:36,848 INFO L231 Difference]: Finished difference. Result has 261 places, 418 transitions, 5296 flow [2024-11-13 16:25:36,848 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2368, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=180, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=69, PETRI_FLOW=5296, PETRI_PLACES=261, PETRI_TRANSITIONS=418} [2024-11-13 16:25:36,849 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 233 predicate places. [2024-11-13 16:25:36,849 INFO L471 AbstractCegarLoop]: Abstraction has has 261 places, 418 transitions, 5296 flow [2024-11-13 16:25:36,850 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 6.615384615384615) internal successors, (258), 39 states have internal predecessors, (258), 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-13 16:25:36,850 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:25:36,850 INFO L204 CegarLoopForPetriNet]: 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] [2024-11-13 16:25:36,871 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-13 16:25:37,050 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:25:37,051 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:25:37,051 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:25:37,051 INFO L85 PathProgramCache]: Analyzing trace with hash 326922051, now seen corresponding path program 5 times [2024-11-13 16:25:37,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:25:37,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690715710] [2024-11-13 16:25:37,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:25:37,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:25:37,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:25:39,528 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:25:39,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:25:39,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690715710] [2024-11-13 16:25:39,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690715710] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:25:39,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [181320802] [2024-11-13 16:25:39,529 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-13 16:25:39,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:25:39,530 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:25:39,532 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:25:39,534 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-13 16:25:39,644 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-13 16:25:39,644 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:25:39,647 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-13 16:25:39,650 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:25:39,680 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-13 16:25:39,777 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 23 treesize of output 1 [2024-11-13 16:25:39,919 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:25:39,919 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-13 16:25:40,049 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 23 treesize of output 1 [2024-11-13 16:25:41,153 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 40 treesize of output 20 [2024-11-13 16:25:41,446 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:25:41,446 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:25:48,822 INFO L349 Elim1Store]: treesize reduction 32, result has 63.2 percent of original size [2024-11-13 16:25:48,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 232 treesize of output 258 [2024-11-13 16:25:48,861 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:25:48,861 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 213 treesize of output 211 [2024-11-13 16:25:49,188 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 26 treesize of output 20 [2024-11-13 16:25:49,864 INFO L349 Elim1Store]: treesize reduction 8, result has 89.0 percent of original size [2024-11-13 16:25:49,865 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 356 treesize of output 366 [2024-11-13 16:25:53,386 INFO L349 Elim1Store]: treesize reduction 40, result has 54.0 percent of original size [2024-11-13 16:25:53,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 326 treesize of output 336 [2024-11-13 16:25:53,425 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:25:53,426 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 235 treesize of output 233 [2024-11-13 16:25:53,563 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 22 treesize of output 16 [2024-11-13 16:25:53,792 INFO L349 Elim1Store]: treesize reduction 5, result has 93.2 percent of original size [2024-11-13 16:25:53,793 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 190 treesize of output 233 [2024-11-13 16:25:56,139 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:25:56,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [181320802] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:25:56,140 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:25:56,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 42 [2024-11-13 16:25:56,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206930499] [2024-11-13 16:25:56,140 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:25:56,140 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2024-11-13 16:25:56,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:25:56,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2024-11-13 16:25:56,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=1632, Unknown=1, NotChecked=0, Total=1806 [2024-11-13 16:25:56,151 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-13 16:25:56,151 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 418 transitions, 5296 flow. Second operand has 43 states, 43 states have (on average 6.465116279069767) internal successors, (278), 43 states have internal predecessors, (278), 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-13 16:25:56,151 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:25:56,151 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-13 16:25:56,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:26:07,653 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 [1] [2024-11-13 16:26:20,801 INFO L124 PetriNetUnfolderBase]: 1898/3595 cut-off events. [2024-11-13 16:26:20,802 INFO L125 PetriNetUnfolderBase]: For 55462/55462 co-relation queries the response was YES. [2024-11-13 16:26:20,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25269 conditions, 3595 events. 1898/3595 cut-off events. For 55462/55462 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 24053 event pairs, 80 based on Foata normal form. 5/3598 useless extension candidates. Maximal degree in co-relation 24936. Up to 1050 conditions per place. [2024-11-13 16:26:20,841 INFO L140 encePairwiseOnDemand]: 12/28 looper letters, 244 selfloop transitions, 443 changer transitions 43/733 dead transitions. [2024-11-13 16:26:20,841 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 733 transitions, 10518 flow [2024-11-13 16:26:20,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2024-11-13 16:26:20,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2024-11-13 16:26:20,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 585 transitions. [2024-11-13 16:26:20,844 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36654135338345867 [2024-11-13 16:26:20,844 INFO L175 Difference]: Start difference. First operand has 261 places, 418 transitions, 5296 flow. Second operand 57 states and 585 transitions. [2024-11-13 16:26:20,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 733 transitions, 10518 flow [2024-11-13 16:26:21,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 733 transitions, 9574 flow, removed 369 selfloop flow, removed 35 redundant places. [2024-11-13 16:26:21,189 INFO L231 Difference]: Finished difference. Result has 294 places, 563 transitions, 8194 flow [2024-11-13 16:26:21,190 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=4723, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=418, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=309, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=8194, PETRI_PLACES=294, PETRI_TRANSITIONS=563} [2024-11-13 16:26:21,191 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 266 predicate places. [2024-11-13 16:26:21,191 INFO L471 AbstractCegarLoop]: Abstraction has has 294 places, 563 transitions, 8194 flow [2024-11-13 16:26:21,191 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 6.465116279069767) internal successors, (278), 43 states have internal predecessors, (278), 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-13 16:26:21,191 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:26:21,191 INFO L204 CegarLoopForPetriNet]: 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] [2024-11-13 16:26:21,206 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-13 16:26:21,392 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-13 16:26:21,392 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:26:21,392 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:26:21,393 INFO L85 PathProgramCache]: Analyzing trace with hash 282712541, now seen corresponding path program 6 times [2024-11-13 16:26:21,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:26:21,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166208179] [2024-11-13 16:26:21,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:26:21,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:26:21,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:26:23,625 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:26:23,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:26:23,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166208179] [2024-11-13 16:26:23,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166208179] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:26:23,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [173644649] [2024-11-13 16:26:23,626 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-13 16:26:23,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:26:23,627 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:26:23,629 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:26:23,631 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-13 16:26:23,797 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-13 16:26:23,797 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:26:23,799 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 16:26:23,801 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:26:24,641 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 16:26:24,641 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:26:25,612 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:26:25,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 98 treesize of output 270 [2024-11-13 16:26:38,184 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 16:26:38,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [173644649] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:26:38,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:26:38,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 10] total 32 [2024-11-13 16:26:38,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1005169224] [2024-11-13 16:26:38,185 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:26:38,185 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-11-13 16:26:38,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:26:38,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-11-13 16:26:38,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=936, Unknown=0, NotChecked=0, Total=1056 [2024-11-13 16:26:38,240 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-13 16:26:38,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 563 transitions, 8194 flow. Second operand has 33 states, 33 states have (on average 6.909090909090909) internal successors, (228), 33 states have internal predecessors, (228), 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-13 16:26:38,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:26:38,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-13 16:26:38,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:26:42,497 INFO L124 PetriNetUnfolderBase]: 1967/3712 cut-off events. [2024-11-13 16:26:42,497 INFO L125 PetriNetUnfolderBase]: For 63922/63922 co-relation queries the response was YES. [2024-11-13 16:26:42,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27917 conditions, 3712 events. 1967/3712 cut-off events. For 63922/63922 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 24865 event pairs, 184 based on Foata normal form. 8/3719 useless extension candidates. Maximal degree in co-relation 27760. Up to 2162 conditions per place. [2024-11-13 16:26:42,529 INFO L140 encePairwiseOnDemand]: 13/28 looper letters, 371 selfloop transitions, 285 changer transitions 10/669 dead transitions. [2024-11-13 16:26:42,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 669 transitions, 10932 flow [2024-11-13 16:26:42,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-13 16:26:42,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-13 16:26:42,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 272 transitions. [2024-11-13 16:26:42,532 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38857142857142857 [2024-11-13 16:26:42,532 INFO L175 Difference]: Start difference. First operand has 294 places, 563 transitions, 8194 flow. Second operand 25 states and 272 transitions. [2024-11-13 16:26:42,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 669 transitions, 10932 flow [2024-11-13 16:26:43,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 669 transitions, 10259 flow, removed 303 selfloop flow, removed 21 redundant places. [2024-11-13 16:26:43,095 INFO L231 Difference]: Finished difference. Result has 299 places, 593 transitions, 9185 flow [2024-11-13 16:26:43,095 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=7661, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=561, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=258, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=9185, PETRI_PLACES=299, PETRI_TRANSITIONS=593} [2024-11-13 16:26:43,096 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 271 predicate places. [2024-11-13 16:26:43,096 INFO L471 AbstractCegarLoop]: Abstraction has has 299 places, 593 transitions, 9185 flow [2024-11-13 16:26:43,097 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 6.909090909090909) internal successors, (228), 33 states have internal predecessors, (228), 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-13 16:26:43,097 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:26:43,097 INFO L204 CegarLoopForPetriNet]: 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] [2024-11-13 16:26:43,116 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-13 16:26:43,300 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-13 16:26:43,301 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:26:43,301 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:26:43,301 INFO L85 PathProgramCache]: Analyzing trace with hash 1239566219, now seen corresponding path program 7 times [2024-11-13 16:26:43,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:26:43,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660453891] [2024-11-13 16:26:43,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:26:43,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:26:43,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:26:45,752 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:26:45,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:26:45,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660453891] [2024-11-13 16:26:45,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660453891] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:26:45,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1817183416] [2024-11-13 16:26:45,753 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-13 16:26:45,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:26:45,753 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:26:45,755 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:26:45,756 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-13 16:26:45,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:26:45,858 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-13 16:26:45,861 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:26:46,054 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 23 treesize of output 1 [2024-11-13 16:26:46,790 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:26:46,790 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 46 treesize of output 34 [2024-11-13 16:26:47,160 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:26:47,160 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:26:49,220 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:26:49,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 318 treesize of output 324 [2024-11-13 16:26:50,144 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:26:50,144 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 20 treesize of output 16 [2024-11-13 16:26:50,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:26:50,220 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2024-11-13 16:26:50,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:26:50,252 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2024-11-13 16:26:50,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:26:50,283 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2024-11-13 16:26:50,638 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 16:26:50,639 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 20 treesize of output 1 [2024-11-13 16:26:50,712 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:26:50,712 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 44 treesize of output 34 [2024-11-13 16:26:50,776 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 16:26:50,777 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 37 treesize of output 1 [2024-11-13 16:26:50,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:26:50,791 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 19 [2024-11-13 16:26:50,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:26:50,813 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 26 [2024-11-13 16:26:50,843 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 16:26:50,843 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 44 treesize of output 1 [2024-11-13 16:26:50,864 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:26:50,864 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 87 treesize of output 77 [2024-11-13 16:26:51,407 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:26:51,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1817183416] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:26:51,408 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:26:51,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 37 [2024-11-13 16:26:51,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962677937] [2024-11-13 16:26:51,408 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:26:51,408 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-11-13 16:26:51,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:26:51,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-11-13 16:26:51,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=1280, Unknown=0, NotChecked=0, Total=1406 [2024-11-13 16:26:51,486 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-13 16:26:51,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 593 transitions, 9185 flow. Second operand has 38 states, 38 states have (on average 6.657894736842105) internal successors, (253), 38 states have internal predecessors, (253), 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-13 16:26:51,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:26:51,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-13 16:26:51,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:27:13,462 INFO L124 PetriNetUnfolderBase]: 2340/4384 cut-off events. [2024-11-13 16:27:13,463 INFO L125 PetriNetUnfolderBase]: For 72894/72894 co-relation queries the response was YES. [2024-11-13 16:27:13,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33184 conditions, 4384 events. 2340/4384 cut-off events. For 72894/72894 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 30226 event pairs, 97 based on Foata normal form. 11/4394 useless extension candidates. Maximal degree in co-relation 32801. Up to 1485 conditions per place. [2024-11-13 16:27:13,524 INFO L140 encePairwiseOnDemand]: 12/28 looper letters, 344 selfloop transitions, 518 changer transitions 19/884 dead transitions. [2024-11-13 16:27:13,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 356 places, 884 transitions, 14731 flow [2024-11-13 16:27:13,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2024-11-13 16:27:13,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2024-11-13 16:27:13,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 588 transitions. [2024-11-13 16:27:13,528 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3620689655172414 [2024-11-13 16:27:13,528 INFO L175 Difference]: Start difference. First operand has 299 places, 593 transitions, 9185 flow. Second operand 58 states and 588 transitions. [2024-11-13 16:27:13,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 356 places, 884 transitions, 14731 flow [2024-11-13 16:27:14,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 884 transitions, 14454 flow, removed 51 selfloop flow, removed 17 redundant places. [2024-11-13 16:27:14,321 INFO L231 Difference]: Finished difference. Result has 352 places, 720 transitions, 13144 flow [2024-11-13 16:27:14,322 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=8960, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=593, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=403, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=58, PETRI_FLOW=13144, PETRI_PLACES=352, PETRI_TRANSITIONS=720} [2024-11-13 16:27:14,322 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 324 predicate places. [2024-11-13 16:27:14,322 INFO L471 AbstractCegarLoop]: Abstraction has has 352 places, 720 transitions, 13144 flow [2024-11-13 16:27:14,323 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 6.657894736842105) internal successors, (253), 38 states have internal predecessors, (253), 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-13 16:27:14,323 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:27:14,323 INFO L204 CegarLoopForPetriNet]: 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] [2024-11-13 16:27:14,340 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-13 16:27:14,523 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-11-13 16:27:14,524 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:27:14,524 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:27:14,524 INFO L85 PathProgramCache]: Analyzing trace with hash -731657695, now seen corresponding path program 8 times [2024-11-13 16:27:14,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:27:14,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138187345] [2024-11-13 16:27:14,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:27:14,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:27:14,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:27:16,715 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:27:16,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:27:16,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138187345] [2024-11-13 16:27:16,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138187345] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:27:16,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1217135358] [2024-11-13 16:27:16,715 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 16:27:16,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:27:16,716 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:27:16,718 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:27:16,719 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-13 16:27:16,828 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 16:27:16,828 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:27:16,830 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-13 16:27:16,832 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:27:17,089 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 23 treesize of output 1 [2024-11-13 16:27:17,845 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:27:17,846 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 46 treesize of output 34 [2024-11-13 16:27:18,219 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:27:18,220 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:27:20,362 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:27:20,363 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 318 treesize of output 324 [2024-11-13 16:27:21,991 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:27:21,992 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 20 treesize of output 16 [2024-11-13 16:27:22,029 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 16:27:22,030 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 20 treesize of output 1 [2024-11-13 16:27:22,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:27:22,054 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2024-11-13 16:27:22,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:27:22,078 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2024-11-13 16:27:22,275 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:27:22,276 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 44 treesize of output 34 [2024-11-13 16:27:22,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:27:22,325 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 26 [2024-11-13 16:27:22,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:27:22,348 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 26 [2024-11-13 16:27:22,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:27:22,380 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 19 [2024-11-13 16:27:22,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:27:22,401 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 19 [2024-11-13 16:27:22,563 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:27:22,563 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 87 treesize of output 77 [2024-11-13 16:27:23,052 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:27:23,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1217135358] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:27:23,053 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:27:23,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 13] total 38 [2024-11-13 16:27:23,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [5822475] [2024-11-13 16:27:23,054 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:27:23,054 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2024-11-13 16:27:23,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:27:23,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2024-11-13 16:27:23,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=1332, Unknown=0, NotChecked=0, Total=1482 [2024-11-13 16:27:23,166 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-13 16:27:23,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 720 transitions, 13144 flow. Second operand has 39 states, 39 states have (on average 6.615384615384615) internal successors, (258), 39 states have internal predecessors, (258), 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-13 16:27:23,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:27:23,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-13 16:27:23,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:27:31,241 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (select |c_#memory_int#1| c_~q2~0.base))) (let ((.cse19 (+ c_~q2_front~0 1)) (.cse24 (select .cse12 (+ c_~q2~0.offset (* c_~q2_front~0 4)))) (.cse18 (< c_~j~0 c_~i~0)) (.cse8 (= c_~q1_front~0 0)) (.cse0 (select |c_#memory_int#1| c_~q1~0.base)) (.cse30 (= c_~q2_front~0 0)) (.cse17 (< c_~q2_front~0 0))) (let ((.cse10 (or .cse30 .cse17)) (.cse5 (not (= c_~q2_back~0 0))) (.cse2 (not .cse30)) (.cse7 (<= 1 c_~N~0)) (.cse11 (or (< c_~q1_front~0 0) (and .cse8 (= (select .cse0 0) 0)))) (.cse3 (or (= c_~j~0 c_~i~0) .cse18)) (.cse4 (= c_~q1_back~0 c_~q1_front~0)) (.cse14 (< c_~q2_back~0 0)) (.cse13 (+ .cse24 1)) (.cse1 (* c_~q1_front~0 4)) (.cse23 (* c_~q1_back~0 4)) (.cse20 (not (= (select .cse12 (+ (* c_~q2_back~0 4) c_~q2~0.offset)) c_~i~0))) (.cse15 (< c_~n2~0 (+ c_~q2_back~0 1))) (.cse16 (< c_~n2~0 .cse19)) (.cse9 (= c_~j~0 0))) (and (= c_~q2~0.offset 0) (<= (select .cse0 (+ .cse1 c_~q1~0.offset)) 0) (or .cse2 (and .cse3 .cse4) .cse5) (= c_~q1~0.offset 0) (= c_~i~0 0) (or .cse5 (and (or .cse2 (and (or (< c_~n1~0 2) (< c_~q1_back~0 1)) (let ((.cse6 (+ c_~q1_back~0 1))) (or (< 0 .cse6) (< c_~q1_front~0 .cse6))) .cse7 (or (and (or (< c_~q1_front~0 1) (< (+ c_~q1_front~0 c_~n1~0) 2)) (or (not .cse8) .cse9)) (not (= c_~q1_back~0 0))))) .cse10)) (or (and (or .cse2 (and .cse7 .cse11)) .cse10) .cse5) (<= c_~q2_front~0 0) .cse7 .cse11 (or .cse2 (and .cse7 .cse11 (= (select .cse12 0) 0))) (or (< c_~n2~0 2) (< c_~q2_back~0 1)) (<= .cse13 c_~N~0) (<= 0 c_~q2_front~0) (or .cse14 (< (+ 1 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse15 .cse16 .cse17 (and .cse3 .cse4 (or (= c_~q2_front~0 c_~q2_back~0) .cse18))) (<= c_~n2~0 1) (<= .cse19 c_~n2~0) (or .cse14 .cse20 (and (forall ((~q1~0.offset Int) (~q1~0.base Int)) (let ((.cse22 (select |c_#memory_int#1| ~q1~0.base))) (let ((.cse21 (select .cse22 (+ .cse1 ~q1~0.offset)))) (or (< .cse21 .cse13) (not (= c_~j~0 (select .cse22 (+ .cse23 ~q1~0.offset)))) (< (+ .cse21 1) c_~N~0))))) (or (< .cse24 c_~N~0) (forall ((~q1~0.offset Int) (~q1~0.base Int)) (let ((.cse25 (select |c_#memory_int#1| ~q1~0.base))) (or (not (= c_~j~0 (select .cse25 (+ .cse23 ~q1~0.offset)))) (< (+ (select .cse25 (+ .cse1 ~q1~0.offset)) 1) c_~N~0)))))) .cse15 .cse16 .cse17) (<= 0 .cse24) (exists ((~q2~0.base Int) (~q2~0.offset Int)) (let ((.cse26 (select (select |c_#memory_int#1| ~q2~0.base) ~q2~0.offset))) (and (<= 0 .cse26) (= c_~j~0 .cse26) (<= (+ .cse26 1) c_~N~0)))) (or .cse14 (and (forall ((~q1~0.offset Int) (~q1~0.base Int)) (let ((.cse28 (select |c_#memory_int#1| ~q1~0.base))) (let ((.cse27 (select .cse28 (+ .cse1 ~q1~0.offset)))) (or (< .cse27 c_~i~0) (< .cse27 .cse13) (not (= c_~j~0 (select .cse28 (+ .cse23 ~q1~0.offset)))))))) (or (< .cse24 (+ c_~i~0 1)) (forall ((~q1~0.offset Int) (~q1~0.base Int)) (let ((.cse29 (select |c_#memory_int#1| ~q1~0.base))) (or (< (select .cse29 (+ .cse1 ~q1~0.offset)) c_~i~0) (not (= c_~j~0 (select .cse29 (+ .cse23 ~q1~0.offset))))))))) .cse20 .cse15 .cse16 .cse17) .cse9)))) is different from false [2024-11-13 16:27:49,291 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 [1] [2024-11-13 16:27:58,624 INFO L124 PetriNetUnfolderBase]: 2563/4784 cut-off events. [2024-11-13 16:27:58,624 INFO L125 PetriNetUnfolderBase]: For 113486/113486 co-relation queries the response was YES. [2024-11-13 16:27:58,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41335 conditions, 4784 events. 2563/4784 cut-off events. For 113486/113486 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 33421 event pairs, 161 based on Foata normal form. 6/4789 useless extension candidates. Maximal degree in co-relation 40899. Up to 1879 conditions per place. [2024-11-13 16:27:58,694 INFO L140 encePairwiseOnDemand]: 12/28 looper letters, 411 selfloop transitions, 576 changer transitions 16/1006 dead transitions. [2024-11-13 16:27:58,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 418 places, 1006 transitions, 19308 flow [2024-11-13 16:27:58,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2024-11-13 16:27:58,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2024-11-13 16:27:58,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 645 transitions. [2024-11-13 16:27:58,703 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34381663113006394 [2024-11-13 16:27:58,705 INFO L175 Difference]: Start difference. First operand has 352 places, 720 transitions, 13144 flow. Second operand 67 states and 645 transitions. [2024-11-13 16:27:58,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 418 places, 1006 transitions, 19308 flow [2024-11-13 16:28:00,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 392 places, 1006 transitions, 18562 flow, removed 289 selfloop flow, removed 26 redundant places. [2024-11-13 16:28:00,089 INFO L231 Difference]: Finished difference. Result has 413 places, 835 transitions, 16941 flow [2024-11-13 16:28:00,090 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=12620, PETRI_DIFFERENCE_MINUEND_PLACES=326, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=720, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=467, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=67, PETRI_FLOW=16941, PETRI_PLACES=413, PETRI_TRANSITIONS=835} [2024-11-13 16:28:00,091 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 385 predicate places. [2024-11-13 16:28:00,091 INFO L471 AbstractCegarLoop]: Abstraction has has 413 places, 835 transitions, 16941 flow [2024-11-13 16:28:00,092 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 6.615384615384615) internal successors, (258), 39 states have internal predecessors, (258), 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-13 16:28:00,092 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:28:00,092 INFO L204 CegarLoopForPetriNet]: 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] [2024-11-13 16:28:00,114 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-13 16:28:00,292 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-13 16:28:00,293 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:28:00,293 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:28:00,293 INFO L85 PathProgramCache]: Analyzing trace with hash -2136217441, now seen corresponding path program 9 times [2024-11-13 16:28:00,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:28:00,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155476737] [2024-11-13 16:28:00,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:28:00,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:28:00,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:28:03,204 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:28:03,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:28:03,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155476737] [2024-11-13 16:28:03,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155476737] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:28:03,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [467402979] [2024-11-13 16:28:03,205 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 16:28:03,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:28:03,205 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:28:03,207 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:28:03,209 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-13 16:28:03,324 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 16:28:03,324 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:28:03,326 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-13 16:28:03,328 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:28:03,554 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 23 treesize of output 1 [2024-11-13 16:28:04,465 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:28:04,465 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 46 treesize of output 34 [2024-11-13 16:28:05,092 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:28:05,092 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:28:07,673 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:28:07,673 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 259 treesize of output 269 [2024-11-13 16:28:08,896 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:28:08,896 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 46 treesize of output 42 [2024-11-13 16:28:09,154 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:28:09,155 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 46 treesize of output 42 [2024-11-13 16:28:09,293 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:28:09,294 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 46 treesize of output 42 [2024-11-13 16:28:09,423 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-13 16:28:09,424 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 50 treesize of output 41 [2024-11-13 16:28:09,531 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-13 16:28:09,531 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 50 treesize of output 41 [2024-11-13 16:28:09,696 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-13 16:28:09,696 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 50 treesize of output 41 [2024-11-13 16:28:09,928 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-13 16:28:09,928 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 50 treesize of output 41 [2024-11-13 16:28:10,068 INFO L349 Elim1Store]: treesize reduction 5, result has 84.8 percent of original size [2024-11-13 16:28:10,068 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 65 treesize of output 68 [2024-11-13 16:28:10,196 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:28:10,196 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 20 treesize of output 16 [2024-11-13 16:28:10,285 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2024-11-13 16:28:10,285 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 62 treesize of output 54 [2024-11-13 16:28:10,322 INFO L349 Elim1Store]: treesize reduction 32, result has 3.0 percent of original size [2024-11-13 16:28:10,322 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 66 treesize of output 1 [2024-11-13 16:28:10,347 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:28:10,347 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 22 treesize of output 18 [2024-11-13 16:28:10,375 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 16:28:10,375 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 50 treesize of output 1 [2024-11-13 16:28:10,712 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:28:10,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [467402979] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:28:10,712 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:28:10,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 40 [2024-11-13 16:28:10,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835949517] [2024-11-13 16:28:10,713 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:28:10,713 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2024-11-13 16:28:10,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:28:10,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2024-11-13 16:28:10,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1452, Unknown=0, NotChecked=0, Total=1640 [2024-11-13 16:28:10,758 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-13 16:28:10,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 413 places, 835 transitions, 16941 flow. Second operand has 41 states, 41 states have (on average 6.536585365853658) internal successors, (268), 41 states have internal predecessors, (268), 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-13 16:28:10,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:28:10,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-13 16:28:10,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:28:18,691 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, 1] [2024-11-13 16:28:32,901 INFO L124 PetriNetUnfolderBase]: 3051/5690 cut-off events. [2024-11-13 16:28:32,902 INFO L125 PetriNetUnfolderBase]: For 175611/175611 co-relation queries the response was YES. [2024-11-13 16:28:32,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54877 conditions, 5690 events. 3051/5690 cut-off events. For 175611/175611 co-relation queries the response was YES. Maximal size of possible extension queue 461. Compared 41373 event pairs, 74 based on Foata normal form. 2/5691 useless extension candidates. Maximal degree in co-relation 54338. Up to 1439 conditions per place. [2024-11-13 16:28:32,989 INFO L140 encePairwiseOnDemand]: 12/28 looper letters, 474 selfloop transitions, 683 changer transitions 59/1219 dead transitions. [2024-11-13 16:28:32,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 487 places, 1219 transitions, 26075 flow [2024-11-13 16:28:32,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2024-11-13 16:28:32,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2024-11-13 16:28:32,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 716 transitions. [2024-11-13 16:28:32,992 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34095238095238095 [2024-11-13 16:28:32,992 INFO L175 Difference]: Start difference. First operand has 413 places, 835 transitions, 16941 flow. Second operand 75 states and 716 transitions. [2024-11-13 16:28:32,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 487 places, 1219 transitions, 26075 flow [2024-11-13 16:28:35,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 455 places, 1219 transitions, 25493 flow, removed 190 selfloop flow, removed 32 redundant places. [2024-11-13 16:28:35,765 INFO L231 Difference]: Finished difference. Result has 472 places, 985 transitions, 22606 flow [2024-11-13 16:28:35,766 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=16441, PETRI_DIFFERENCE_MINUEND_PLACES=381, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=835, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=551, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=75, PETRI_FLOW=22606, PETRI_PLACES=472, PETRI_TRANSITIONS=985} [2024-11-13 16:28:35,766 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 444 predicate places. [2024-11-13 16:28:35,767 INFO L471 AbstractCegarLoop]: Abstraction has has 472 places, 985 transitions, 22606 flow [2024-11-13 16:28:35,767 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 6.536585365853658) internal successors, (268), 41 states have internal predecessors, (268), 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-13 16:28:35,767 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:28:35,767 INFO L204 CegarLoopForPetriNet]: 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] [2024-11-13 16:28:35,785 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-13 16:28:35,968 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-13 16:28:35,968 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:28:35,968 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:28:35,969 INFO L85 PathProgramCache]: Analyzing trace with hash 880987859, now seen corresponding path program 10 times [2024-11-13 16:28:35,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:28:35,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356440508] [2024-11-13 16:28:35,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:28:35,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:28:35,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:28:39,019 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:28:39,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:28:39,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356440508] [2024-11-13 16:28:39,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356440508] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:28:39,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [730989378] [2024-11-13 16:28:39,020 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 16:28:39,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:28:39,021 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:28:39,023 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:28:39,026 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-13 16:28:39,138 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 16:28:39,138 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:28:39,139 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-11-13 16:28:39,142 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:28:39,567 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 23 treesize of output 1 [2024-11-13 16:28:41,104 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:28:41,105 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 40 treesize of output 32 [2024-11-13 16:28:41,612 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:28:41,612 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:28:44,032 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:28:44,032 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 318 treesize of output 324 [2024-11-13 16:28:44,261 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:28:44,262 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 20 treesize of output 16 [2024-11-13 16:28:44,810 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:28:44,811 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 44 treesize of output 34 [2024-11-13 16:28:44,967 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:28:44,967 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 358 treesize of output 360 [2024-11-13 16:28:50,525 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:28:50,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [730989378] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:28:50,526 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:28:50,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 40 [2024-11-13 16:28:50,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720752197] [2024-11-13 16:28:50,526 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:28:50,526 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2024-11-13 16:28:50,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:28:50,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2024-11-13 16:28:50,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=1481, Unknown=0, NotChecked=0, Total=1640 [2024-11-13 16:28:50,616 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-13 16:28:50,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 472 places, 985 transitions, 22606 flow. Second operand has 41 states, 41 states have (on average 6.560975609756097) internal successors, (269), 41 states have internal predecessors, (269), 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-13 16:28:50,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:28:50,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-13 16:28:50,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:29:07,951 INFO L124 PetriNetUnfolderBase]: 3147/5793 cut-off events. [2024-11-13 16:29:07,952 INFO L125 PetriNetUnfolderBase]: For 198256/198256 co-relation queries the response was YES. [2024-11-13 16:29:08,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60274 conditions, 5793 events. 3147/5793 cut-off events. For 198256/198256 co-relation queries the response was YES. Maximal size of possible extension queue 482. Compared 42012 event pairs, 113 based on Foata normal form. 2/5794 useless extension candidates. Maximal degree in co-relation 59675. Up to 2131 conditions per place. [2024-11-13 16:29:08,038 INFO L140 encePairwiseOnDemand]: 13/28 looper letters, 441 selfloop transitions, 764 changer transitions 8/1216 dead transitions. [2024-11-13 16:29:08,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 512 places, 1216 transitions, 28929 flow [2024-11-13 16:29:08,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2024-11-13 16:29:08,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2024-11-13 16:29:08,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 488 transitions. [2024-11-13 16:29:08,040 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3708206686930091 [2024-11-13 16:29:08,040 INFO L175 Difference]: Start difference. First operand has 472 places, 985 transitions, 22606 flow. Second operand 47 states and 488 transitions. [2024-11-13 16:29:08,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 512 places, 1216 transitions, 28929 flow [2024-11-13 16:29:12,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 479 places, 1216 transitions, 27785 flow, removed 478 selfloop flow, removed 33 redundant places. [2024-11-13 16:29:12,068 INFO L231 Difference]: Finished difference. Result has 489 places, 1071 transitions, 25919 flow [2024-11-13 16:29:12,069 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=21700, PETRI_DIFFERENCE_MINUEND_PLACES=433, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=985, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=680, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=25919, PETRI_PLACES=489, PETRI_TRANSITIONS=1071} [2024-11-13 16:29:12,070 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 461 predicate places. [2024-11-13 16:29:12,070 INFO L471 AbstractCegarLoop]: Abstraction has has 489 places, 1071 transitions, 25919 flow [2024-11-13 16:29:12,070 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 6.560975609756097) internal successors, (269), 41 states have internal predecessors, (269), 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-13 16:29:12,070 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:29:12,070 INFO L204 CegarLoopForPetriNet]: 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] [2024-11-13 16:29:12,104 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-13 16:29:12,271 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-13 16:29:12,271 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:29:12,272 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:29:12,272 INFO L85 PathProgramCache]: Analyzing trace with hash 306897649, now seen corresponding path program 11 times [2024-11-13 16:29:12,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:29:12,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252501653] [2024-11-13 16:29:12,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:29:12,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:29:12,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:29:14,578 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:29:14,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:29:14,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [252501653] [2024-11-13 16:29:14,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [252501653] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:29:14,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [175361844] [2024-11-13 16:29:14,579 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-13 16:29:14,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:29:14,579 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:29:14,582 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:29:14,584 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-13 16:29:14,707 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-13 16:29:14,707 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:29:14,709 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-13 16:29:14,711 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:29:14,980 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 23 treesize of output 1 [2024-11-13 16:29:15,935 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:29:15,935 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 50 treesize of output 34 [2024-11-13 16:29:16,429 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:29:16,429 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:29:18,754 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:29:18,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 291 treesize of output 297 [2024-11-13 16:29:20,114 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:29:20,114 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 35 treesize of output 31 [2024-11-13 16:29:20,170 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 16:29:20,171 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 28 treesize of output 1 [2024-11-13 16:29:20,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:29:20,187 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2024-11-13 16:29:20,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:29:20,213 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2024-11-13 16:29:20,242 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 16:29:20,242 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 35 treesize of output 1 [2024-11-13 16:29:20,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:29:20,943 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2024-11-13 16:29:20,957 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 16:29:20,958 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 22 treesize of output 1 [2024-11-13 16:29:20,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:29:20,971 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2024-11-13 16:29:20,992 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:29:20,993 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 72 treesize of output 62 [2024-11-13 16:29:21,623 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:29:21,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [175361844] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:29:21,624 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:29:21,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 13] total 38 [2024-11-13 16:29:21,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [492778034] [2024-11-13 16:29:21,624 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:29:21,624 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2024-11-13 16:29:21,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:29:21,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2024-11-13 16:29:21,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=1328, Unknown=0, NotChecked=0, Total=1482 [2024-11-13 16:29:22,004 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-13 16:29:22,005 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 489 places, 1071 transitions, 25919 flow. Second operand has 39 states, 39 states have (on average 6.615384615384615) internal successors, (258), 39 states have internal predecessors, (258), 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-13 16:29:22,005 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:29:22,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-13 16:29:22,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:29:32,473 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, 1] [2024-11-13 16:29:41,293 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, 1] [2024-11-13 16:29:45,578 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, 1] [2024-11-13 16:29:49,650 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, 1] [2024-11-13 16:29:53,726 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, 1] [2024-11-13 16:29:57,870 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 [1] [2024-11-13 16:30:10,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, 1] [2024-11-13 16:30:14,220 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 [1] [2024-11-13 16:30:18,263 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, 1] [2024-11-13 16:30:22,316 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, 1] [2024-11-13 16:30:26,331 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, 1] [2024-11-13 16:30:35,707 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 [1] [2024-11-13 16:30:39,714 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 [1] [2024-11-13 16:30:44,035 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, 1] [2024-11-13 16:30:48,043 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, 1] [2024-11-13 16:30:56,459 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 [1] [2024-11-13 16:31:00,709 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 [1] [2024-11-13 16:31:05,070 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 [1] [2024-11-13 16:31:09,092 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 [1] [2024-11-13 16:31:17,397 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 [1] [2024-11-13 16:31:25,671 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 [1] [2024-11-13 16:31:34,583 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 [1] [2024-11-13 16:31:41,188 INFO L124 PetriNetUnfolderBase]: 3602/6637 cut-off events. [2024-11-13 16:31:41,188 INFO L125 PetriNetUnfolderBase]: For 217534/217534 co-relation queries the response was YES. [2024-11-13 16:31:41,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70821 conditions, 6637 events. 3602/6637 cut-off events. For 217534/217534 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 49212 event pairs, 110 based on Foata normal form. 24/6660 useless extension candidates. Maximal degree in co-relation 70412. Up to 1898 conditions per place. [2024-11-13 16:31:41,318 INFO L140 encePairwiseOnDemand]: 12/28 looper letters, 655 selfloop transitions, 857 changer transitions 29/1544 dead transitions. [2024-11-13 16:31:41,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 577 places, 1544 transitions, 37927 flow [2024-11-13 16:31:41,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2024-11-13 16:31:41,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2024-11-13 16:31:41,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 873 transitions. [2024-11-13 16:31:41,322 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3503210272873194 [2024-11-13 16:31:41,322 INFO L175 Difference]: Start difference. First operand has 489 places, 1071 transitions, 25919 flow. Second operand 89 states and 873 transitions. [2024-11-13 16:31:41,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 577 places, 1544 transitions, 37927 flow [2024-11-13 16:31:45,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 557 places, 1544 transitions, 37477 flow, removed 176 selfloop flow, removed 20 redundant places. [2024-11-13 16:31:45,529 INFO L231 Difference]: Finished difference. Result has 577 places, 1293 transitions, 33879 flow [2024-11-13 16:31:45,530 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=25581, PETRI_DIFFERENCE_MINUEND_PLACES=469, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1071, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=654, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=360, PETRI_DIFFERENCE_SUBTRAHEND_STATES=89, PETRI_FLOW=33879, PETRI_PLACES=577, PETRI_TRANSITIONS=1293} [2024-11-13 16:31:45,531 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 549 predicate places. [2024-11-13 16:31:45,531 INFO L471 AbstractCegarLoop]: Abstraction has has 577 places, 1293 transitions, 33879 flow [2024-11-13 16:31:45,531 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 6.615384615384615) internal successors, (258), 39 states have internal predecessors, (258), 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-13 16:31:45,531 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:31:45,532 INFO L204 CegarLoopForPetriNet]: 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] [2024-11-13 16:31:45,560 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-13 16:31:45,732 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-13 16:31:45,732 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:31:45,733 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:45,733 INFO L85 PathProgramCache]: Analyzing trace with hash -1807368851, now seen corresponding path program 12 times [2024-11-13 16:31:45,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:45,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316915485] [2024-11-13 16:31:45,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:45,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:45,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:48,642 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:48,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:48,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316915485] [2024-11-13 16:31:48,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316915485] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:31:48,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1618307290] [2024-11-13 16:31:48,643 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-13 16:31:48,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:31:48,644 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:31:48,646 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:31:48,647 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-13 16:31:48,770 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-13 16:31:48,770 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:31:48,772 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-13 16:31:48,776 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:31:48,792 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-13 16:31:48,954 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 23 treesize of output 1 [2024-11-13 16:31:49,087 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:31:49,088 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-13 16:31:49,217 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 8 treesize of output 1 [2024-11-13 16:31:50,486 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:50,487 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:31:53,507 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:31:53,508 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 73 [2024-11-13 16:31:53,743 INFO L349 Elim1Store]: treesize reduction 4, result has 95.7 percent of original size [2024-11-13 16:31:53,743 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 127 treesize of output 183 [2024-11-13 16:31:53,878 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:31:53,878 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 77 treesize of output 133 [2024-11-13 16:32:05,713 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:32:05,713 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 132 treesize of output 84 [2024-11-13 16:32:05,981 INFO L349 Elim1Store]: treesize reduction 4, result has 95.7 percent of original size [2024-11-13 16:32:05,981 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 199 treesize of output 231 [2024-11-13 16:32:06,128 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:32:06,129 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 129 treesize of output 167 [2024-11-13 16:32:16,586 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:32:16,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1618307290] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:32:16,586 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:32:16,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 13] total 38 [2024-11-13 16:32:16,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440196041] [2024-11-13 16:32:16,587 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:32:16,587 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2024-11-13 16:32:16,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:32:16,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2024-11-13 16:32:16,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=1325, Unknown=2, NotChecked=0, Total=1482 [2024-11-13 16:32:16,614 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-13 16:32:16,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 577 places, 1293 transitions, 33879 flow. Second operand has 39 states, 39 states have (on average 6.615384615384615) internal successors, (258), 39 states have internal predecessors, (258), 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-13 16:32:16,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:32:16,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-13 16:32:16,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:32:26,602 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, 1] [2024-11-13 16:32:30,861 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, 1] [2024-11-13 16:32:34,919 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, 1] [2024-11-13 16:32:39,039 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-11-13 16:32:43,438 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, 1] [2024-11-13 16:32:45,709 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.23s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-11-13 16:32:53,779 INFO L124 PetriNetUnfolderBase]: 3950/7266 cut-off events. [2024-11-13 16:32:53,780 INFO L125 PetriNetUnfolderBase]: For 282919/282919 co-relation queries the response was YES. [2024-11-13 16:32:53,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83426 conditions, 7266 events. 3950/7266 cut-off events. For 282919/282919 co-relation queries the response was YES. Maximal size of possible extension queue 588. Compared 54538 event pairs, 136 based on Foata normal form. 12/7276 useless extension candidates. Maximal degree in co-relation 82940. Up to 4845 conditions per place. [2024-11-13 16:32:53,895 INFO L140 encePairwiseOnDemand]: 13/28 looper letters, 968 selfloop transitions, 559 changer transitions 4/1534 dead transitions. [2024-11-13 16:32:53,895 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 608 places, 1534 transitions, 42442 flow [2024-11-13 16:32:53,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-11-13 16:32:53,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2024-11-13 16:32:53,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 349 transitions. [2024-11-13 16:32:53,897 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36659663865546216 [2024-11-13 16:32:53,897 INFO L175 Difference]: Start difference. First operand has 577 places, 1293 transitions, 33879 flow. Second operand 34 states and 349 transitions. [2024-11-13 16:32:53,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 608 places, 1534 transitions, 42442 flow [2024-11-13 16:32:59,277 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 569 places, 1534 transitions, 41021 flow, removed 491 selfloop flow, removed 39 redundant places. [2024-11-13 16:32:59,317 INFO L231 Difference]: Finished difference. Result has 585 places, 1421 transitions, 38836 flow [2024-11-13 16:32:59,318 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=32735, PETRI_DIFFERENCE_MINUEND_PLACES=536, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=443, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=786, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=38836, PETRI_PLACES=585, PETRI_TRANSITIONS=1421} [2024-11-13 16:32:59,319 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 557 predicate places. [2024-11-13 16:32:59,319 INFO L471 AbstractCegarLoop]: Abstraction has has 585 places, 1421 transitions, 38836 flow [2024-11-13 16:32:59,319 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 6.615384615384615) internal successors, (258), 39 states have internal predecessors, (258), 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-13 16:32:59,319 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:32:59,320 INFO L204 CegarLoopForPetriNet]: 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] [2024-11-13 16:32:59,338 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-13 16:32:59,520 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-13 16:32:59,520 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:32:59,521 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:32:59,521 INFO L85 PathProgramCache]: Analyzing trace with hash -1518468171, now seen corresponding path program 13 times [2024-11-13 16:32:59,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:32:59,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063237831] [2024-11-13 16:32:59,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:32:59,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:32:59,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:33:02,025 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:33:02,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:33:02,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063237831] [2024-11-13 16:33:02,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1063237831] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:33:02,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [3274276] [2024-11-13 16:33:02,026 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-13 16:33:02,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:33:02,026 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:33:02,028 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:33:02,030 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-13 16:33:02,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:33:02,150 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-13 16:33:02,152 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:33:02,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 23 treesize of output 1 [2024-11-13 16:33:04,043 INFO L349 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2024-11-13 16:33:04,043 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 48 treesize of output 20 [2024-11-13 16:33:04,337 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:33:04,337 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:33:07,473 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:33:07,473 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 318 treesize of output 324 [2024-11-13 16:33:09,392 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:33:09,393 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 20 treesize of output 16 [2024-11-13 16:33:09,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:33:09,434 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2024-11-13 16:33:09,469 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 16:33:09,470 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 20 treesize of output 1 [2024-11-13 16:33:11,458 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:33:11,459 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 44 treesize of output 34 [2024-11-13 16:33:11,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:33:11,627 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 26 [2024-11-13 16:33:11,654 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 16:33:11,654 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 44 treesize of output 1 [2024-11-13 16:33:11,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:33:11,698 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 19 [2024-11-13 16:33:11,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:33:11,721 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 26 [2024-11-13 16:33:12,619 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:33:12,620 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 204 treesize of output 512 [2024-11-13 16:34:13,853 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:34:13,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [3274276] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:34:13,853 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:34:13,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 13] total 38 [2024-11-13 16:34:13,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1859929120] [2024-11-13 16:34:13,854 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:34:13,855 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2024-11-13 16:34:13,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:34:13,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2024-11-13 16:34:13,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=1350, Unknown=0, NotChecked=0, Total=1482 [2024-11-13 16:34:14,415 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-13 16:34:14,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 585 places, 1421 transitions, 38836 flow. Second operand has 39 states, 39 states have (on average 6.641025641025641) internal successors, (259), 39 states have internal predecessors, (259), 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-13 16:34:14,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:34:14,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-13 16:34:14,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:34:27,445 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 [1] [2024-11-13 16:34:31,480 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 [1] [2024-11-13 16:35:34,130 INFO L124 PetriNetUnfolderBase]: 5803/10583 cut-off events. [2024-11-13 16:35:34,130 INFO L125 PetriNetUnfolderBase]: For 490959/490959 co-relation queries the response was YES. [2024-11-13 16:35:34,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126456 conditions, 10583 events. 5803/10583 cut-off events. For 490959/490959 co-relation queries the response was YES. Maximal size of possible extension queue 767. Compared 82550 event pairs, 140 based on Foata normal form. 42/10625 useless extension candidates. Maximal degree in co-relation 125468. Up to 2075 conditions per place. [2024-11-13 16:35:34,365 INFO L140 encePairwiseOnDemand]: 12/28 looper letters, 879 selfloop transitions, 1559 changer transitions 39/2480 dead transitions. [2024-11-13 16:35:34,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 701 places, 2480 transitions, 70375 flow [2024-11-13 16:35:34,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2024-11-13 16:35:34,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2024-11-13 16:35:34,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 1217 transitions. [2024-11-13 16:35:34,368 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3714896214896215 [2024-11-13 16:35:34,368 INFO L175 Difference]: Start difference. First operand has 585 places, 1421 transitions, 38836 flow. Second operand 117 states and 1217 transitions. [2024-11-13 16:35:34,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 701 places, 2480 transitions, 70375 flow [2024-11-13 16:35:42,870 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 691 places, 2480 transitions, 70142 flow, removed 100 selfloop flow, removed 10 redundant places. [2024-11-13 16:35:42,960 INFO L231 Difference]: Finished difference. Result has 725 places, 2034 transitions, 63642 flow [2024-11-13 16:35:42,961 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=38252, PETRI_DIFFERENCE_MINUEND_PLACES=575, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=983, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=346, PETRI_DIFFERENCE_SUBTRAHEND_STATES=117, PETRI_FLOW=63642, PETRI_PLACES=725, PETRI_TRANSITIONS=2034} [2024-11-13 16:35:42,962 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 697 predicate places. [2024-11-13 16:35:42,962 INFO L471 AbstractCegarLoop]: Abstraction has has 725 places, 2034 transitions, 63642 flow [2024-11-13 16:35:42,963 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 6.641025641025641) internal successors, (259), 39 states have internal predecessors, (259), 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-13 16:35:42,963 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:35:42,963 INFO L204 CegarLoopForPetriNet]: 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] [2024-11-13 16:35:42,986 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-13 16:35:43,163 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-13 16:35:43,163 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-13 16:35:43,164 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:35:43,164 INFO L85 PathProgramCache]: Analyzing trace with hash 1177552779, now seen corresponding path program 14 times [2024-11-13 16:35:43,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:35:43,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092028353] [2024-11-13 16:35:43,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:35:43,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:35:43,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:35:46,090 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:35:46,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:35:46,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1092028353] [2024-11-13 16:35:46,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1092028353] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:35:46,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1000966237] [2024-11-13 16:35:46,091 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 16:35:46,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:35:46,092 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:35:46,094 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:35:46,097 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3a49d6a-66a6-49b7-b0fa-1ea1be31b529/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-13 16:35:46,205 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 16:35:46,205 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:35:46,206 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 51 conjuncts are in the unsatisfiable core [2024-11-13 16:35:46,209 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:35:46,224 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-13 16:35:46,400 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 23 treesize of output 1 [2024-11-13 16:35:46,669 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:35:46,670 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-13 16:35:46,825 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 23 treesize of output 1 [2024-11-13 16:35:48,489 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 38 treesize of output 18 [2024-11-13 16:35:49,159 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:35:49,159 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:35:54,738 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:35:54,738 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 286 treesize of output 270 [2024-11-13 16:35:55,758 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:35:55,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1000966237] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:35:55,758 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:35:55,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 40 [2024-11-13 16:35:55,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101471896] [2024-11-13 16:35:55,759 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:35:55,759 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2024-11-13 16:35:55,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:35:55,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2024-11-13 16:35:55,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1473, Unknown=0, NotChecked=0, Total=1640 [2024-11-13 16:35:56,297 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-13 16:35:56,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 725 places, 2034 transitions, 63642 flow. Second operand has 41 states, 41 states have (on average 6.536585365853658) internal successors, (268), 41 states have internal predecessors, (268), 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-13 16:35:56,298 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:35:56,298 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-13 16:35:56,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:36:07,530 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 16:36:17,956 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 [1] [2024-11-13 16:36:36,423 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, 1] [2024-11-13 16:37:53,870 INFO L124 PetriNetUnfolderBase]: 6841/12453 cut-off events. [2024-11-13 16:37:53,871 INFO L125 PetriNetUnfolderBase]: For 688575/688575 co-relation queries the response was YES. [2024-11-13 16:37:54,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163883 conditions, 12453 events. 6841/12453 cut-off events. For 688575/688575 co-relation queries the response was YES. Maximal size of possible extension queue 817. Compared 99372 event pairs, 173 based on Foata normal form. 13/12466 useless extension candidates. Maximal degree in co-relation 162902. Up to 4502 conditions per place. [2024-11-13 16:37:54,242 INFO L140 encePairwiseOnDemand]: 13/28 looper letters, 1136 selfloop transitions, 1608 changer transitions 10/2757 dead transitions. [2024-11-13 16:37:54,242 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 799 places, 2757 transitions, 89105 flow [2024-11-13 16:37:54,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2024-11-13 16:37:54,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2024-11-13 16:37:54,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 798 transitions. [2024-11-13 16:37:54,246 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35625 [2024-11-13 16:37:54,246 INFO L175 Difference]: Start difference. First operand has 725 places, 2034 transitions, 63642 flow. Second operand 80 states and 798 transitions. [2024-11-13 16:37:54,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 799 places, 2757 transitions, 89105 flow