./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version e2fb8bed Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 3dfcb4860b3021904fb2e25e7c2a428c9bcb0d82c2290cad723458395a0647ea --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-09 06:43:15,306 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-09 06:43:15,357 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2025-03-09 06:43:15,362 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-09 06:43:15,363 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-09 06:43:15,386 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-09 06:43:15,386 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-09 06:43:15,386 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-09 06:43:15,386 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-09 06:43:15,386 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-09 06:43:15,386 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-09 06:43:15,386 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-09 06:43:15,387 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-09 06:43:15,387 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-09 06:43:15,387 INFO L153 SettingsManager]: * Use SBE=true [2025-03-09 06:43:15,387 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-09 06:43:15,387 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-09 06:43:15,387 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-09 06:43:15,387 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-09 06:43:15,387 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-09 06:43:15,387 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-09 06:43:15,387 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-09 06:43:15,387 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-09 06:43:15,387 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-09 06:43:15,387 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-03-09 06:43:15,388 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-03-09 06:43:15,388 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-09 06:43:15,389 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-09 06:43:15,389 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-09 06:43:15,389 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-09 06:43:15,389 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-09 06:43:15,389 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-09 06:43:15,389 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-09 06:43:15,389 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-09 06:43:15,389 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-09 06:43:15,389 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-09 06:43:15,389 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-09 06:43:15,389 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-09 06:43:15,389 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-09 06:43:15,389 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-09 06:43:15,389 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-09 06:43:15,389 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-09 06:43:15,389 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-09 06:43:15,389 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-09 06:43:15,389 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-09 06:43:15,389 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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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 ! overflow) ) 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 -> 3dfcb4860b3021904fb2e25e7c2a428c9bcb0d82c2290cad723458395a0647ea [2025-03-09 06:43:15,596 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-09 06:43:15,601 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-09 06:43:15,605 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-09 06:43:15,607 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-09 06:43:15,607 INFO L274 PluginConnector]: CDTParser initialized [2025-03-09 06:43:15,608 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr.c [2025-03-09 06:43:16,763 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ac9a83603/97089ca1518d45118bd8fc1dd2a1ee7a/FLAG218b2c9d5 [2025-03-09 06:43:17,015 INFO L384 CDTParser]: Found 1 translation units. [2025-03-09 06:43:17,015 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr.c [2025-03-09 06:43:17,032 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ac9a83603/97089ca1518d45118bd8fc1dd2a1ee7a/FLAG218b2c9d5 [2025-03-09 06:43:17,048 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ac9a83603/97089ca1518d45118bd8fc1dd2a1ee7a [2025-03-09 06:43:17,050 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-09 06:43:17,051 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-09 06:43:17,053 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-09 06:43:17,053 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-09 06:43:17,058 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-09 06:43:17,059 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.03 06:43:17" (1/1) ... [2025-03-09 06:43:17,059 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7ac92ff4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:43:17, skipping insertion in model container [2025-03-09 06:43:17,059 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.03 06:43:17" (1/1) ... [2025-03-09 06:43:17,074 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-09 06:43:17,223 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-09 06:43:17,235 INFO L200 MainTranslator]: Completed pre-run [2025-03-09 06:43:17,269 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-09 06:43:17,283 INFO L204 MainTranslator]: Completed translation [2025-03-09 06:43:17,284 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:43:17 WrapperNode [2025-03-09 06:43:17,284 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-09 06:43:17,285 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-09 06:43:17,286 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-09 06:43:17,286 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-09 06:43:17,290 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:43:17" (1/1) ... [2025-03-09 06:43:17,306 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:43:17" (1/1) ... [2025-03-09 06:43:17,339 INFO L138 Inliner]: procedures = 27, calls = 68, calls flagged for inlining = 29, calls inlined = 35, statements flattened = 408 [2025-03-09 06:43:17,339 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-09 06:43:17,340 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-09 06:43:17,340 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-09 06:43:17,340 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-09 06:43:17,346 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:43:17" (1/1) ... [2025-03-09 06:43:17,349 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:43:17" (1/1) ... [2025-03-09 06:43:17,357 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:43:17" (1/1) ... [2025-03-09 06:43:17,384 INFO L175 MemorySlicer]: Split 24 memory accesses to 4 slices as follows [2, 3, 3, 16]. 67 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 6 writes are split as follows [0, 1, 1, 4]. [2025-03-09 06:43:17,385 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:43:17" (1/1) ... [2025-03-09 06:43:17,385 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:43:17" (1/1) ... [2025-03-09 06:43:17,401 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:43:17" (1/1) ... [2025-03-09 06:43:17,402 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:43:17" (1/1) ... [2025-03-09 06:43:17,408 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:43:17" (1/1) ... [2025-03-09 06:43:17,410 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:43:17" (1/1) ... [2025-03-09 06:43:17,412 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-09 06:43:17,413 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-09 06:43:17,413 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-09 06:43:17,413 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-09 06:43:17,414 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:43:17" (1/1) ... [2025-03-09 06:43:17,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-09 06:43:17,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:17,445 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-09 06:43:17,447 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-09 06:43:17,466 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-09 06:43:17,466 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-03-09 06:43:17,467 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-03-09 06:43:17,467 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-03-09 06:43:17,467 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-03-09 06:43:17,467 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-09 06:43:17,467 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-09 06:43:17,467 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-03-09 06:43:17,467 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-03-09 06:43:17,467 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-09 06:43:17,467 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-09 06:43:17,468 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-03-09 06:43:17,468 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-03-09 06:43:17,468 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-03-09 06:43:17,468 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-03-09 06:43:17,468 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-03-09 06:43:17,468 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-03-09 06:43:17,468 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-09 06:43:17,468 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-09 06:43:17,468 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-09 06:43:17,469 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-09 06:43:17,469 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-03-09 06:43:17,469 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-03-09 06:43:17,469 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-09 06:43:17,469 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-09 06:43:17,470 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-03-09 06:43:17,470 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-03-09 06:43:17,470 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-03-09 06:43:17,470 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-03-09 06:43:17,470 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-09 06:43:17,470 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-09 06:43:17,470 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-09 06:43:17,471 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-09 06:43:17,597 INFO L256 CfgBuilder]: Building ICFG [2025-03-09 06:43:17,598 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-09 06:43:18,079 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-09 06:43:18,079 INFO L307 CfgBuilder]: Performing block encoding [2025-03-09 06:43:18,450 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-09 06:43:18,451 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-09 06:43:18,451 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 09.03 06:43:18 BoogieIcfgContainer [2025-03-09 06:43:18,451 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-09 06:43:18,453 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-09 06:43:18,453 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-09 06:43:18,456 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-09 06:43:18,456 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.03 06:43:17" (1/3) ... [2025-03-09 06:43:18,458 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a0862ce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.03 06:43:18, skipping insertion in model container [2025-03-09 06:43:18,458 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:43:17" (2/3) ... [2025-03-09 06:43:18,459 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a0862ce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.03 06:43:18, skipping insertion in model container [2025-03-09 06:43:18,459 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 09.03 06:43:18" (3/3) ... [2025-03-09 06:43:18,460 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-prod-cons-eq.wvr.c [2025-03-09 06:43:18,473 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-09 06:43:18,474 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-prod-cons-eq.wvr.c that has 4 procedures, 69 locations, 1 initial locations, 9 loop locations, and 24 error locations. [2025-03-09 06:43:18,474 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-09 06:43:18,545 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-03-09 06:43:18,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 77 transitions, 175 flow [2025-03-09 06:43:18,618 INFO L124 PetriNetUnfolderBase]: 9/74 cut-off events. [2025-03-09 06:43:18,620 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-03-09 06:43:18,622 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 74 events. 9/74 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 242 event pairs, 0 based on Foata normal form. 0/41 useless extension candidates. Maximal degree in co-relation 69. Up to 2 conditions per place. [2025-03-09 06:43:18,623 INFO L82 GeneralOperation]: Start removeDead. Operand has 78 places, 77 transitions, 175 flow [2025-03-09 06:43:18,626 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 73 places, 72 transitions, 159 flow [2025-03-09 06:43:18,634 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-09 06:43:18,645 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;@6dfe881a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-09 06:43:18,646 INFO L334 AbstractCegarLoop]: Starting to check reachability of 39 error locations. [2025-03-09 06:43:18,650 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-09 06:43:18,650 INFO L124 PetriNetUnfolderBase]: 1/5 cut-off events. [2025-03-09 06:43:18,651 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-09 06:43:18,651 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:18,651 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-03-09 06:43:18,651 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:18,655 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:18,655 INFO L85 PathProgramCache]: Analyzing trace with hash 1171568, now seen corresponding path program 1 times [2025-03-09 06:43:18,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:18,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944904681] [2025-03-09 06:43:18,661 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:18,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:18,726 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-03-09 06:43:18,747 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-03-09 06:43:18,748 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:18,748 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:18,865 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:18,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:18,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944904681] [2025-03-09 06:43:18,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944904681] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:43:18,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:43:18,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-09 06:43:18,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901477328] [2025-03-09 06:43:18,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:43:18,873 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-09 06:43:18,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:18,890 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-09 06:43:18,891 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-09 06:43:18,919 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 77 [2025-03-09 06:43:18,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 72 transitions, 159 flow. Second operand has 4 states, 4 states have (on average 18.75) internal successors, (75), 4 states have internal predecessors, (75), 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) [2025-03-09 06:43:18,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:18,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 77 [2025-03-09 06:43:18,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:19,310 INFO L124 PetriNetUnfolderBase]: 1306/1872 cut-off events. [2025-03-09 06:43:19,311 INFO L125 PetriNetUnfolderBase]: For 58/58 co-relation queries the response was YES. [2025-03-09 06:43:19,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3796 conditions, 1872 events. 1306/1872 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 9118 event pairs, 738 based on Foata normal form. 4/1130 useless extension candidates. Maximal degree in co-relation 3540. Up to 1761 conditions per place. [2025-03-09 06:43:19,324 INFO L140 encePairwiseOnDemand]: 49/77 looper letters, 48 selfloop transitions, 14 changer transitions 1/78 dead transitions. [2025-03-09 06:43:19,324 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 78 transitions, 297 flow [2025-03-09 06:43:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-09 06:43:19,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-09 06:43:19,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 149 transitions. [2025-03-09 06:43:19,333 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4837662337662338 [2025-03-09 06:43:19,334 INFO L175 Difference]: Start difference. First operand has 73 places, 72 transitions, 159 flow. Second operand 4 states and 149 transitions. [2025-03-09 06:43:19,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 78 transitions, 297 flow [2025-03-09 06:43:19,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 78 transitions, 288 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-09 06:43:19,344 INFO L231 Difference]: Finished difference. Result has 68 places, 77 transitions, 255 flow [2025-03-09 06:43:19,346 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=255, PETRI_PLACES=68, PETRI_TRANSITIONS=77} [2025-03-09 06:43:19,348 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, -5 predicate places. [2025-03-09 06:43:19,349 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 77 transitions, 255 flow [2025-03-09 06:43:19,350 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.75) internal successors, (75), 4 states have internal predecessors, (75), 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) [2025-03-09 06:43:19,350 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:19,350 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2025-03-09 06:43:19,350 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-09 06:43:19,350 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:19,351 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:19,352 INFO L85 PathProgramCache]: Analyzing trace with hash 543546296, now seen corresponding path program 1 times [2025-03-09 06:43:19,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:19,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851185741] [2025-03-09 06:43:19,352 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:19,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:19,366 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-03-09 06:43:19,382 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-03-09 06:43:19,382 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:19,382 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:19,516 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:19,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:19,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851185741] [2025-03-09 06:43:19,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [851185741] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:19,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1770108961] [2025-03-09 06:43:19,517 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:19,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:19,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:19,519 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:43:19,520 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-09 06:43:19,597 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-03-09 06:43:19,615 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-03-09 06:43:19,615 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:19,616 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:19,617 INFO L256 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-09 06:43:19,620 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:43:19,658 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:19,658 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-09 06:43:19,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1770108961] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:43:19,658 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-09 06:43:19,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2025-03-09 06:43:19,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001993278] [2025-03-09 06:43:19,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:43:19,659 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-09 06:43:19,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:19,659 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-09 06:43:19,660 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-03-09 06:43:19,690 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 77 [2025-03-09 06:43:19,691 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 77 transitions, 255 flow. Second operand has 6 states, 6 states have (on average 18.833333333333332) internal successors, (113), 6 states have internal predecessors, (113), 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) [2025-03-09 06:43:19,691 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:19,691 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 77 [2025-03-09 06:43:19,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:20,129 INFO L124 PetriNetUnfolderBase]: 1302/1861 cut-off events. [2025-03-09 06:43:20,130 INFO L125 PetriNetUnfolderBase]: For 27/27 co-relation queries the response was YES. [2025-03-09 06:43:20,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3787 conditions, 1861 events. 1302/1861 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 9051 event pairs, 736 based on Foata normal form. 4/1128 useless extension candidates. Maximal degree in co-relation 3692. Up to 1734 conditions per place. [2025-03-09 06:43:20,144 INFO L140 encePairwiseOnDemand]: 59/77 looper letters, 34 selfloop transitions, 24 changer transitions 0/73 dead transitions. [2025-03-09 06:43:20,144 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 73 transitions, 355 flow [2025-03-09 06:43:20,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-09 06:43:20,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-09 06:43:20,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 170 transitions. [2025-03-09 06:43:20,146 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36796536796536794 [2025-03-09 06:43:20,147 INFO L175 Difference]: Start difference. First operand has 68 places, 77 transitions, 255 flow. Second operand 6 states and 170 transitions. [2025-03-09 06:43:20,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 73 transitions, 355 flow [2025-03-09 06:43:20,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 73 transitions, 355 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-03-09 06:43:20,150 INFO L231 Difference]: Finished difference. Result has 68 places, 73 transitions, 287 flow [2025-03-09 06:43:20,150 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=239, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=287, PETRI_PLACES=68, PETRI_TRANSITIONS=73} [2025-03-09 06:43:20,151 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, -5 predicate places. [2025-03-09 06:43:20,151 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 73 transitions, 287 flow [2025-03-09 06:43:20,152 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.833333333333332) internal successors, (113), 6 states have internal predecessors, (113), 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) [2025-03-09 06:43:20,152 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:20,152 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-03-09 06:43:20,163 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-09 06:43:20,352 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:20,353 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:20,354 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:20,354 INFO L85 PathProgramCache]: Analyzing trace with hash 545004409, now seen corresponding path program 1 times [2025-03-09 06:43:20,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:20,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770892740] [2025-03-09 06:43:20,354 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:20,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:20,365 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-03-09 06:43:20,377 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-03-09 06:43:20,381 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:20,382 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:20,460 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:20,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:20,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1770892740] [2025-03-09 06:43:20,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1770892740] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:43:20,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:43:20,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-09 06:43:20,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086975172] [2025-03-09 06:43:20,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:43:20,461 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-09 06:43:20,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:20,462 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-09 06:43:20,462 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-09 06:43:20,466 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 77 [2025-03-09 06:43:20,467 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 73 transitions, 287 flow. Second operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 4 states have internal predecessors, (102), 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) [2025-03-09 06:43:20,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:20,467 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 77 [2025-03-09 06:43:20,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:20,752 INFO L124 PetriNetUnfolderBase]: 1303/1865 cut-off events. [2025-03-09 06:43:20,752 INFO L125 PetriNetUnfolderBase]: For 54/54 co-relation queries the response was YES. [2025-03-09 06:43:20,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3817 conditions, 1865 events. 1303/1865 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 9074 event pairs, 736 based on Foata normal form. 1/1132 useless extension candidates. Maximal degree in co-relation 3705. Up to 1758 conditions per place. [2025-03-09 06:43:20,764 INFO L140 encePairwiseOnDemand]: 71/77 looper letters, 54 selfloop transitions, 5 changer transitions 0/76 dead transitions. [2025-03-09 06:43:20,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 76 transitions, 411 flow [2025-03-09 06:43:20,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-09 06:43:20,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-09 06:43:20,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 145 transitions. [2025-03-09 06:43:20,766 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4707792207792208 [2025-03-09 06:43:20,766 INFO L175 Difference]: Start difference. First operand has 68 places, 73 transitions, 287 flow. Second operand 4 states and 145 transitions. [2025-03-09 06:43:20,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 76 transitions, 411 flow [2025-03-09 06:43:20,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 76 transitions, 355 flow, removed 6 selfloop flow, removed 5 redundant places. [2025-03-09 06:43:20,768 INFO L231 Difference]: Finished difference. Result has 68 places, 76 transitions, 263 flow [2025-03-09 06:43:20,768 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=231, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=263, PETRI_PLACES=68, PETRI_TRANSITIONS=76} [2025-03-09 06:43:20,769 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, -5 predicate places. [2025-03-09 06:43:20,769 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 76 transitions, 263 flow [2025-03-09 06:43:20,769 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 4 states have internal predecessors, (102), 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) [2025-03-09 06:43:20,769 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:20,769 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2025-03-09 06:43:20,769 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-09 06:43:20,770 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:20,770 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:20,770 INFO L85 PathProgramCache]: Analyzing trace with hash -329932899, now seen corresponding path program 1 times [2025-03-09 06:43:20,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:20,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769331839] [2025-03-09 06:43:20,770 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:20,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:20,779 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-03-09 06:43:20,784 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-03-09 06:43:20,784 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:20,784 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:20,850 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:20,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:20,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [769331839] [2025-03-09 06:43:20,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [769331839] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:20,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [157752862] [2025-03-09 06:43:20,851 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:20,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:20,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:20,853 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:43:20,855 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-09 06:43:20,925 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-03-09 06:43:20,939 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-03-09 06:43:20,939 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:20,939 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:20,940 INFO L256 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-09 06:43:20,941 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:43:20,959 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:20,959 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:43:20,988 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:20,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [157752862] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:43:20,988 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:43:20,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2025-03-09 06:43:20,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102265877] [2025-03-09 06:43:20,989 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:43:20,989 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-09 06:43:20,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:20,990 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-09 06:43:20,991 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-03-09 06:43:21,034 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 77 [2025-03-09 06:43:21,034 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 76 transitions, 263 flow. Second operand has 12 states, 12 states have (on average 19.083333333333332) internal successors, (229), 12 states have internal predecessors, (229), 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) [2025-03-09 06:43:21,034 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:21,034 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 77 [2025-03-09 06:43:21,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:21,427 INFO L124 PetriNetUnfolderBase]: 1315/1913 cut-off events. [2025-03-09 06:43:21,427 INFO L125 PetriNetUnfolderBase]: For 95/95 co-relation queries the response was YES. [2025-03-09 06:43:21,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3937 conditions, 1913 events. 1315/1913 cut-off events. For 95/95 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 9550 event pairs, 736 based on Foata normal form. 12/1182 useless extension candidates. Maximal degree in co-relation 3908. Up to 1759 conditions per place. [2025-03-09 06:43:21,436 INFO L140 encePairwiseOnDemand]: 59/77 looper letters, 47 selfloop transitions, 50 changer transitions 0/112 dead transitions. [2025-03-09 06:43:21,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 112 transitions, 634 flow [2025-03-09 06:43:21,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-09 06:43:21,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-09 06:43:21,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 286 transitions. [2025-03-09 06:43:21,438 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37142857142857144 [2025-03-09 06:43:21,438 INFO L175 Difference]: Start difference. First operand has 68 places, 76 transitions, 263 flow. Second operand 10 states and 286 transitions. [2025-03-09 06:43:21,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 112 transitions, 634 flow [2025-03-09 06:43:21,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 112 transitions, 627 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-09 06:43:21,443 INFO L231 Difference]: Finished difference. Result has 79 places, 112 transitions, 601 flow [2025-03-09 06:43:21,444 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=259, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=601, PETRI_PLACES=79, PETRI_TRANSITIONS=112} [2025-03-09 06:43:21,444 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 6 predicate places. [2025-03-09 06:43:21,445 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 112 transitions, 601 flow [2025-03-09 06:43:21,445 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 19.083333333333332) internal successors, (229), 12 states have internal predecessors, (229), 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) [2025-03-09 06:43:21,445 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:21,445 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:43:21,452 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-09 06:43:21,650 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2025-03-09 06:43:21,650 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:21,651 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:21,651 INFO L85 PathProgramCache]: Analyzing trace with hash -236652909, now seen corresponding path program 1 times [2025-03-09 06:43:21,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:21,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106608206] [2025-03-09 06:43:21,651 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:21,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:21,660 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-03-09 06:43:21,671 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-03-09 06:43:21,672 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:21,672 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:21,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:21,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:21,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106608206] [2025-03-09 06:43:21,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106608206] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:43:21,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:43:21,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-09 06:43:21,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244714320] [2025-03-09 06:43:21,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:43:21,747 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-09 06:43:21,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:21,747 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-09 06:43:21,747 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-09 06:43:21,751 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 77 [2025-03-09 06:43:21,752 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 112 transitions, 601 flow. Second operand has 4 states, 4 states have (on average 26.0) internal successors, (104), 4 states have internal predecessors, (104), 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) [2025-03-09 06:43:21,752 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:21,752 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 77 [2025-03-09 06:43:21,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:22,054 INFO L124 PetriNetUnfolderBase]: 1321/1938 cut-off events. [2025-03-09 06:43:22,054 INFO L125 PetriNetUnfolderBase]: For 199/199 co-relation queries the response was YES. [2025-03-09 06:43:22,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4103 conditions, 1938 events. 1321/1938 cut-off events. For 199/199 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 9714 event pairs, 736 based on Foata normal form. 1/1205 useless extension candidates. Maximal degree in co-relation 4072. Up to 1797 conditions per place. [2025-03-09 06:43:22,065 INFO L140 encePairwiseOnDemand]: 71/77 looper letters, 104 selfloop transitions, 9 changer transitions 0/130 dead transitions. [2025-03-09 06:43:22,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 130 transitions, 940 flow [2025-03-09 06:43:22,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-09 06:43:22,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-09 06:43:22,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 148 transitions. [2025-03-09 06:43:22,067 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4805194805194805 [2025-03-09 06:43:22,067 INFO L175 Difference]: Start difference. First operand has 79 places, 112 transitions, 601 flow. Second operand 4 states and 148 transitions. [2025-03-09 06:43:22,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 130 transitions, 940 flow [2025-03-09 06:43:22,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 130 transitions, 881 flow, removed 15 selfloop flow, removed 2 redundant places. [2025-03-09 06:43:22,073 INFO L231 Difference]: Finished difference. Result has 82 places, 119 transitions, 632 flow [2025-03-09 06:43:22,074 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=553, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=632, PETRI_PLACES=82, PETRI_TRANSITIONS=119} [2025-03-09 06:43:22,075 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 9 predicate places. [2025-03-09 06:43:22,075 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 119 transitions, 632 flow [2025-03-09 06:43:22,075 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.0) internal successors, (104), 4 states have internal predecessors, (104), 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) [2025-03-09 06:43:22,075 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:22,075 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:43:22,076 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-09 06:43:22,076 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:22,076 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:22,076 INFO L85 PathProgramCache]: Analyzing trace with hash 1251089589, now seen corresponding path program 1 times [2025-03-09 06:43:22,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:22,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483370541] [2025-03-09 06:43:22,077 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:22,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:22,087 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-03-09 06:43:22,096 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-03-09 06:43:22,096 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:22,096 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:22,217 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:43:22,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:22,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483370541] [2025-03-09 06:43:22,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483370541] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:43:22,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:43:22,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-09 06:43:22,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569794277] [2025-03-09 06:43:22,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:43:22,218 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-09 06:43:22,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:22,218 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-09 06:43:22,218 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-09 06:43:22,219 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-03-09 06:43:22,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 119 transitions, 632 flow. Second operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 5 states have internal predecessors, (137), 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) [2025-03-09 06:43:22,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:22,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-03-09 06:43:22,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:22,712 INFO L124 PetriNetUnfolderBase]: 1815/2803 cut-off events. [2025-03-09 06:43:22,712 INFO L125 PetriNetUnfolderBase]: For 224/224 co-relation queries the response was YES. [2025-03-09 06:43:22,716 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5991 conditions, 2803 events. 1815/2803 cut-off events. For 224/224 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 16589 event pairs, 1176 based on Foata normal form. 39/1884 useless extension candidates. Maximal degree in co-relation 5956. Up to 1780 conditions per place. [2025-03-09 06:43:22,726 INFO L140 encePairwiseOnDemand]: 69/77 looper letters, 148 selfloop transitions, 13 changer transitions 0/180 dead transitions. [2025-03-09 06:43:22,726 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 180 transitions, 1280 flow [2025-03-09 06:43:22,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 06:43:22,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 06:43:22,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 208 transitions. [2025-03-09 06:43:22,728 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5402597402597402 [2025-03-09 06:43:22,728 INFO L175 Difference]: Start difference. First operand has 82 places, 119 transitions, 632 flow. Second operand 5 states and 208 transitions. [2025-03-09 06:43:22,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 180 transitions, 1280 flow [2025-03-09 06:43:22,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 180 transitions, 1273 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-09 06:43:22,733 INFO L231 Difference]: Finished difference. Result has 87 places, 125 transitions, 726 flow [2025-03-09 06:43:22,734 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=628, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=726, PETRI_PLACES=87, PETRI_TRANSITIONS=125} [2025-03-09 06:43:22,735 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 14 predicate places. [2025-03-09 06:43:22,735 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 125 transitions, 726 flow [2025-03-09 06:43:22,736 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 5 states have internal predecessors, (137), 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) [2025-03-09 06:43:22,736 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:22,736 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:43:22,736 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-09 06:43:22,736 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:22,736 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:22,736 INFO L85 PathProgramCache]: Analyzing trace with hash 211546962, now seen corresponding path program 1 times [2025-03-09 06:43:22,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:22,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775566175] [2025-03-09 06:43:22,736 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:22,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:22,745 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-09 06:43:22,752 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-09 06:43:22,752 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:22,752 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:22,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:22,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:22,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775566175] [2025-03-09 06:43:22,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775566175] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:43:22,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:43:22,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-03-09 06:43:22,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983571977] [2025-03-09 06:43:22,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:43:22,811 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-09 06:43:22,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:22,811 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-09 06:43:22,811 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-09 06:43:22,812 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-03-09 06:43:22,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 125 transitions, 726 flow. Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 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) [2025-03-09 06:43:22,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:22,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-03-09 06:43:22,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:23,079 INFO L124 PetriNetUnfolderBase]: 1417/2248 cut-off events. [2025-03-09 06:43:23,080 INFO L125 PetriNetUnfolderBase]: For 439/439 co-relation queries the response was YES. [2025-03-09 06:43:23,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5201 conditions, 2248 events. 1417/2248 cut-off events. For 439/439 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 11688 event pairs, 405 based on Foata normal form. 38/1883 useless extension candidates. Maximal degree in co-relation 5163. Up to 1603 conditions per place. [2025-03-09 06:43:23,090 INFO L140 encePairwiseOnDemand]: 69/77 looper letters, 115 selfloop transitions, 2 changer transitions 2/138 dead transitions. [2025-03-09 06:43:23,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 138 transitions, 996 flow [2025-03-09 06:43:23,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-09 06:43:23,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-09 06:43:23,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 139 transitions. [2025-03-09 06:43:23,092 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6017316017316018 [2025-03-09 06:43:23,092 INFO L175 Difference]: Start difference. First operand has 87 places, 125 transitions, 726 flow. Second operand 3 states and 139 transitions. [2025-03-09 06:43:23,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 138 transitions, 996 flow [2025-03-09 06:43:23,095 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 138 transitions, 988 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-03-09 06:43:23,101 INFO L231 Difference]: Finished difference. Result has 89 places, 126 transitions, 740 flow [2025-03-09 06:43:23,101 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=718, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=740, PETRI_PLACES=89, PETRI_TRANSITIONS=126} [2025-03-09 06:43:23,102 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 16 predicate places. [2025-03-09 06:43:23,102 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 126 transitions, 740 flow [2025-03-09 06:43:23,102 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 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) [2025-03-09 06:43:23,102 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:23,102 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:43:23,104 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-09 06:43:23,104 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:23,104 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:23,104 INFO L85 PathProgramCache]: Analyzing trace with hash 211546963, now seen corresponding path program 1 times [2025-03-09 06:43:23,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:23,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668335490] [2025-03-09 06:43:23,105 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:23,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:23,114 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-09 06:43:23,121 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-09 06:43:23,122 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:23,122 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:23,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:23,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:23,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668335490] [2025-03-09 06:43:23,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668335490] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:43:23,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:43:23,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-03-09 06:43:23,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169684698] [2025-03-09 06:43:23,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:43:23,171 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-09 06:43:23,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:23,171 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-09 06:43:23,172 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-09 06:43:23,172 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-03-09 06:43:23,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 126 transitions, 740 flow. Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 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) [2025-03-09 06:43:23,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:23,172 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-03-09 06:43:23,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:23,413 INFO L124 PetriNetUnfolderBase]: 1336/2115 cut-off events. [2025-03-09 06:43:23,413 INFO L125 PetriNetUnfolderBase]: For 569/569 co-relation queries the response was YES. [2025-03-09 06:43:23,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5426 conditions, 2115 events. 1336/2115 cut-off events. For 569/569 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 10662 event pairs, 334 based on Foata normal form. 40/1847 useless extension candidates. Maximal degree in co-relation 5387. Up to 1603 conditions per place. [2025-03-09 06:43:23,451 INFO L140 encePairwiseOnDemand]: 74/77 looper letters, 114 selfloop transitions, 2 changer transitions 2/137 dead transitions. [2025-03-09 06:43:23,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 137 transitions, 1004 flow [2025-03-09 06:43:23,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-09 06:43:23,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-09 06:43:23,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 133 transitions. [2025-03-09 06:43:23,452 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5757575757575758 [2025-03-09 06:43:23,452 INFO L175 Difference]: Start difference. First operand has 89 places, 126 transitions, 740 flow. Second operand 3 states and 133 transitions. [2025-03-09 06:43:23,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 137 transitions, 1004 flow [2025-03-09 06:43:23,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 137 transitions, 1002 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-09 06:43:23,456 INFO L231 Difference]: Finished difference. Result has 91 places, 126 transitions, 746 flow [2025-03-09 06:43:23,457 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=738, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=746, PETRI_PLACES=91, PETRI_TRANSITIONS=126} [2025-03-09 06:43:23,457 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 18 predicate places. [2025-03-09 06:43:23,457 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 126 transitions, 746 flow [2025-03-09 06:43:23,457 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 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) [2025-03-09 06:43:23,457 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:23,457 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:43:23,458 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-09 06:43:23,458 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:23,458 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:23,458 INFO L85 PathProgramCache]: Analyzing trace with hash -190419798, now seen corresponding path program 1 times [2025-03-09 06:43:23,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:23,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127019741] [2025-03-09 06:43:23,458 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:23,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:23,468 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-09 06:43:23,480 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-09 06:43:23,480 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:23,480 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:23,554 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:23,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:23,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127019741] [2025-03-09 06:43:23,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127019741] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:23,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1624024828] [2025-03-09 06:43:23,554 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:23,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:23,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:23,558 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:43:23,559 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-09 06:43:23,633 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-09 06:43:23,659 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-09 06:43:23,660 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:23,660 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:23,661 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-09 06:43:23,663 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:43:23,683 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:23,683 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-09 06:43:23,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1624024828] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:43:23,683 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-09 06:43:23,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2025-03-09 06:43:23,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547685958] [2025-03-09 06:43:23,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:43:23,683 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-09 06:43:23,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:23,684 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-09 06:43:23,684 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-03-09 06:43:23,688 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 77 [2025-03-09 06:43:23,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 126 transitions, 746 flow. Second operand has 6 states, 6 states have (on average 25.833333333333332) internal successors, (155), 6 states have internal predecessors, (155), 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) [2025-03-09 06:43:23,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:23,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 77 [2025-03-09 06:43:23,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:23,980 INFO L124 PetriNetUnfolderBase]: 1315/2094 cut-off events. [2025-03-09 06:43:23,981 INFO L125 PetriNetUnfolderBase]: For 680/680 co-relation queries the response was YES. [2025-03-09 06:43:23,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5462 conditions, 2094 events. 1315/2094 cut-off events. For 680/680 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 11054 event pairs, 923 based on Foata normal form. 2/1784 useless extension candidates. Maximal degree in co-relation 5422. Up to 1894 conditions per place. [2025-03-09 06:43:23,994 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 102 selfloop transitions, 17 changer transitions 0/136 dead transitions. [2025-03-09 06:43:23,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 136 transitions, 1053 flow [2025-03-09 06:43:23,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-09 06:43:23,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-09 06:43:23,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 194 transitions. [2025-03-09 06:43:23,996 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4199134199134199 [2025-03-09 06:43:23,996 INFO L175 Difference]: Start difference. First operand has 91 places, 126 transitions, 746 flow. Second operand 6 states and 194 transitions. [2025-03-09 06:43:23,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 136 transitions, 1053 flow [2025-03-09 06:43:24,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 136 transitions, 1049 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-09 06:43:24,003 INFO L231 Difference]: Finished difference. Result has 93 places, 125 transitions, 772 flow [2025-03-09 06:43:24,004 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=738, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=772, PETRI_PLACES=93, PETRI_TRANSITIONS=125} [2025-03-09 06:43:24,005 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 20 predicate places. [2025-03-09 06:43:24,005 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 125 transitions, 772 flow [2025-03-09 06:43:24,006 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 25.833333333333332) internal successors, (155), 6 states have internal predecessors, (155), 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) [2025-03-09 06:43:24,006 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:24,006 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:43:24,012 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-03-09 06:43:24,206 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:24,206 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:24,207 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:24,207 INFO L85 PathProgramCache]: Analyzing trace with hash 362226102, now seen corresponding path program 1 times [2025-03-09 06:43:24,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:24,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151165048] [2025-03-09 06:43:24,207 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:24,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:24,217 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-09 06:43:24,227 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-09 06:43:24,227 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:24,227 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:24,301 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:43:24,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:24,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151165048] [2025-03-09 06:43:24,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151165048] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:24,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [478206874] [2025-03-09 06:43:24,302 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:24,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:24,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:24,304 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:43:24,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-09 06:43:24,381 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-09 06:43:24,400 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-09 06:43:24,401 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:24,401 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:24,402 INFO L256 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-03-09 06:43:24,403 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:43:24,517 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:24,518 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:43:24,651 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:24,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [478206874] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:43:24,651 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:43:24,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 9, 9] total 19 [2025-03-09 06:43:24,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913514697] [2025-03-09 06:43:24,651 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:43:24,652 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-09 06:43:24,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:24,652 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-09 06:43:24,652 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2025-03-09 06:43:24,773 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 77 [2025-03-09 06:43:24,774 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 125 transitions, 772 flow. Second operand has 19 states, 19 states have (on average 17.42105263157895) internal successors, (331), 19 states have internal predecessors, (331), 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) [2025-03-09 06:43:24,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:24,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 77 [2025-03-09 06:43:24,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:25,582 INFO L124 PetriNetUnfolderBase]: 2473/3821 cut-off events. [2025-03-09 06:43:25,582 INFO L125 PetriNetUnfolderBase]: For 1140/1140 co-relation queries the response was YES. [2025-03-09 06:43:25,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9886 conditions, 3821 events. 2473/3821 cut-off events. For 1140/1140 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 21704 event pairs, 1729 based on Foata normal form. 2/3231 useless extension candidates. Maximal degree in co-relation 9832. Up to 1924 conditions per place. [2025-03-09 06:43:25,598 INFO L140 encePairwiseOnDemand]: 62/77 looper letters, 111 selfloop transitions, 76 changer transitions 0/199 dead transitions. [2025-03-09 06:43:25,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 199 transitions, 1616 flow [2025-03-09 06:43:25,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-03-09 06:43:25,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-03-09 06:43:25,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 391 transitions. [2025-03-09 06:43:25,600 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2821067821067821 [2025-03-09 06:43:25,600 INFO L175 Difference]: Start difference. First operand has 93 places, 125 transitions, 772 flow. Second operand 18 states and 391 transitions. [2025-03-09 06:43:25,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 199 transitions, 1616 flow [2025-03-09 06:43:25,603 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 199 transitions, 1534 flow, removed 12 selfloop flow, removed 4 redundant places. [2025-03-09 06:43:25,605 INFO L231 Difference]: Finished difference. Result has 107 places, 157 transitions, 1237 flow [2025-03-09 06:43:25,605 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=727, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1237, PETRI_PLACES=107, PETRI_TRANSITIONS=157} [2025-03-09 06:43:25,606 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 34 predicate places. [2025-03-09 06:43:25,606 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 157 transitions, 1237 flow [2025-03-09 06:43:25,606 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 17.42105263157895) internal successors, (331), 19 states have internal predecessors, (331), 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) [2025-03-09 06:43:25,606 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:25,606 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:43:25,612 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-03-09 06:43:25,810 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:25,810 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:25,811 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:25,811 INFO L85 PathProgramCache]: Analyzing trace with hash -1608045309, now seen corresponding path program 1 times [2025-03-09 06:43:25,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:25,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040290945] [2025-03-09 06:43:25,811 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:25,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:25,825 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-09 06:43:25,834 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-09 06:43:25,835 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:25,835 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:25,911 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:25,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:25,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040290945] [2025-03-09 06:43:25,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040290945] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:25,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [228794979] [2025-03-09 06:43:25,911 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:25,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:25,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:25,914 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:43:25,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-09 06:43:25,985 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-09 06:43:26,008 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-09 06:43:26,009 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:26,009 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:26,011 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-09 06:43:26,012 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:43:26,027 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:26,027 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:43:26,059 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:26,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [228794979] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:43:26,059 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:43:26,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-03-09 06:43:26,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [33204901] [2025-03-09 06:43:26,059 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:43:26,060 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-09 06:43:26,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:26,060 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-09 06:43:26,060 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-03-09 06:43:26,075 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 77 [2025-03-09 06:43:26,075 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 157 transitions, 1237 flow. Second operand has 12 states, 12 states have (on average 25.833333333333332) internal successors, (310), 12 states have internal predecessors, (310), 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) [2025-03-09 06:43:26,075 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:26,075 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 77 [2025-03-09 06:43:26,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:26,550 INFO L124 PetriNetUnfolderBase]: 2548/4083 cut-off events. [2025-03-09 06:43:26,550 INFO L125 PetriNetUnfolderBase]: For 1834/1834 co-relation queries the response was YES. [2025-03-09 06:43:26,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10969 conditions, 4083 events. 2548/4083 cut-off events. For 1834/1834 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 23841 event pairs, 1744 based on Foata normal form. 9/3495 useless extension candidates. Maximal degree in co-relation 10910. Up to 3611 conditions per place. [2025-03-09 06:43:26,566 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 212 selfloop transitions, 34 changer transitions 0/262 dead transitions. [2025-03-09 06:43:26,566 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 262 transitions, 2665 flow [2025-03-09 06:43:26,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-09 06:43:26,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-09 06:43:26,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 310 transitions. [2025-03-09 06:43:26,569 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4025974025974026 [2025-03-09 06:43:26,569 INFO L175 Difference]: Start difference. First operand has 107 places, 157 transitions, 1237 flow. Second operand 10 states and 310 transitions. [2025-03-09 06:43:26,569 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 262 transitions, 2665 flow [2025-03-09 06:43:26,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 262 transitions, 2575 flow, removed 5 selfloop flow, removed 5 redundant places. [2025-03-09 06:43:26,579 INFO L231 Difference]: Finished difference. Result has 114 places, 178 transitions, 1385 flow [2025-03-09 06:43:26,579 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1147, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1385, PETRI_PLACES=114, PETRI_TRANSITIONS=178} [2025-03-09 06:43:26,580 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 41 predicate places. [2025-03-09 06:43:26,580 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 178 transitions, 1385 flow [2025-03-09 06:43:26,580 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 25.833333333333332) internal successors, (310), 12 states have internal predecessors, (310), 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) [2025-03-09 06:43:26,580 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:26,580 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1] [2025-03-09 06:43:26,587 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-03-09 06:43:26,785 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-03-09 06:43:26,785 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:26,785 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:26,785 INFO L85 PathProgramCache]: Analyzing trace with hash 452164581, now seen corresponding path program 2 times [2025-03-09 06:43:26,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:26,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048507946] [2025-03-09 06:43:26,785 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 06:43:26,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:26,793 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-03-09 06:43:26,795 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-03-09 06:43:26,795 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-09 06:43:26,795 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:26,818 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-03-09 06:43:26,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:26,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048507946] [2025-03-09 06:43:26,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1048507946] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:26,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1366210793] [2025-03-09 06:43:26,818 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 06:43:26,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:26,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:26,820 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:43:26,822 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-03-09 06:43:26,889 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-03-09 06:43:26,898 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-03-09 06:43:26,898 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-09 06:43:26,898 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:26,900 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-09 06:43:26,901 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:43:26,918 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-03-09 06:43:26,918 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:43:26,934 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-03-09 06:43:26,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1366210793] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:43:26,934 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:43:26,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 2 [2025-03-09 06:43:26,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361366059] [2025-03-09 06:43:26,935 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:43:26,935 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-09 06:43:26,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:26,935 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-09 06:43:26,935 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-09 06:43:26,946 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 77 [2025-03-09 06:43:26,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 178 transitions, 1385 flow. Second operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 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) [2025-03-09 06:43:26,947 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:26,947 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 77 [2025-03-09 06:43:26,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:27,352 INFO L124 PetriNetUnfolderBase]: 2548/4082 cut-off events. [2025-03-09 06:43:27,352 INFO L125 PetriNetUnfolderBase]: For 2108/2108 co-relation queries the response was YES. [2025-03-09 06:43:27,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11061 conditions, 4082 events. 2548/4082 cut-off events. For 2108/2108 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 23850 event pairs, 1744 based on Foata normal form. 1/3486 useless extension candidates. Maximal degree in co-relation 11008. Up to 3823 conditions per place. [2025-03-09 06:43:27,370 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 148 selfloop transitions, 16 changer transitions 0/177 dead transitions. [2025-03-09 06:43:27,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 177 transitions, 1703 flow [2025-03-09 06:43:27,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-09 06:43:27,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-09 06:43:27,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 118 transitions. [2025-03-09 06:43:27,371 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38311688311688313 [2025-03-09 06:43:27,371 INFO L175 Difference]: Start difference. First operand has 114 places, 178 transitions, 1385 flow. Second operand 4 states and 118 transitions. [2025-03-09 06:43:27,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 177 transitions, 1703 flow [2025-03-09 06:43:27,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 177 transitions, 1679 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-03-09 06:43:27,379 INFO L231 Difference]: Finished difference. Result has 114 places, 177 transitions, 1383 flow [2025-03-09 06:43:27,380 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1351, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1383, PETRI_PLACES=114, PETRI_TRANSITIONS=177} [2025-03-09 06:43:27,380 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 41 predicate places. [2025-03-09 06:43:27,380 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 177 transitions, 1383 flow [2025-03-09 06:43:27,380 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 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) [2025-03-09 06:43:27,380 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:27,380 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:43:27,387 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-03-09 06:43:27,580 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:27,581 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:27,581 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:27,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1637852924, now seen corresponding path program 1 times [2025-03-09 06:43:27,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:27,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131469993] [2025-03-09 06:43:27,581 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:27,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:27,589 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-03-09 06:43:27,597 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-03-09 06:43:27,600 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:27,601 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:27,688 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:27,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:27,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131469993] [2025-03-09 06:43:27,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131469993] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:43:27,688 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:43:27,688 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-09 06:43:27,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382765060] [2025-03-09 06:43:27,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:43:27,689 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-09 06:43:27,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:27,689 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-09 06:43:27,689 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-09 06:43:27,689 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-03-09 06:43:27,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 177 transitions, 1383 flow. Second operand has 4 states, 4 states have (on average 29.0) internal successors, (116), 4 states have internal predecessors, (116), 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) [2025-03-09 06:43:27,690 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:27,690 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-03-09 06:43:27,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:28,189 INFO L124 PetriNetUnfolderBase]: 2814/4884 cut-off events. [2025-03-09 06:43:28,190 INFO L125 PetriNetUnfolderBase]: For 3297/3297 co-relation queries the response was YES. [2025-03-09 06:43:28,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13687 conditions, 4884 events. 2814/4884 cut-off events. For 3297/3297 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 31274 event pairs, 1900 based on Foata normal form. 84/4380 useless extension candidates. Maximal degree in co-relation 13603. Up to 3812 conditions per place. [2025-03-09 06:43:28,242 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 274 selfloop transitions, 3 changer transitions 16/309 dead transitions. [2025-03-09 06:43:28,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 309 transitions, 3046 flow [2025-03-09 06:43:28,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-09 06:43:28,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-09 06:43:28,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 177 transitions. [2025-03-09 06:43:28,244 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5746753246753247 [2025-03-09 06:43:28,244 INFO L175 Difference]: Start difference. First operand has 114 places, 177 transitions, 1383 flow. Second operand 4 states and 177 transitions. [2025-03-09 06:43:28,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 309 transitions, 3046 flow [2025-03-09 06:43:28,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 309 transitions, 3014 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-09 06:43:28,256 INFO L231 Difference]: Finished difference. Result has 115 places, 177 transitions, 1362 flow [2025-03-09 06:43:28,256 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1351, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1362, PETRI_PLACES=115, PETRI_TRANSITIONS=177} [2025-03-09 06:43:28,256 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 42 predicate places. [2025-03-09 06:43:28,256 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 177 transitions, 1362 flow [2025-03-09 06:43:28,256 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.0) internal successors, (116), 4 states have internal predecessors, (116), 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) [2025-03-09 06:43:28,256 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:28,257 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2025-03-09 06:43:28,257 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-09 06:43:28,257 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:28,257 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:28,257 INFO L85 PathProgramCache]: Analyzing trace with hash -1537886734, now seen corresponding path program 1 times [2025-03-09 06:43:28,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:28,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178602262] [2025-03-09 06:43:28,257 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:28,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:28,265 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-03-09 06:43:28,272 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-03-09 06:43:28,272 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:28,272 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:28,351 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-09 06:43:28,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:28,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [178602262] [2025-03-09 06:43:28,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [178602262] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:28,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2107816722] [2025-03-09 06:43:28,351 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:28,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:28,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:28,354 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:43:28,355 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-03-09 06:43:28,444 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-03-09 06:43:28,468 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-03-09 06:43:28,468 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:28,468 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:28,470 INFO L256 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-09 06:43:28,471 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:43:28,494 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-09 06:43:28,494 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:43:28,523 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-09 06:43:28,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2107816722] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:43:28,523 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:43:28,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-03-09 06:43:28,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706815392] [2025-03-09 06:43:28,523 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:43:28,524 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-09 06:43:28,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:28,524 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-09 06:43:28,524 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-03-09 06:43:28,534 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 77 [2025-03-09 06:43:28,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 177 transitions, 1362 flow. Second operand has 12 states, 12 states have (on average 25.5) internal successors, (306), 12 states have internal predecessors, (306), 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) [2025-03-09 06:43:28,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:28,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 77 [2025-03-09 06:43:28,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:29,104 INFO L124 PetriNetUnfolderBase]: 2820/4908 cut-off events. [2025-03-09 06:43:29,104 INFO L125 PetriNetUnfolderBase]: For 3789/3789 co-relation queries the response was YES. [2025-03-09 06:43:29,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14261 conditions, 4908 events. 2820/4908 cut-off events. For 3789/3789 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 31638 event pairs, 1900 based on Foata normal form. 6/4308 useless extension candidates. Maximal degree in co-relation 14108. Up to 4423 conditions per place. [2025-03-09 06:43:29,124 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 138 selfloop transitions, 33 changer transitions 0/186 dead transitions. [2025-03-09 06:43:29,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 186 transitions, 1746 flow [2025-03-09 06:43:29,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-09 06:43:29,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-09 06:43:29,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 298 transitions. [2025-03-09 06:43:29,126 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38701298701298703 [2025-03-09 06:43:29,126 INFO L175 Difference]: Start difference. First operand has 115 places, 177 transitions, 1362 flow. Second operand 10 states and 298 transitions. [2025-03-09 06:43:29,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 186 transitions, 1746 flow [2025-03-09 06:43:29,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 186 transitions, 1742 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-03-09 06:43:29,136 INFO L231 Difference]: Finished difference. Result has 126 places, 186 transitions, 1484 flow [2025-03-09 06:43:29,137 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1358, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1484, PETRI_PLACES=126, PETRI_TRANSITIONS=186} [2025-03-09 06:43:29,137 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 53 predicate places. [2025-03-09 06:43:29,137 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 186 transitions, 1484 flow [2025-03-09 06:43:29,138 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 25.5) internal successors, (306), 12 states have internal predecessors, (306), 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) [2025-03-09 06:43:29,138 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:29,138 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1, 1] [2025-03-09 06:43:29,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-03-09 06:43:29,339 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:29,339 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:29,339 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:29,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1858142629, now seen corresponding path program 1 times [2025-03-09 06:43:29,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:29,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262183042] [2025-03-09 06:43:29,339 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:29,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:29,347 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-09 06:43:29,352 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-09 06:43:29,352 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:29,352 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:29,460 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:29,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:29,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262183042] [2025-03-09 06:43:29,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262183042] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:29,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [865486553] [2025-03-09 06:43:29,460 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:29,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:29,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:29,463 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:43:29,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-03-09 06:43:29,539 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-09 06:43:29,557 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-09 06:43:29,557 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:29,557 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:29,558 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-03-09 06:43:29,559 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:43:29,590 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:29,590 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:43:29,700 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:29,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [865486553] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:43:29,701 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:43:29,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 23 [2025-03-09 06:43:29,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725864248] [2025-03-09 06:43:29,701 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:43:29,701 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-03-09 06:43:29,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:29,702 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-03-09 06:43:29,702 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=397, Unknown=0, NotChecked=0, Total=552 [2025-03-09 06:43:29,758 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 77 [2025-03-09 06:43:29,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 186 transitions, 1484 flow. Second operand has 24 states, 24 states have (on average 19.083333333333332) internal successors, (458), 24 states have internal predecessors, (458), 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) [2025-03-09 06:43:29,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:29,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 77 [2025-03-09 06:43:29,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:30,625 INFO L124 PetriNetUnfolderBase]: 3054/5844 cut-off events. [2025-03-09 06:43:30,625 INFO L125 PetriNetUnfolderBase]: For 9615/9615 co-relation queries the response was YES. [2025-03-09 06:43:30,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18522 conditions, 5844 events. 3054/5844 cut-off events. For 9615/9615 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 39276 event pairs, 1900 based on Foata normal form. 228/5466 useless extension candidates. Maximal degree in co-relation 18440. Up to 4404 conditions per place. [2025-03-09 06:43:30,650 INFO L140 encePairwiseOnDemand]: 60/77 looper letters, 80 selfloop transitions, 225 changer transitions 0/318 dead transitions. [2025-03-09 06:43:30,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 318 transitions, 3408 flow [2025-03-09 06:43:30,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-03-09 06:43:30,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-03-09 06:43:30,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 579 transitions. [2025-03-09 06:43:30,654 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3417945690672963 [2025-03-09 06:43:30,654 INFO L175 Difference]: Start difference. First operand has 126 places, 186 transitions, 1484 flow. Second operand 22 states and 579 transitions. [2025-03-09 06:43:30,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 318 transitions, 3408 flow [2025-03-09 06:43:30,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 318 transitions, 3322 flow, removed 3 selfloop flow, removed 3 redundant places. [2025-03-09 06:43:30,675 INFO L231 Difference]: Finished difference. Result has 150 places, 318 transitions, 3310 flow [2025-03-09 06:43:30,675 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1428, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3310, PETRI_PLACES=150, PETRI_TRANSITIONS=318} [2025-03-09 06:43:30,676 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 77 predicate places. [2025-03-09 06:43:30,676 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 318 transitions, 3310 flow [2025-03-09 06:43:30,676 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 19.083333333333332) internal successors, (458), 24 states have internal predecessors, (458), 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) [2025-03-09 06:43:30,676 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:30,676 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:43:30,682 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-03-09 06:43:30,881 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-03-09 06:43:30,881 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:30,881 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:30,881 INFO L85 PathProgramCache]: Analyzing trace with hash -671288642, now seen corresponding path program 1 times [2025-03-09 06:43:30,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:30,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259311177] [2025-03-09 06:43:30,881 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:30,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:30,892 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-09 06:43:30,898 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-09 06:43:30,898 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:30,898 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:30,927 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:43:30,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:30,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259311177] [2025-03-09 06:43:30,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [259311177] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:43:30,927 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:43:30,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-09 06:43:30,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161284438] [2025-03-09 06:43:30,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:43:30,929 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-09 06:43:30,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:30,929 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-09 06:43:30,929 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-09 06:43:30,929 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-03-09 06:43:30,929 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 318 transitions, 3310 flow. Second operand has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 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) [2025-03-09 06:43:30,930 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:30,930 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-03-09 06:43:30,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:31,480 INFO L124 PetriNetUnfolderBase]: 2706/5343 cut-off events. [2025-03-09 06:43:31,480 INFO L125 PetriNetUnfolderBase]: For 10662/10662 co-relation queries the response was YES. [2025-03-09 06:43:31,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18746 conditions, 5343 events. 2706/5343 cut-off events. For 10662/10662 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 35765 event pairs, 1634 based on Foata normal form. 0/4923 useless extension candidates. Maximal degree in co-relation 18659. Up to 4684 conditions per place. [2025-03-09 06:43:31,511 INFO L140 encePairwiseOnDemand]: 75/77 looper letters, 300 selfloop transitions, 1 changer transitions 0/317 dead transitions. [2025-03-09 06:43:31,511 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 317 transitions, 3908 flow [2025-03-09 06:43:31,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-09 06:43:31,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-09 06:43:31,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 120 transitions. [2025-03-09 06:43:31,512 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5194805194805194 [2025-03-09 06:43:31,512 INFO L175 Difference]: Start difference. First operand has 150 places, 318 transitions, 3310 flow. Second operand 3 states and 120 transitions. [2025-03-09 06:43:31,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 317 transitions, 3908 flow [2025-03-09 06:43:31,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 317 transitions, 3346 flow, removed 176 selfloop flow, removed 9 redundant places. [2025-03-09 06:43:31,590 INFO L231 Difference]: Finished difference. Result has 142 places, 317 transitions, 2746 flow [2025-03-09 06:43:31,591 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=2744, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2746, PETRI_PLACES=142, PETRI_TRANSITIONS=317} [2025-03-09 06:43:31,591 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 69 predicate places. [2025-03-09 06:43:31,591 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 317 transitions, 2746 flow [2025-03-09 06:43:31,591 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 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) [2025-03-09 06:43:31,591 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:31,591 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:43:31,591 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-03-09 06:43:31,591 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:31,592 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:31,592 INFO L85 PathProgramCache]: Analyzing trace with hash -671288644, now seen corresponding path program 1 times [2025-03-09 06:43:31,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:31,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11308590] [2025-03-09 06:43:31,592 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:31,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:31,600 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-09 06:43:31,607 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-09 06:43:31,607 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:31,607 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:31,670 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:43:31,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:31,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11308590] [2025-03-09 06:43:31,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11308590] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:43:31,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:43:31,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-09 06:43:31,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224136622] [2025-03-09 06:43:31,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:43:31,671 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-09 06:43:31,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:31,672 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-09 06:43:31,672 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-09 06:43:31,672 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-03-09 06:43:31,672 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 317 transitions, 2746 flow. Second operand has 4 states, 4 states have (on average 29.5) internal successors, (118), 4 states have internal predecessors, (118), 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) [2025-03-09 06:43:31,672 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:31,672 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-03-09 06:43:31,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:32,522 INFO L124 PetriNetUnfolderBase]: 3610/6993 cut-off events. [2025-03-09 06:43:32,522 INFO L125 PetriNetUnfolderBase]: For 8220/8220 co-relation queries the response was YES. [2025-03-09 06:43:32,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21015 conditions, 6993 events. 3610/6993 cut-off events. For 8220/8220 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 49925 event pairs, 2504 based on Foata normal form. 235/6688 useless extension candidates. Maximal degree in co-relation 20978. Up to 4457 conditions per place. [2025-03-09 06:43:32,548 INFO L140 encePairwiseOnDemand]: 71/77 looper letters, 352 selfloop transitions, 11 changer transitions 2/381 dead transitions. [2025-03-09 06:43:32,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 381 transitions, 3974 flow [2025-03-09 06:43:32,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-09 06:43:32,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-09 06:43:32,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 172 transitions. [2025-03-09 06:43:32,549 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5584415584415584 [2025-03-09 06:43:32,549 INFO L175 Difference]: Start difference. First operand has 142 places, 317 transitions, 2746 flow. Second operand 4 states and 172 transitions. [2025-03-09 06:43:32,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 381 transitions, 3974 flow [2025-03-09 06:43:32,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 381 transitions, 3973 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-09 06:43:32,582 INFO L231 Difference]: Finished difference. Result has 145 places, 317 transitions, 2774 flow [2025-03-09 06:43:32,582 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=2745, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=306, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2774, PETRI_PLACES=145, PETRI_TRANSITIONS=317} [2025-03-09 06:43:32,582 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 72 predicate places. [2025-03-09 06:43:32,582 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 317 transitions, 2774 flow [2025-03-09 06:43:32,582 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.5) internal successors, (118), 4 states have internal predecessors, (118), 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) [2025-03-09 06:43:32,583 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:32,583 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:43:32,583 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-03-09 06:43:32,583 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:32,583 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:32,583 INFO L85 PathProgramCache]: Analyzing trace with hash -2104909787, now seen corresponding path program 1 times [2025-03-09 06:43:32,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:32,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192956739] [2025-03-09 06:43:32,583 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:32,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:32,591 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-09 06:43:32,597 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-09 06:43:32,597 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:32,597 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:32,686 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-09 06:43:32,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:32,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1192956739] [2025-03-09 06:43:32,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1192956739] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:32,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2078429087] [2025-03-09 06:43:32,686 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:32,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:32,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:32,689 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:43:32,690 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-03-09 06:43:32,775 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-09 06:43:32,799 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-09 06:43:32,799 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:32,799 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:32,800 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-09 06:43:32,801 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:43:32,829 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-09 06:43:32,829 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:43:32,860 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-09 06:43:32,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2078429087] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:32,860 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-09 06:43:32,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 10 [2025-03-09 06:43:32,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187729535] [2025-03-09 06:43:32,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:43:32,860 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-09 06:43:32,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:32,860 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-09 06:43:32,861 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-03-09 06:43:32,861 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-03-09 06:43:32,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 317 transitions, 2774 flow. Second operand has 5 states, 5 states have (on average 29.0) internal successors, (145), 5 states have internal predecessors, (145), 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) [2025-03-09 06:43:32,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:32,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-03-09 06:43:32,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:33,606 INFO L124 PetriNetUnfolderBase]: 3606/6989 cut-off events. [2025-03-09 06:43:33,607 INFO L125 PetriNetUnfolderBase]: For 8570/8570 co-relation queries the response was YES. [2025-03-09 06:43:33,622 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21680 conditions, 6989 events. 3606/6989 cut-off events. For 8570/8570 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 49478 event pairs, 2504 based on Foata normal form. 4/6460 useless extension candidates. Maximal degree in co-relation 21642. Up to 5170 conditions per place. [2025-03-09 06:43:33,635 INFO L140 encePairwiseOnDemand]: 70/77 looper letters, 372 selfloop transitions, 45 changer transitions 4/437 dead transitions. [2025-03-09 06:43:33,635 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 437 transitions, 4591 flow [2025-03-09 06:43:33,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 06:43:33,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 06:43:33,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 200 transitions. [2025-03-09 06:43:33,636 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5194805194805194 [2025-03-09 06:43:33,636 INFO L175 Difference]: Start difference. First operand has 145 places, 317 transitions, 2774 flow. Second operand 5 states and 200 transitions. [2025-03-09 06:43:33,636 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 437 transitions, 4591 flow [2025-03-09 06:43:33,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 437 transitions, 4571 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-09 06:43:33,673 INFO L231 Difference]: Finished difference. Result has 147 places, 315 transitions, 2828 flow [2025-03-09 06:43:33,673 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=2738, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2828, PETRI_PLACES=147, PETRI_TRANSITIONS=315} [2025-03-09 06:43:33,673 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 74 predicate places. [2025-03-09 06:43:33,673 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 315 transitions, 2828 flow [2025-03-09 06:43:33,673 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.0) internal successors, (145), 5 states have internal predecessors, (145), 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) [2025-03-09 06:43:33,673 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:33,673 INFO L206 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] [2025-03-09 06:43:33,680 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-03-09 06:43:33,874 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-03-09 06:43:33,874 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:33,874 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:33,875 INFO L85 PathProgramCache]: Analyzing trace with hash -1355102765, now seen corresponding path program 1 times [2025-03-09 06:43:33,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:33,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [562161862] [2025-03-09 06:43:33,875 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:33,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:33,883 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-09 06:43:33,894 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-09 06:43:33,894 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:33,894 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:34,039 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-09 06:43:34,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:34,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [562161862] [2025-03-09 06:43:34,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [562161862] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:43:34,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:43:34,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-09 06:43:34,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105588902] [2025-03-09 06:43:34,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:43:34,040 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-09 06:43:34,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:34,041 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-09 06:43:34,041 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-03-09 06:43:34,041 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-03-09 06:43:34,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 315 transitions, 2828 flow. Second operand has 6 states, 6 states have (on average 28.833333333333332) internal successors, (173), 6 states have internal predecessors, (173), 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) [2025-03-09 06:43:34,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:34,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-03-09 06:43:34,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:35,091 INFO L124 PetriNetUnfolderBase]: 4702/9909 cut-off events. [2025-03-09 06:43:35,092 INFO L125 PetriNetUnfolderBase]: For 14418/14418 co-relation queries the response was YES. [2025-03-09 06:43:35,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31479 conditions, 9909 events. 4702/9909 cut-off events. For 14418/14418 co-relation queries the response was YES. Maximal size of possible extension queue 283. Compared 77726 event pairs, 1604 based on Foata normal form. 116/9471 useless extension candidates. Maximal degree in co-relation 31441. Up to 3565 conditions per place. [2025-03-09 06:43:35,142 INFO L140 encePairwiseOnDemand]: 69/77 looper letters, 403 selfloop transitions, 27 changer transitions 19/465 dead transitions. [2025-03-09 06:43:35,142 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 465 transitions, 4931 flow [2025-03-09 06:43:35,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-09 06:43:35,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-09 06:43:35,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 237 transitions. [2025-03-09 06:43:35,143 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.512987012987013 [2025-03-09 06:43:35,143 INFO L175 Difference]: Start difference. First operand has 147 places, 315 transitions, 2828 flow. Second operand 6 states and 237 transitions. [2025-03-09 06:43:35,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 465 transitions, 4931 flow [2025-03-09 06:43:35,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 465 transitions, 4864 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-09 06:43:35,216 INFO L231 Difference]: Finished difference. Result has 151 places, 323 transitions, 2924 flow [2025-03-09 06:43:35,217 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=2771, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=288, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2924, PETRI_PLACES=151, PETRI_TRANSITIONS=323} [2025-03-09 06:43:35,217 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 78 predicate places. [2025-03-09 06:43:35,217 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 323 transitions, 2924 flow [2025-03-09 06:43:35,217 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 28.833333333333332) internal successors, (173), 6 states have internal predecessors, (173), 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) [2025-03-09 06:43:35,217 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:35,217 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 4, 1, 1, 1, 1, 1, 1] [2025-03-09 06:43:35,217 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-03-09 06:43:35,217 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:35,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:35,218 INFO L85 PathProgramCache]: Analyzing trace with hash -923350946, now seen corresponding path program 2 times [2025-03-09 06:43:35,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:35,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596635616] [2025-03-09 06:43:35,218 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 06:43:35,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:35,238 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-09 06:43:35,252 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-09 06:43:35,252 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-09 06:43:35,255 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:35,335 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2025-03-09 06:43:35,335 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:35,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [596635616] [2025-03-09 06:43:35,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [596635616] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:35,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [962909284] [2025-03-09 06:43:35,336 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 06:43:35,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:35,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:35,338 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:43:35,339 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-03-09 06:43:35,436 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-09 06:43:35,475 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-09 06:43:35,475 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-09 06:43:35,475 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:35,477 INFO L256 TraceCheckSpWp]: Trace formula consists of 404 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-09 06:43:35,479 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:43:35,505 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2025-03-09 06:43:35,505 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:43:35,534 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2025-03-09 06:43:35,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [962909284] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:43:35,535 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:43:35,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 3 [2025-03-09 06:43:35,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40936015] [2025-03-09 06:43:35,535 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:43:35,535 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-09 06:43:35,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:35,536 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-09 06:43:35,536 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-09 06:43:35,541 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 77 [2025-03-09 06:43:35,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 323 transitions, 2924 flow. Second operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 5 states have internal predecessors, (131), 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) [2025-03-09 06:43:35,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:35,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 77 [2025-03-09 06:43:35,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:36,743 INFO L124 PetriNetUnfolderBase]: 4668/9901 cut-off events. [2025-03-09 06:43:36,743 INFO L125 PetriNetUnfolderBase]: For 14798/14798 co-relation queries the response was YES. [2025-03-09 06:43:36,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31703 conditions, 9901 events. 4668/9901 cut-off events. For 14798/14798 co-relation queries the response was YES. Maximal size of possible extension queue 277. Compared 79212 event pairs, 3158 based on Foata normal form. 12/9310 useless extension candidates. Maximal degree in co-relation 31662. Up to 6548 conditions per place. [2025-03-09 06:43:36,798 INFO L140 encePairwiseOnDemand]: 70/77 looper letters, 233 selfloop transitions, 76 changer transitions 0/324 dead transitions. [2025-03-09 06:43:36,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 324 transitions, 3546 flow [2025-03-09 06:43:36,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 06:43:36,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 06:43:36,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 164 transitions. [2025-03-09 06:43:36,799 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42597402597402595 [2025-03-09 06:43:36,800 INFO L175 Difference]: Start difference. First operand has 151 places, 323 transitions, 2924 flow. Second operand 5 states and 164 transitions. [2025-03-09 06:43:36,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 324 transitions, 3546 flow [2025-03-09 06:43:36,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 324 transitions, 3488 flow, removed 1 selfloop flow, removed 6 redundant places. [2025-03-09 06:43:36,945 INFO L231 Difference]: Finished difference. Result has 149 places, 324 transitions, 3042 flow [2025-03-09 06:43:36,945 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=2856, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3042, PETRI_PLACES=149, PETRI_TRANSITIONS=324} [2025-03-09 06:43:36,945 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 76 predicate places. [2025-03-09 06:43:36,945 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 324 transitions, 3042 flow [2025-03-09 06:43:36,945 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 5 states have internal predecessors, (131), 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) [2025-03-09 06:43:36,945 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:36,946 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 2, 2, 2, 1, 1, 1, 1, 1] [2025-03-09 06:43:36,952 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-03-09 06:43:37,146 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:37,146 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:37,146 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:37,147 INFO L85 PathProgramCache]: Analyzing trace with hash -1791170706, now seen corresponding path program 2 times [2025-03-09 06:43:37,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:37,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1059463601] [2025-03-09 06:43:37,147 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 06:43:37,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:37,157 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-09 06:43:37,165 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-09 06:43:37,165 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-09 06:43:37,165 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:37,325 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 5 proven. 13 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-03-09 06:43:37,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:37,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1059463601] [2025-03-09 06:43:37,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1059463601] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:37,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [786446711] [2025-03-09 06:43:37,325 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 06:43:37,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:37,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:37,327 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:43:37,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-03-09 06:43:37,429 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-09 06:43:37,460 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-09 06:43:37,461 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-09 06:43:37,461 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:37,462 INFO L256 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-09 06:43:37,463 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:43:37,516 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2025-03-09 06:43:37,516 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:43:37,584 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2025-03-09 06:43:37,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [786446711] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:43:37,584 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:43:37,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 3, 3] total 12 [2025-03-09 06:43:37,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036495076] [2025-03-09 06:43:37,584 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:43:37,584 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-09 06:43:37,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:37,585 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-09 06:43:37,586 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2025-03-09 06:43:37,664 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 77 [2025-03-09 06:43:37,665 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 324 transitions, 3042 flow. Second operand has 13 states, 13 states have (on average 17.692307692307693) internal successors, (230), 13 states have internal predecessors, (230), 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) [2025-03-09 06:43:37,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:37,665 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 77 [2025-03-09 06:43:37,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:39,192 INFO L124 PetriNetUnfolderBase]: 6617/13767 cut-off events. [2025-03-09 06:43:39,192 INFO L125 PetriNetUnfolderBase]: For 21519/21519 co-relation queries the response was YES. [2025-03-09 06:43:39,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45138 conditions, 13767 events. 6617/13767 cut-off events. For 21519/21519 co-relation queries the response was YES. Maximal size of possible extension queue 394. Compared 115270 event pairs, 4491 based on Foata normal form. 8/12918 useless extension candidates. Maximal degree in co-relation 45100. Up to 8470 conditions per place. [2025-03-09 06:43:39,264 INFO L140 encePairwiseOnDemand]: 67/77 looper letters, 384 selfloop transitions, 97 changer transitions 0/492 dead transitions. [2025-03-09 06:43:39,264 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 492 transitions, 5616 flow [2025-03-09 06:43:39,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-09 06:43:39,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-09 06:43:39,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 299 transitions. [2025-03-09 06:43:39,265 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2987012987012987 [2025-03-09 06:43:39,265 INFO L175 Difference]: Start difference. First operand has 149 places, 324 transitions, 3042 flow. Second operand 13 states and 299 transitions. [2025-03-09 06:43:39,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 492 transitions, 5616 flow [2025-03-09 06:43:39,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 492 transitions, 5326 flow, removed 2 selfloop flow, removed 7 redundant places. [2025-03-09 06:43:39,373 INFO L231 Difference]: Finished difference. Result has 153 places, 348 transitions, 3297 flow [2025-03-09 06:43:39,373 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=2884, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3297, PETRI_PLACES=153, PETRI_TRANSITIONS=348} [2025-03-09 06:43:39,374 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 80 predicate places. [2025-03-09 06:43:39,374 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 348 transitions, 3297 flow [2025-03-09 06:43:39,374 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 17.692307692307693) internal successors, (230), 13 states have internal predecessors, (230), 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) [2025-03-09 06:43:39,374 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:39,374 INFO L206 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, 1] [2025-03-09 06:43:39,381 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-03-09 06:43:39,574 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2025-03-09 06:43:39,575 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:39,575 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:39,575 INFO L85 PathProgramCache]: Analyzing trace with hash -217570594, now seen corresponding path program 1 times [2025-03-09 06:43:39,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:39,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737151063] [2025-03-09 06:43:39,575 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:39,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:39,587 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-09 06:43:39,596 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-09 06:43:39,596 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:39,597 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:39,784 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-09 06:43:39,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:39,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737151063] [2025-03-09 06:43:39,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [737151063] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:39,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [458230294] [2025-03-09 06:43:39,784 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:39,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:39,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:39,787 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:43:39,788 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-03-09 06:43:39,886 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-09 06:43:39,920 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-09 06:43:39,920 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:39,920 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:39,922 INFO L256 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-09 06:43:39,923 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:43:39,954 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-09 06:43:39,954 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-09 06:43:39,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [458230294] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:43:39,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-09 06:43:39,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [6] total 7 [2025-03-09 06:43:39,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1419775804] [2025-03-09 06:43:39,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:43:39,955 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-09 06:43:39,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:39,955 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-09 06:43:39,955 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2025-03-09 06:43:39,955 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-03-09 06:43:39,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 348 transitions, 3297 flow. Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 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) [2025-03-09 06:43:39,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:39,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-03-09 06:43:39,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:41,159 INFO L124 PetriNetUnfolderBase]: 6098/13022 cut-off events. [2025-03-09 06:43:41,159 INFO L125 PetriNetUnfolderBase]: For 18830/18830 co-relation queries the response was YES. [2025-03-09 06:43:41,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41896 conditions, 13022 events. 6098/13022 cut-off events. For 18830/18830 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 109750 event pairs, 4095 based on Foata normal form. 0/12412 useless extension candidates. Maximal degree in co-relation 41861. Up to 11313 conditions per place. [2025-03-09 06:43:41,246 INFO L140 encePairwiseOnDemand]: 75/77 looper letters, 330 selfloop transitions, 1 changer transitions 2/347 dead transitions. [2025-03-09 06:43:41,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 347 transitions, 3957 flow [2025-03-09 06:43:41,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-09 06:43:41,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-09 06:43:41,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 119 transitions. [2025-03-09 06:43:41,248 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5151515151515151 [2025-03-09 06:43:41,248 INFO L175 Difference]: Start difference. First operand has 153 places, 348 transitions, 3297 flow. Second operand 3 states and 119 transitions. [2025-03-09 06:43:41,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 347 transitions, 3957 flow [2025-03-09 06:43:41,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 347 transitions, 3938 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-09 06:43:41,350 INFO L231 Difference]: Finished difference. Result has 150 places, 345 transitions, 3269 flow [2025-03-09 06:43:41,350 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=3272, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=346, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=3269, PETRI_PLACES=150, PETRI_TRANSITIONS=345} [2025-03-09 06:43:41,350 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 77 predicate places. [2025-03-09 06:43:41,350 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 345 transitions, 3269 flow [2025-03-09 06:43:41,350 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 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) [2025-03-09 06:43:41,350 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:41,350 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:43:41,358 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-03-09 06:43:41,551 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2025-03-09 06:43:41,551 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:41,551 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:41,551 INFO L85 PathProgramCache]: Analyzing trace with hash 1619620486, now seen corresponding path program 1 times [2025-03-09 06:43:41,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:41,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111202371] [2025-03-09 06:43:41,551 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:41,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:41,561 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-09 06:43:41,586 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-09 06:43:41,586 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:41,586 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:41,711 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-09 06:43:41,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:41,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111202371] [2025-03-09 06:43:41,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [111202371] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:41,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1970520883] [2025-03-09 06:43:41,711 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:41,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:41,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:41,713 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:43:41,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-03-09 06:43:41,808 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-09 06:43:41,835 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-09 06:43:41,836 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:41,836 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:41,837 INFO L256 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-09 06:43:41,839 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:43:41,889 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-09 06:43:41,889 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:43:41,930 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-09 06:43:41,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1970520883] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:43:41,931 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:43:41,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 2, 2] total 8 [2025-03-09 06:43:41,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510319746] [2025-03-09 06:43:41,931 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:43:41,932 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-09 06:43:41,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:41,932 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-09 06:43:41,932 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-03-09 06:43:41,962 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 77 [2025-03-09 06:43:41,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 345 transitions, 3269 flow. Second operand has 9 states, 9 states have (on average 22.22222222222222) internal successors, (200), 9 states have internal predecessors, (200), 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) [2025-03-09 06:43:41,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:41,963 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 77 [2025-03-09 06:43:41,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:43,823 INFO L124 PetriNetUnfolderBase]: 6928/15616 cut-off events. [2025-03-09 06:43:43,823 INFO L125 PetriNetUnfolderBase]: For 28165/28165 co-relation queries the response was YES. [2025-03-09 06:43:43,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54046 conditions, 15616 events. 6928/15616 cut-off events. For 28165/28165 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 137635 event pairs, 2242 based on Foata normal form. 324/14912 useless extension candidates. Maximal degree in co-relation 54010. Up to 5221 conditions per place. [2025-03-09 06:43:43,934 INFO L140 encePairwiseOnDemand]: 65/77 looper letters, 427 selfloop transitions, 89 changer transitions 0/527 dead transitions. [2025-03-09 06:43:43,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 527 transitions, 5734 flow [2025-03-09 06:43:43,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-09 06:43:43,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-09 06:43:43,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 279 transitions. [2025-03-09 06:43:43,935 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36233766233766235 [2025-03-09 06:43:43,935 INFO L175 Difference]: Start difference. First operand has 150 places, 345 transitions, 3269 flow. Second operand 10 states and 279 transitions. [2025-03-09 06:43:43,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 527 transitions, 5734 flow [2025-03-09 06:43:44,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 527 transitions, 5730 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-09 06:43:44,117 INFO L231 Difference]: Finished difference. Result has 157 places, 395 transitions, 4179 flow [2025-03-09 06:43:44,117 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=3262, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=344, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=255, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4179, PETRI_PLACES=157, PETRI_TRANSITIONS=395} [2025-03-09 06:43:44,118 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 84 predicate places. [2025-03-09 06:43:44,118 INFO L471 AbstractCegarLoop]: Abstraction has has 157 places, 395 transitions, 4179 flow [2025-03-09 06:43:44,118 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 22.22222222222222) internal successors, (200), 9 states have internal predecessors, (200), 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) [2025-03-09 06:43:44,118 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:44,118 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:43:44,124 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-03-09 06:43:44,318 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-03-09 06:43:44,318 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:44,319 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:44,319 INFO L85 PathProgramCache]: Analyzing trace with hash 1619620485, now seen corresponding path program 1 times [2025-03-09 06:43:44,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:44,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822381738] [2025-03-09 06:43:44,319 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:44,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:44,331 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-09 06:43:44,339 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-09 06:43:44,339 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:44,339 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:44,380 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-09 06:43:44,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:44,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822381738] [2025-03-09 06:43:44,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822381738] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:44,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1807463329] [2025-03-09 06:43:44,381 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:44,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:44,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:44,383 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:43:44,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-03-09 06:43:44,484 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-09 06:43:44,510 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-09 06:43:44,510 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:44,510 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:44,511 INFO L256 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-09 06:43:44,512 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:43:44,584 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-09 06:43:44,584 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-09 06:43:44,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1807463329] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:43:44,584 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-09 06:43:44,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 4 [2025-03-09 06:43:44,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817718320] [2025-03-09 06:43:44,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:43:44,584 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-09 06:43:44,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:44,584 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-09 06:43:44,584 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-03-09 06:43:44,585 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-03-09 06:43:44,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 395 transitions, 4179 flow. Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 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) [2025-03-09 06:43:44,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:44,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-03-09 06:43:44,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:46,423 INFO L124 PetriNetUnfolderBase]: 7087/15946 cut-off events. [2025-03-09 06:43:46,423 INFO L125 PetriNetUnfolderBase]: For 42856/42856 co-relation queries the response was YES. [2025-03-09 06:43:46,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59515 conditions, 15946 events. 7087/15946 cut-off events. For 42856/42856 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 139762 event pairs, 1347 based on Foata normal form. 468/15866 useless extension candidates. Maximal degree in co-relation 59476. Up to 8689 conditions per place. [2025-03-09 06:43:46,511 INFO L140 encePairwiseOnDemand]: 71/77 looper letters, 387 selfloop transitions, 6 changer transitions 0/407 dead transitions. [2025-03-09 06:43:46,511 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 407 transitions, 4997 flow [2025-03-09 06:43:46,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-09 06:43:46,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-09 06:43:46,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 158 transitions. [2025-03-09 06:43:46,512 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.512987012987013 [2025-03-09 06:43:46,512 INFO L175 Difference]: Start difference. First operand has 157 places, 395 transitions, 4179 flow. Second operand 4 states and 158 transitions. [2025-03-09 06:43:46,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 407 transitions, 4997 flow [2025-03-09 06:43:46,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 407 transitions, 4934 flow, removed 7 selfloop flow, removed 4 redundant places. [2025-03-09 06:43:46,715 INFO L231 Difference]: Finished difference. Result has 155 places, 395 transitions, 4142 flow [2025-03-09 06:43:46,715 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=4099, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=386, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=4142, PETRI_PLACES=155, PETRI_TRANSITIONS=395} [2025-03-09 06:43:46,715 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 82 predicate places. [2025-03-09 06:43:46,715 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 395 transitions, 4142 flow [2025-03-09 06:43:46,715 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 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) [2025-03-09 06:43:46,715 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:46,715 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:43:46,722 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-03-09 06:43:46,916 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:46,916 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:46,916 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:46,916 INFO L85 PathProgramCache]: Analyzing trace with hash 1619620492, now seen corresponding path program 1 times [2025-03-09 06:43:46,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:46,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093342954] [2025-03-09 06:43:46,916 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:46,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:46,926 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-09 06:43:46,932 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-09 06:43:46,932 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:46,932 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:46,984 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-09 06:43:46,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:46,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093342954] [2025-03-09 06:43:46,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093342954] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:46,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [505789582] [2025-03-09 06:43:46,985 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:46,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:46,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:46,988 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:43:46,988 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-03-09 06:43:47,089 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-09 06:43:47,116 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-09 06:43:47,116 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:47,116 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:47,118 INFO L256 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-09 06:43:47,120 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:43:47,147 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-09 06:43:47,148 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:43:47,178 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-09 06:43:47,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [505789582] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:43:47,179 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:43:47,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 5 [2025-03-09 06:43:47,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685244819] [2025-03-09 06:43:47,179 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:43:47,179 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-09 06:43:47,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:47,179 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-09 06:43:47,179 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2025-03-09 06:43:47,180 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-03-09 06:43:47,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 395 transitions, 4142 flow. Second operand has 7 states, 7 states have (on average 33.714285714285715) internal successors, (236), 7 states have internal predecessors, (236), 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) [2025-03-09 06:43:47,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:47,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-03-09 06:43:47,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:50,678 INFO L124 PetriNetUnfolderBase]: 15571/29470 cut-off events. [2025-03-09 06:43:50,678 INFO L125 PetriNetUnfolderBase]: For 62734/62734 co-relation queries the response was YES. [2025-03-09 06:43:50,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98856 conditions, 29470 events. 15571/29470 cut-off events. For 62734/62734 co-relation queries the response was YES. Maximal size of possible extension queue 736. Compared 249500 event pairs, 1755 based on Foata normal form. 156/29078 useless extension candidates. Maximal degree in co-relation 98816. Up to 8107 conditions per place. [2025-03-09 06:43:51,129 INFO L140 encePairwiseOnDemand]: 73/77 looper letters, 428 selfloop transitions, 10 changer transitions 0/452 dead transitions. [2025-03-09 06:43:51,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 452 transitions, 5230 flow [2025-03-09 06:43:51,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-09 06:43:51,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-09 06:43:51,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 251 transitions. [2025-03-09 06:43:51,130 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5432900432900433 [2025-03-09 06:43:51,130 INFO L175 Difference]: Start difference. First operand has 155 places, 395 transitions, 4142 flow. Second operand 6 states and 251 transitions. [2025-03-09 06:43:51,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 452 transitions, 5230 flow [2025-03-09 06:43:51,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 452 transitions, 5211 flow, removed 9 selfloop flow, removed 1 redundant places. [2025-03-09 06:43:51,397 INFO L231 Difference]: Finished difference. Result has 163 places, 402 transitions, 4237 flow [2025-03-09 06:43:51,397 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=4135, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=395, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=389, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4237, PETRI_PLACES=163, PETRI_TRANSITIONS=402} [2025-03-09 06:43:51,397 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 90 predicate places. [2025-03-09 06:43:51,397 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 402 transitions, 4237 flow [2025-03-09 06:43:51,397 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 33.714285714285715) internal successors, (236), 7 states have internal predecessors, (236), 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) [2025-03-09 06:43:51,397 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:51,397 INFO L206 CegarLoopForPetriNet]: trace histogram [11, 11, 10, 1, 1, 1] [2025-03-09 06:43:51,404 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-03-09 06:43:51,598 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:51,598 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:51,598 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:51,598 INFO L85 PathProgramCache]: Analyzing trace with hash 592872315, now seen corresponding path program 2 times [2025-03-09 06:43:51,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:51,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458831111] [2025-03-09 06:43:51,599 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 06:43:51,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:51,610 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 35 statements into 2 equivalence classes. [2025-03-09 06:43:51,612 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 5 of 35 statements. [2025-03-09 06:43:51,612 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-09 06:43:51,612 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:51,636 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-03-09 06:43:51,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:51,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458831111] [2025-03-09 06:43:51,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458831111] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:51,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [712134629] [2025-03-09 06:43:51,636 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 06:43:51,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:51,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:51,638 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:43:51,640 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-03-09 06:43:51,747 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 35 statements into 2 equivalence classes. [2025-03-09 06:43:51,757 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 5 of 35 statements. [2025-03-09 06:43:51,757 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-09 06:43:51,757 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:51,758 INFO L256 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-09 06:43:51,758 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:43:51,788 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-03-09 06:43:51,788 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:43:51,817 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-03-09 06:43:51,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [712134629] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:43:51,817 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:43:51,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 3 [2025-03-09 06:43:51,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642449667] [2025-03-09 06:43:51,817 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:43:51,817 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-09 06:43:51,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:51,817 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-09 06:43:51,817 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-09 06:43:51,832 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 77 [2025-03-09 06:43:51,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 402 transitions, 4237 flow. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 5 states have internal predecessors, (96), 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) [2025-03-09 06:43:51,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:51,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 77 [2025-03-09 06:43:51,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:43:55,297 INFO L124 PetriNetUnfolderBase]: 15493/29318 cut-off events. [2025-03-09 06:43:55,297 INFO L125 PetriNetUnfolderBase]: For 79396/79396 co-relation queries the response was YES. [2025-03-09 06:43:55,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102907 conditions, 29318 events. 15493/29318 cut-off events. For 79396/79396 co-relation queries the response was YES. Maximal size of possible extension queue 728. Compared 248432 event pairs, 9935 based on Foata normal form. 2/29216 useless extension candidates. Maximal degree in co-relation 102862. Up to 25603 conditions per place. [2025-03-09 06:43:55,476 INFO L140 encePairwiseOnDemand]: 70/77 looper letters, 334 selfloop transitions, 56 changer transitions 0/401 dead transitions. [2025-03-09 06:43:55,476 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 401 transitions, 4995 flow [2025-03-09 06:43:55,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 06:43:55,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 06:43:55,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 128 transitions. [2025-03-09 06:43:55,476 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33246753246753247 [2025-03-09 06:43:55,477 INFO L175 Difference]: Start difference. First operand has 163 places, 402 transitions, 4237 flow. Second operand 5 states and 128 transitions. [2025-03-09 06:43:55,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 401 transitions, 4995 flow [2025-03-09 06:43:55,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 401 transitions, 4991 flow, removed 2 selfloop flow, removed 0 redundant places. [2025-03-09 06:43:55,776 INFO L231 Difference]: Finished difference. Result has 166 places, 401 transitions, 4323 flow [2025-03-09 06:43:55,777 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=4211, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=345, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4323, PETRI_PLACES=166, PETRI_TRANSITIONS=401} [2025-03-09 06:43:55,777 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 93 predicate places. [2025-03-09 06:43:55,777 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 401 transitions, 4323 flow [2025-03-09 06:43:55,777 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 5 states have internal predecessors, (96), 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) [2025-03-09 06:43:55,777 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:43:55,777 INFO L206 CegarLoopForPetriNet]: trace histogram [11, 11, 10, 1, 1, 1, 1] [2025-03-09 06:43:55,783 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-03-09 06:43:55,977 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-03-09 06:43:55,978 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:43:55,978 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:43:55,978 INFO L85 PathProgramCache]: Analyzing trace with hash -305039772, now seen corresponding path program 1 times [2025-03-09 06:43:55,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:43:55,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448191524] [2025-03-09 06:43:55,978 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:55,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:43:55,990 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-03-09 06:43:56,000 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-03-09 06:43:56,000 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:56,001 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:56,406 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:56,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:43:56,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1448191524] [2025-03-09 06:43:56,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1448191524] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:43:56,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [945959517] [2025-03-09 06:43:56,407 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:43:56,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:43:56,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:43:56,409 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:43:56,409 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-03-09 06:43:56,528 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-03-09 06:43:56,564 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-03-09 06:43:56,564 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:43:56,564 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:43:56,565 INFO L256 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-09 06:43:56,567 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:43:56,639 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:56,639 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:43:57,031 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:43:57,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [945959517] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:43:57,031 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:43:57,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23, 23] total 47 [2025-03-09 06:43:57,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [183893082] [2025-03-09 06:43:57,031 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:43:57,031 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2025-03-09 06:43:57,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:43:57,032 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2025-03-09 06:43:57,033 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=599, Invalid=1657, Unknown=0, NotChecked=0, Total=2256 [2025-03-09 06:43:57,173 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 77 [2025-03-09 06:43:57,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 401 transitions, 4323 flow. Second operand has 48 states, 48 states have (on average 19.0625) internal successors, (915), 48 states have internal predecessors, (915), 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) [2025-03-09 06:43:57,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:43:57,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 77 [2025-03-09 06:43:57,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:44:03,566 INFO L124 PetriNetUnfolderBase]: 17065/35606 cut-off events. [2025-03-09 06:44:03,566 INFO L125 PetriNetUnfolderBase]: For 198883/198883 co-relation queries the response was YES. [2025-03-09 06:44:03,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135337 conditions, 35606 events. 17065/35606 cut-off events. For 198883/198883 co-relation queries the response was YES. Maximal size of possible extension queue 740. Compared 313939 event pairs, 9935 based on Foata normal form. 1536/37038 useless extension candidates. Maximal degree in co-relation 135290. Up to 24575 conditions per place. [2025-03-09 06:44:03,945 INFO L140 encePairwiseOnDemand]: 61/77 looper letters, 100 selfloop transitions, 614 changer transitions 0/725 dead transitions. [2025-03-09 06:44:03,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 725 transitions, 9447 flow [2025-03-09 06:44:03,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-03-09 06:44:03,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2025-03-09 06:44:03,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 1153 transitions. [2025-03-09 06:44:03,947 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3255223037831734 [2025-03-09 06:44:03,947 INFO L175 Difference]: Start difference. First operand has 166 places, 401 transitions, 4323 flow. Second operand 46 states and 1153 transitions. [2025-03-09 06:44:03,947 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 725 transitions, 9447 flow [2025-03-09 06:44:04,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 725 transitions, 9238 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-09 06:44:04,633 INFO L231 Difference]: Finished difference. Result has 220 places, 725 transitions, 9328 flow [2025-03-09 06:44:04,633 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=4222, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=315, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=9328, PETRI_PLACES=220, PETRI_TRANSITIONS=725} [2025-03-09 06:44:04,633 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 147 predicate places. [2025-03-09 06:44:04,633 INFO L471 AbstractCegarLoop]: Abstraction has has 220 places, 725 transitions, 9328 flow [2025-03-09 06:44:04,634 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 19.0625) internal successors, (915), 48 states have internal predecessors, (915), 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) [2025-03-09 06:44:04,634 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:44:04,634 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:44:04,640 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-03-09 06:44:04,834 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-03-09 06:44:04,834 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:44:04,835 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:44:04,835 INFO L85 PathProgramCache]: Analyzing trace with hash -1458402995, now seen corresponding path program 2 times [2025-03-09 06:44:04,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:44:04,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741200972] [2025-03-09 06:44:04,835 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 06:44:04,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:44:04,846 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 38 statements into 2 equivalence classes. [2025-03-09 06:44:04,861 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 38 of 38 statements. [2025-03-09 06:44:04,861 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-09 06:44:04,861 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:44:04,948 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 32 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-09 06:44:04,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:44:04,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741200972] [2025-03-09 06:44:04,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741200972] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:44:04,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [649671834] [2025-03-09 06:44:04,948 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 06:44:04,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:44:04,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:44:04,951 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:44:04,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-03-09 06:44:05,068 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 38 statements into 2 equivalence classes. [2025-03-09 06:44:05,102 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 38 of 38 statements. [2025-03-09 06:44:05,102 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-09 06:44:05,102 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:44:05,104 INFO L256 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-09 06:44:05,105 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:44:05,139 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 32 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-09 06:44:05,140 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:44:05,203 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 32 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-09 06:44:05,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [649671834] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:44:05,203 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:44:05,204 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-03-09 06:44:05,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060385197] [2025-03-09 06:44:05,204 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:44:05,204 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-09 06:44:05,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:44:05,205 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-09 06:44:05,205 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2025-03-09 06:44:05,205 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-03-09 06:44:05,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 725 transitions, 9328 flow. Second operand has 13 states, 13 states have (on average 31.53846153846154) internal successors, (410), 13 states have internal predecessors, (410), 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) [2025-03-09 06:44:05,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:44:05,206 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-03-09 06:44:05,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:44:19,776 INFO L124 PetriNetUnfolderBase]: 46609/82016 cut-off events. [2025-03-09 06:44:19,776 INFO L125 PetriNetUnfolderBase]: For 283420/283420 co-relation queries the response was YES. [2025-03-09 06:44:20,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 281993 conditions, 82016 events. 46609/82016 cut-off events. For 283420/283420 co-relation queries the response was YES. Maximal size of possible extension queue 1261. Compared 704216 event pairs, 4299 based on Foata normal form. 3816/85752 useless extension candidates. Maximal degree in co-relation 281934. Up to 15955 conditions per place. [2025-03-09 06:44:21,110 INFO L140 encePairwiseOnDemand]: 73/77 looper letters, 824 selfloop transitions, 47 changer transitions 0/884 dead transitions. [2025-03-09 06:44:21,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 884 transitions, 11790 flow [2025-03-09 06:44:21,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-09 06:44:21,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-09 06:44:21,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 497 transitions. [2025-03-09 06:44:21,111 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5378787878787878 [2025-03-09 06:44:21,111 INFO L175 Difference]: Start difference. First operand has 220 places, 725 transitions, 9328 flow. Second operand 12 states and 497 transitions. [2025-03-09 06:44:21,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 884 transitions, 11790 flow [2025-03-09 06:44:22,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 884 transitions, 10320 flow, removed 421 selfloop flow, removed 21 redundant places. [2025-03-09 06:44:22,343 INFO L231 Difference]: Finished difference. Result has 220 places, 764 transitions, 8460 flow [2025-03-09 06:44:22,344 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=7858, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=725, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=711, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=8460, PETRI_PLACES=220, PETRI_TRANSITIONS=764} [2025-03-09 06:44:22,348 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 147 predicate places. [2025-03-09 06:44:22,348 INFO L471 AbstractCegarLoop]: Abstraction has has 220 places, 764 transitions, 8460 flow [2025-03-09 06:44:22,348 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 31.53846153846154) internal successors, (410), 13 states have internal predecessors, (410), 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) [2025-03-09 06:44:22,348 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:44:22,349 INFO L206 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:44:22,355 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-03-09 06:44:22,549 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-03-09 06:44:22,549 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-03-09 06:44:22,550 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:44:22,550 INFO L85 PathProgramCache]: Analyzing trace with hash -872175025, now seen corresponding path program 3 times [2025-03-09 06:44:22,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:44:22,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113841757] [2025-03-09 06:44:22,550 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-09 06:44:22,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:44:22,567 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 62 statements into 11 equivalence classes. [2025-03-09 06:44:22,613 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 30 of 62 statements. [2025-03-09 06:44:22,613 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-03-09 06:44:22,613 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat