./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 551b0097 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/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-?-551b009-m [2025-01-10 06:55:10,278 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-10 06:55:10,341 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2025-01-10 06:55:10,347 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-10 06:55:10,347 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-10 06:55:10,369 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-10 06:55:10,370 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-10 06:55:10,370 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-10 06:55:10,371 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-10 06:55:10,371 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-10 06:55:10,371 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-10 06:55:10,372 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-10 06:55:10,372 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-10 06:55:10,372 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-10 06:55:10,373 INFO L153 SettingsManager]: * Use SBE=true [2025-01-10 06:55:10,373 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-10 06:55:10,373 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-10 06:55:10,373 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-10 06:55:10,373 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-10 06:55:10,373 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-10 06:55:10,373 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-10 06:55:10,373 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-10 06:55:10,373 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-10 06:55:10,373 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-10 06:55:10,373 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-01-10 06:55:10,374 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-01-10 06:55:10,374 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-10 06:55:10,374 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-10 06:55:10,374 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-10 06:55:10,374 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-10 06:55:10,375 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-10 06:55:10,375 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-10 06:55:10,375 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-10 06:55:10,375 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-10 06:55:10,375 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 06:55:10,375 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-10 06:55:10,375 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-10 06:55:10,375 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-10 06:55:10,375 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-10 06:55:10,375 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 06:55:10,375 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-10 06:55:10,376 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-10 06:55:10,376 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-10 06:55:10,376 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-10 06:55:10,376 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-10 06:55:10,376 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-10 06:55:10,376 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-10 06:55:10,376 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-10 06:55:10,376 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-10 06:55:10,376 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-10 06:55:10,376 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-jdk21/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-01-10 06:55:10,609 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-10 06:55:10,616 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-10 06:55:10,618 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-10 06:55:10,619 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-10 06:55:10,620 INFO L274 PluginConnector]: CDTParser initialized [2025-01-10 06:55:10,620 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr.c [2025-01-10 06:55:12,006 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/2780d0f2e/c3e24b67173047b2a30ab27257b9df26/FLAG17ab99316 [2025-01-10 06:55:12,273 INFO L384 CDTParser]: Found 1 translation units. [2025-01-10 06:55:12,273 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr.c [2025-01-10 06:55:12,282 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/2780d0f2e/c3e24b67173047b2a30ab27257b9df26/FLAG17ab99316 [2025-01-10 06:55:12,297 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/2780d0f2e/c3e24b67173047b2a30ab27257b9df26 [2025-01-10 06:55:12,299 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-10 06:55:12,301 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-10 06:55:12,303 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-10 06:55:12,304 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-10 06:55:12,307 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-10 06:55:12,308 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.01 06:55:12" (1/1) ... [2025-01-10 06:55:12,309 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@38e4d841 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:55:12, skipping insertion in model container [2025-01-10 06:55:12,309 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.01 06:55:12" (1/1) ... [2025-01-10 06:55:12,325 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-10 06:55:12,496 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-10 06:55:12,514 INFO L200 MainTranslator]: Completed pre-run [2025-01-10 06:55:12,554 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-10 06:55:12,575 INFO L204 MainTranslator]: Completed translation [2025-01-10 06:55:12,580 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:55:12 WrapperNode [2025-01-10 06:55:12,580 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-10 06:55:12,581 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-10 06:55:12,585 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-10 06:55:12,586 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-10 06:55:12,591 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:55:12" (1/1) ... [2025-01-10 06:55:12,611 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:55:12" (1/1) ... [2025-01-10 06:55:12,649 INFO L138 Inliner]: procedures = 27, calls = 68, calls flagged for inlining = 29, calls inlined = 35, statements flattened = 408 [2025-01-10 06:55:12,653 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-10 06:55:12,653 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-10 06:55:12,653 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-10 06:55:12,653 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-10 06:55:12,667 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:55:12" (1/1) ... [2025-01-10 06:55:12,667 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:55:12" (1/1) ... [2025-01-10 06:55:12,674 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:55:12" (1/1) ... [2025-01-10 06:55:12,697 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-01-10 06:55:12,701 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:55:12" (1/1) ... [2025-01-10 06:55:12,702 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:55:12" (1/1) ... [2025-01-10 06:55:12,718 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:55:12" (1/1) ... [2025-01-10 06:55:12,719 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:55:12" (1/1) ... [2025-01-10 06:55:12,726 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:55:12" (1/1) ... [2025-01-10 06:55:12,728 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:55:12" (1/1) ... [2025-01-10 06:55:12,733 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:55:12" (1/1) ... [2025-01-10 06:55:12,738 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-10 06:55:12,739 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-10 06:55:12,739 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-10 06:55:12,739 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-10 06:55:12,740 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:55:12" (1/1) ... [2025-01-10 06:55:12,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 06:55:12,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:12,791 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-01-10 06:55:12,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-01-10 06:55:12,833 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-10 06:55:12,833 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-01-10 06:55:12,833 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-01-10 06:55:12,833 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-01-10 06:55:12,833 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-01-10 06:55:12,833 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-01-10 06:55:12,834 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-01-10 06:55:12,834 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-01-10 06:55:12,834 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-01-10 06:55:12,834 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-01-10 06:55:12,834 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-01-10 06:55:12,834 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-01-10 06:55:12,834 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-01-10 06:55:12,835 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-01-10 06:55:12,835 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-01-10 06:55:12,835 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-01-10 06:55:12,835 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-01-10 06:55:12,835 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-01-10 06:55:12,836 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-01-10 06:55:12,836 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-01-10 06:55:12,836 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-01-10 06:55:12,836 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-01-10 06:55:12,839 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-01-10 06:55:12,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-01-10 06:55:12,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-01-10 06:55:12,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-01-10 06:55:12,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-01-10 06:55:12,840 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-01-10 06:55:12,840 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-01-10 06:55:12,840 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-01-10 06:55:12,840 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-10 06:55:12,840 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-10 06:55:12,841 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-01-10 06:55:13,056 INFO L234 CfgBuilder]: Building ICFG [2025-01-10 06:55:13,058 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-10 06:55:13,494 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-01-10 06:55:13,494 INFO L283 CfgBuilder]: Performing block encoding [2025-01-10 06:55:13,878 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-10 06:55:13,879 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-01-10 06:55:13,879 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 06:55:13 BoogieIcfgContainer [2025-01-10 06:55:13,879 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-10 06:55:13,881 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-10 06:55:13,881 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-10 06:55:13,884 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-10 06:55:13,884 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.01 06:55:12" (1/3) ... [2025-01-10 06:55:13,884 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@72f379df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.01 06:55:13, skipping insertion in model container [2025-01-10 06:55:13,884 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:55:12" (2/3) ... [2025-01-10 06:55:13,885 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@72f379df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.01 06:55:13, skipping insertion in model container [2025-01-10 06:55:13,885 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 06:55:13" (3/3) ... [2025-01-10 06:55:13,885 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-prod-cons-eq.wvr.c [2025-01-10 06:55:13,896 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-10 06:55:13,897 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-01-10 06:55:13,897 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-01-10 06:55:13,964 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-01-10 06:55:13,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 77 transitions, 175 flow [2025-01-10 06:55:14,012 INFO L124 PetriNetUnfolderBase]: 9/74 cut-off events. [2025-01-10 06:55:14,015 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-01-10 06:55:14,019 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 13. Compared 228 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-01-10 06:55:14,019 INFO L82 GeneralOperation]: Start removeDead. Operand has 78 places, 77 transitions, 175 flow [2025-01-10 06:55:14,021 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 73 places, 72 transitions, 159 flow [2025-01-10 06:55:14,056 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-10 06:55:14,065 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;@77c1e171, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-10 06:55:14,065 INFO L334 AbstractCegarLoop]: Starting to check reachability of 39 error locations. [2025-01-10 06:55:14,069 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-01-10 06:55:14,069 INFO L124 PetriNetUnfolderBase]: 0/3 cut-off events. [2025-01-10 06:55:14,069 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-01-10 06:55:14,069 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:14,070 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-01-10 06:55:14,070 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:14,073 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:14,074 INFO L85 PathProgramCache]: Analyzing trace with hash 1322646, now seen corresponding path program 1 times [2025-01-10 06:55:14,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:14,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914848012] [2025-01-10 06:55:14,080 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:14,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:14,144 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-01-10 06:55:14,165 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-01-10 06:55:14,166 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:14,166 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:14,318 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:14,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:14,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914848012] [2025-01-10 06:55:14,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914848012] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:55:14,319 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:55:14,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-10 06:55:14,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764198370] [2025-01-10 06:55:14,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:55:14,328 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:55:14,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:14,345 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:55:14,346 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 06:55:14,368 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 77 [2025-01-10 06:55:14,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 72 transitions, 159 flow. Second operand has 4 states, 4 states have (on average 20.75) internal successors, (83), 4 states have internal predecessors, (83), 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-01-10 06:55:14,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:14,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 77 [2025-01-10 06:55:14,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:14,747 INFO L124 PetriNetUnfolderBase]: 997/1479 cut-off events. [2025-01-10 06:55:14,747 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2025-01-10 06:55:14,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2986 conditions, 1479 events. 997/1479 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 7896 event pairs, 581 based on Foata normal form. 4/798 useless extension candidates. Maximal degree in co-relation 2759. Up to 1365 conditions per place. [2025-01-10 06:55:14,759 INFO L140 encePairwiseOnDemand]: 49/77 looper letters, 46 selfloop transitions, 14 changer transitions 1/78 dead transitions. [2025-01-10 06:55:14,759 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 78 transitions, 293 flow [2025-01-10 06:55:14,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 06:55:14,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 06:55:14,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 155 transitions. [2025-01-10 06:55:14,768 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5032467532467533 [2025-01-10 06:55:14,769 INFO L175 Difference]: Start difference. First operand has 73 places, 72 transitions, 159 flow. Second operand 4 states and 155 transitions. [2025-01-10 06:55:14,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 78 transitions, 293 flow [2025-01-10 06:55:14,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 78 transitions, 284 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-01-10 06:55:14,776 INFO L231 Difference]: Finished difference. Result has 68 places, 77 transitions, 255 flow [2025-01-10 06:55:14,778 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-01-10 06:55:14,780 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, -5 predicate places. [2025-01-10 06:55:14,780 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 77 transitions, 255 flow [2025-01-10 06:55:14,780 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 4 states have internal predecessors, (83), 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-01-10 06:55:14,781 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:14,781 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2025-01-10 06:55:14,781 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-01-10 06:55:14,781 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:14,781 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:14,782 INFO L85 PathProgramCache]: Analyzing trace with hash 749556280, now seen corresponding path program 1 times [2025-01-10 06:55:14,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:14,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73453172] [2025-01-10 06:55:14,782 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:14,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:14,792 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-01-10 06:55:14,800 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-01-10 06:55:14,800 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:14,800 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:14,882 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:14,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:14,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73453172] [2025-01-10 06:55:14,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73453172] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:14,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1498579077] [2025-01-10 06:55:14,882 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:14,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:14,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:14,885 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:14,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-01-10 06:55:14,960 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-01-10 06:55:14,974 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-01-10 06:55:14,975 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:14,975 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:14,977 INFO L256 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-01-10 06:55:14,981 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:15,014 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:15,015 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 06:55:15,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1498579077] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:55:15,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-10 06:55:15,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2025-01-10 06:55:15,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929696927] [2025-01-10 06:55:15,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:55:15,016 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-10 06:55:15,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:15,016 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-10 06:55:15,017 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-01-10 06:55:15,040 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 77 [2025-01-10 06:55:15,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 77 transitions, 255 flow. Second operand has 6 states, 6 states have (on average 20.833333333333332) internal successors, (125), 6 states have internal predecessors, (125), 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-01-10 06:55:15,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:15,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 77 [2025-01-10 06:55:15,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:15,343 INFO L124 PetriNetUnfolderBase]: 993/1468 cut-off events. [2025-01-10 06:55:15,343 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2025-01-10 06:55:15,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2980 conditions, 1468 events. 993/1468 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 7783 event pairs, 579 based on Foata normal form. 4/796 useless extension candidates. Maximal degree in co-relation 2885. Up to 1338 conditions per place. [2025-01-10 06:55:15,352 INFO L140 encePairwiseOnDemand]: 59/77 looper letters, 32 selfloop transitions, 24 changer transitions 0/73 dead transitions. [2025-01-10 06:55:15,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 73 transitions, 351 flow [2025-01-10 06:55:15,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-10 06:55:15,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-01-10 06:55:15,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 180 transitions. [2025-01-10 06:55:15,354 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38961038961038963 [2025-01-10 06:55:15,354 INFO L175 Difference]: Start difference. First operand has 68 places, 77 transitions, 255 flow. Second operand 6 states and 180 transitions. [2025-01-10 06:55:15,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 73 transitions, 351 flow [2025-01-10 06:55:15,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 73 transitions, 351 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-01-10 06:55:15,356 INFO L231 Difference]: Finished difference. Result has 68 places, 73 transitions, 287 flow [2025-01-10 06:55:15,356 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-01-10 06:55:15,357 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, -5 predicate places. [2025-01-10 06:55:15,357 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 73 transitions, 287 flow [2025-01-10 06:55:15,357 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 20.833333333333332) internal successors, (125), 6 states have internal predecessors, (125), 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-01-10 06:55:15,357 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:15,357 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-01-10 06:55:15,365 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-01-10 06:55:15,558 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:15,559 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:15,559 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:15,559 INFO L85 PathProgramCache]: Analyzing trace with hash 750117379, now seen corresponding path program 1 times [2025-01-10 06:55:15,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:15,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858035678] [2025-01-10 06:55:15,559 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:15,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:15,568 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-01-10 06:55:15,579 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-01-10 06:55:15,579 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:15,580 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:15,652 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:15,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:15,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [858035678] [2025-01-10 06:55:15,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [858035678] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:55:15,653 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:55:15,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-10 06:55:15,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048272575] [2025-01-10 06:55:15,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:55:15,653 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:55:15,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:15,654 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:55:15,654 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 06:55:15,657 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-01-10 06:55:15,657 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 73 transitions, 287 flow. Second operand has 4 states, 4 states have (on average 27.5) internal successors, (110), 4 states have internal predecessors, (110), 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-01-10 06:55:15,657 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:15,657 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-01-10 06:55:15,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:15,871 INFO L124 PetriNetUnfolderBase]: 994/1472 cut-off events. [2025-01-10 06:55:15,871 INFO L125 PetriNetUnfolderBase]: For 51/51 co-relation queries the response was YES. [2025-01-10 06:55:15,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3010 conditions, 1472 events. 994/1472 cut-off events. For 51/51 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 7778 event pairs, 579 based on Foata normal form. 1/800 useless extension candidates. Maximal degree in co-relation 2898. Up to 1362 conditions per place. [2025-01-10 06:55:15,878 INFO L140 encePairwiseOnDemand]: 71/77 looper letters, 52 selfloop transitions, 5 changer transitions 0/76 dead transitions. [2025-01-10 06:55:15,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 76 transitions, 407 flow [2025-01-10 06:55:15,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 06:55:15,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 06:55:15,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 151 transitions. [2025-01-10 06:55:15,880 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4902597402597403 [2025-01-10 06:55:15,880 INFO L175 Difference]: Start difference. First operand has 68 places, 73 transitions, 287 flow. Second operand 4 states and 151 transitions. [2025-01-10 06:55:15,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 76 transitions, 407 flow [2025-01-10 06:55:15,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 76 transitions, 351 flow, removed 6 selfloop flow, removed 5 redundant places. [2025-01-10 06:55:15,882 INFO L231 Difference]: Finished difference. Result has 68 places, 76 transitions, 263 flow [2025-01-10 06:55:15,882 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-01-10 06:55:15,883 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, -5 predicate places. [2025-01-10 06:55:15,883 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 76 transitions, 263 flow [2025-01-10 06:55:15,883 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.5) internal successors, (110), 4 states have internal predecessors, (110), 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-01-10 06:55:15,883 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:15,883 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2025-01-10 06:55:15,883 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-01-10 06:55:15,883 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:15,884 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:15,884 INFO L85 PathProgramCache]: Analyzing trace with hash 1761409524, now seen corresponding path program 1 times [2025-01-10 06:55:15,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:15,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1461883440] [2025-01-10 06:55:15,884 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:15,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:15,891 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-01-10 06:55:15,896 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-01-10 06:55:15,896 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:15,896 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:15,960 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:15,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:15,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1461883440] [2025-01-10 06:55:15,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1461883440] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:15,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1138497544] [2025-01-10 06:55:15,960 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:15,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:15,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:15,965 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:15,966 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-01-10 06:55:16,030 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-01-10 06:55:16,043 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-01-10 06:55:16,043 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:16,043 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:16,044 INFO L256 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-01-10 06:55:16,044 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:16,062 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:16,062 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:55:16,104 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:16,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1138497544] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:55:16,105 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:55:16,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2025-01-10 06:55:16,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027355062] [2025-01-10 06:55:16,105 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:55:16,105 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-01-10 06:55:16,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:16,106 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-01-10 06:55:16,106 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-01-10 06:55:16,144 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 77 [2025-01-10 06:55:16,144 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 76 transitions, 263 flow. Second operand has 12 states, 12 states have (on average 21.083333333333332) internal successors, (253), 12 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:55:16,144 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:16,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 77 [2025-01-10 06:55:16,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:16,477 INFO L124 PetriNetUnfolderBase]: 1006/1520 cut-off events. [2025-01-10 06:55:16,478 INFO L125 PetriNetUnfolderBase]: For 92/92 co-relation queries the response was YES. [2025-01-10 06:55:16,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3130 conditions, 1520 events. 1006/1520 cut-off events. For 92/92 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 8228 event pairs, 579 based on Foata normal form. 12/850 useless extension candidates. Maximal degree in co-relation 3101. Up to 1363 conditions per place. [2025-01-10 06:55:16,486 INFO L140 encePairwiseOnDemand]: 59/77 looper letters, 45 selfloop transitions, 50 changer transitions 0/112 dead transitions. [2025-01-10 06:55:16,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 112 transitions, 630 flow [2025-01-10 06:55:16,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-10 06:55:16,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-10 06:55:16,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 304 transitions. [2025-01-10 06:55:16,488 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3948051948051948 [2025-01-10 06:55:16,488 INFO L175 Difference]: Start difference. First operand has 68 places, 76 transitions, 263 flow. Second operand 10 states and 304 transitions. [2025-01-10 06:55:16,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 112 transitions, 630 flow [2025-01-10 06:55:16,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 112 transitions, 623 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-01-10 06:55:16,490 INFO L231 Difference]: Finished difference. Result has 79 places, 112 transitions, 601 flow [2025-01-10 06:55:16,491 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-01-10 06:55:16,491 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 6 predicate places. [2025-01-10 06:55:16,491 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 112 transitions, 601 flow [2025-01-10 06:55:16,491 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.083333333333332) internal successors, (253), 12 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:55:16,491 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:16,492 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:55:16,498 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-01-10 06:55:16,692 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:16,693 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:16,693 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:16,693 INFO L85 PathProgramCache]: Analyzing trace with hash -691611609, now seen corresponding path program 1 times [2025-01-10 06:55:16,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:16,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055403930] [2025-01-10 06:55:16,694 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:16,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:16,705 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-01-10 06:55:16,714 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-01-10 06:55:16,715 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:16,715 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:16,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:16,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:16,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055403930] [2025-01-10 06:55:16,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055403930] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:55:16,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:55:16,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-10 06:55:16,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541499668] [2025-01-10 06:55:16,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:55:16,780 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:55:16,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:16,780 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:55:16,780 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 06:55:16,785 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-01-10 06:55:16,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 112 transitions, 601 flow. Second operand has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 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-01-10 06:55:16,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:16,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-01-10 06:55:16,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:17,066 INFO L124 PetriNetUnfolderBase]: 1012/1545 cut-off events. [2025-01-10 06:55:17,066 INFO L125 PetriNetUnfolderBase]: For 196/196 co-relation queries the response was YES. [2025-01-10 06:55:17,069 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3296 conditions, 1545 events. 1012/1545 cut-off events. For 196/196 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 8454 event pairs, 579 based on Foata normal form. 1/873 useless extension candidates. Maximal degree in co-relation 3265. Up to 1401 conditions per place. [2025-01-10 06:55:17,075 INFO L140 encePairwiseOnDemand]: 71/77 looper letters, 102 selfloop transitions, 9 changer transitions 0/130 dead transitions. [2025-01-10 06:55:17,075 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 130 transitions, 936 flow [2025-01-10 06:55:17,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 06:55:17,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 06:55:17,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 154 transitions. [2025-01-10 06:55:17,076 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-01-10 06:55:17,077 INFO L175 Difference]: Start difference. First operand has 79 places, 112 transitions, 601 flow. Second operand 4 states and 154 transitions. [2025-01-10 06:55:17,077 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 130 transitions, 936 flow [2025-01-10 06:55:17,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 130 transitions, 877 flow, removed 15 selfloop flow, removed 2 redundant places. [2025-01-10 06:55:17,081 INFO L231 Difference]: Finished difference. Result has 82 places, 119 transitions, 632 flow [2025-01-10 06:55:17,081 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-01-10 06:55:17,081 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 9 predicate places. [2025-01-10 06:55:17,082 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 119 transitions, 632 flow [2025-01-10 06:55:17,082 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 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-01-10 06:55:17,082 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:17,082 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:55:17,082 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-01-10 06:55:17,082 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:17,082 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:17,083 INFO L85 PathProgramCache]: Analyzing trace with hash 33288470, now seen corresponding path program 1 times [2025-01-10 06:55:17,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:17,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864812800] [2025-01-10 06:55:17,083 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:17,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:17,092 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-10 06:55:17,100 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-10 06:55:17,101 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:17,101 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:17,201 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-10 06:55:17,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:17,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864812800] [2025-01-10 06:55:17,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864812800] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:55:17,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:55:17,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-10 06:55:17,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014923554] [2025-01-10 06:55:17,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:55:17,202 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-10 06:55:17,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:17,203 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-10 06:55:17,203 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-10 06:55:17,203 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-01-10 06:55:17,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 119 transitions, 632 flow. Second operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 5 states have internal predecessors, (147), 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-01-10 06:55:17,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:17,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-01-10 06:55:17,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:17,527 INFO L124 PetriNetUnfolderBase]: 1409/2292 cut-off events. [2025-01-10 06:55:17,527 INFO L125 PetriNetUnfolderBase]: For 221/221 co-relation queries the response was YES. [2025-01-10 06:55:17,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4909 conditions, 2292 events. 1409/2292 cut-off events. For 221/221 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 14601 event pairs, 953 based on Foata normal form. 33/1428 useless extension candidates. Maximal degree in co-relation 4874. Up to 1410 conditions per place. [2025-01-10 06:55:17,540 INFO L140 encePairwiseOnDemand]: 65/77 looper letters, 139 selfloop transitions, 18 changer transitions 0/178 dead transitions. [2025-01-10 06:55:17,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 178 transitions, 1268 flow [2025-01-10 06:55:17,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-10 06:55:17,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-01-10 06:55:17,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 248 transitions. [2025-01-10 06:55:17,541 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5367965367965368 [2025-01-10 06:55:17,542 INFO L175 Difference]: Start difference. First operand has 82 places, 119 transitions, 632 flow. Second operand 6 states and 248 transitions. [2025-01-10 06:55:17,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 178 transitions, 1268 flow [2025-01-10 06:55:17,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 178 transitions, 1261 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-01-10 06:55:17,545 INFO L231 Difference]: Finished difference. Result has 89 places, 130 transitions, 791 flow [2025-01-10 06:55:17,546 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=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=791, PETRI_PLACES=89, PETRI_TRANSITIONS=130} [2025-01-10 06:55:17,546 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 16 predicate places. [2025-01-10 06:55:17,546 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 130 transitions, 791 flow [2025-01-10 06:55:17,546 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 5 states have internal predecessors, (147), 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-01-10 06:55:17,546 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:17,547 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:55:17,547 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-01-10 06:55:17,547 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:17,547 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:17,547 INFO L85 PathProgramCache]: Analyzing trace with hash 1082067133, now seen corresponding path program 1 times [2025-01-10 06:55:17,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:17,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450611639] [2025-01-10 06:55:17,547 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:17,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:17,555 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-01-10 06:55:17,562 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-01-10 06:55:17,562 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:17,562 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:17,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:17,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:17,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450611639] [2025-01-10 06:55:17,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [450611639] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:55:17,601 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:55:17,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-01-10 06:55:17,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272728554] [2025-01-10 06:55:17,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:55:17,601 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-10 06:55:17,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:17,602 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-10 06:55:17,602 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-10 06:55:17,605 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-01-10 06:55:17,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 130 transitions, 791 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-01-10 06:55:17,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:17,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-01-10 06:55:17,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:17,843 INFO L124 PetriNetUnfolderBase]: 1349/2084 cut-off events. [2025-01-10 06:55:17,843 INFO L125 PetriNetUnfolderBase]: For 426/426 co-relation queries the response was YES. [2025-01-10 06:55:17,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4785 conditions, 2084 events. 1349/2084 cut-off events. For 426/426 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 11070 event pairs, 327 based on Foata normal form. 32/1585 useless extension candidates. Maximal degree in co-relation 4746. Up to 1554 conditions per place. [2025-01-10 06:55:17,852 INFO L140 encePairwiseOnDemand]: 69/77 looper letters, 117 selfloop transitions, 2 changer transitions 2/142 dead transitions. [2025-01-10 06:55:17,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 142 transitions, 1063 flow [2025-01-10 06:55:17,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-10 06:55:17,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-01-10 06:55:17,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 142 transitions. [2025-01-10 06:55:17,853 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6147186147186147 [2025-01-10 06:55:17,853 INFO L175 Difference]: Start difference. First operand has 89 places, 130 transitions, 791 flow. Second operand 3 states and 142 transitions. [2025-01-10 06:55:17,854 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 142 transitions, 1063 flow [2025-01-10 06:55:17,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 142 transitions, 1055 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-01-10 06:55:17,858 INFO L231 Difference]: Finished difference. Result has 91 places, 131 transitions, 805 flow [2025-01-10 06:55:17,858 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=783, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=805, PETRI_PLACES=91, PETRI_TRANSITIONS=131} [2025-01-10 06:55:17,858 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 18 predicate places. [2025-01-10 06:55:17,858 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 131 transitions, 805 flow [2025-01-10 06:55:17,859 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-01-10 06:55:17,859 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:17,859 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:55:17,859 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-01-10 06:55:17,859 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:17,859 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:17,859 INFO L85 PathProgramCache]: Analyzing trace with hash 1082067134, now seen corresponding path program 1 times [2025-01-10 06:55:17,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:17,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1931757885] [2025-01-10 06:55:17,860 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:17,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:17,866 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-01-10 06:55:17,871 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-01-10 06:55:17,871 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:17,871 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:17,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:17,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:17,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1931757885] [2025-01-10 06:55:17,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1931757885] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:55:17,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:55:17,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-01-10 06:55:17,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590590350] [2025-01-10 06:55:17,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:55:17,906 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-10 06:55:17,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:17,906 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-10 06:55:17,906 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-10 06:55:17,910 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-01-10 06:55:17,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 131 transitions, 805 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-01-10 06:55:17,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:17,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-01-10 06:55:17,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:18,149 INFO L124 PetriNetUnfolderBase]: 1300/1995 cut-off events. [2025-01-10 06:55:18,149 INFO L125 PetriNetUnfolderBase]: For 590/596 co-relation queries the response was YES. [2025-01-10 06:55:18,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5267 conditions, 1995 events. 1300/1995 cut-off events. For 590/596 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 10367 event pairs, 284 based on Foata normal form. 30/1573 useless extension candidates. Maximal degree in co-relation 5227. Up to 1554 conditions per place. [2025-01-10 06:55:18,163 INFO L140 encePairwiseOnDemand]: 74/77 looper letters, 116 selfloop transitions, 2 changer transitions 2/141 dead transitions. [2025-01-10 06:55:18,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 141 transitions, 1071 flow [2025-01-10 06:55:18,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-10 06:55:18,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-01-10 06:55:18,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 136 transitions. [2025-01-10 06:55:18,165 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5887445887445888 [2025-01-10 06:55:18,165 INFO L175 Difference]: Start difference. First operand has 91 places, 131 transitions, 805 flow. Second operand 3 states and 136 transitions. [2025-01-10 06:55:18,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 141 transitions, 1071 flow [2025-01-10 06:55:18,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 141 transitions, 1069 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-01-10 06:55:18,169 INFO L231 Difference]: Finished difference. Result has 93 places, 131 transitions, 811 flow [2025-01-10 06:55:18,169 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=803, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=811, PETRI_PLACES=93, PETRI_TRANSITIONS=131} [2025-01-10 06:55:18,171 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 20 predicate places. [2025-01-10 06:55:18,171 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 131 transitions, 811 flow [2025-01-10 06:55:18,171 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-01-10 06:55:18,172 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:18,172 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:55:18,172 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-01-10 06:55:18,172 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:18,172 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:18,172 INFO L85 PathProgramCache]: Analyzing trace with hash 1145426935, now seen corresponding path program 1 times [2025-01-10 06:55:18,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:18,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139759753] [2025-01-10 06:55:18,172 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:18,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:18,183 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-01-10 06:55:18,195 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-01-10 06:55:18,195 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:18,196 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:18,258 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-10 06:55:18,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:18,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139759753] [2025-01-10 06:55:18,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139759753] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:18,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1500206799] [2025-01-10 06:55:18,259 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:18,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:18,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:18,261 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:18,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-01-10 06:55:18,337 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-01-10 06:55:18,362 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-01-10 06:55:18,363 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:18,363 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:18,364 INFO L256 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-01-10 06:55:18,365 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:18,382 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-10 06:55:18,383 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 06:55:18,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1500206799] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:55:18,383 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-10 06:55:18,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2025-01-10 06:55:18,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710000737] [2025-01-10 06:55:18,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:55:18,383 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-10 06:55:18,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:18,384 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-10 06:55:18,384 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-01-10 06:55:18,390 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-01-10 06:55:18,390 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 131 transitions, 811 flow. Second operand has 6 states, 6 states have (on average 27.666666666666668) internal successors, (166), 6 states have internal predecessors, (166), 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-01-10 06:55:18,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:18,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-01-10 06:55:18,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:18,658 INFO L124 PetriNetUnfolderBase]: 991/1665 cut-off events. [2025-01-10 06:55:18,658 INFO L125 PetriNetUnfolderBase]: For 628/628 co-relation queries the response was YES. [2025-01-10 06:55:18,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4463 conditions, 1665 events. 991/1665 cut-off events. For 628/628 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 10026 event pairs, 721 based on Foata normal form. 1/1349 useless extension candidates. Maximal degree in co-relation 4423. Up to 1519 conditions per place. [2025-01-10 06:55:18,668 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 94 selfloop transitions, 17 changer transitions 0/130 dead transitions. [2025-01-10 06:55:18,668 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 130 transitions, 1029 flow [2025-01-10 06:55:18,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-10 06:55:18,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-01-10 06:55:18,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 201 transitions. [2025-01-10 06:55:18,670 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43506493506493504 [2025-01-10 06:55:18,671 INFO L175 Difference]: Start difference. First operand has 93 places, 131 transitions, 811 flow. Second operand 6 states and 201 transitions. [2025-01-10 06:55:18,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 130 transitions, 1029 flow [2025-01-10 06:55:18,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 130 transitions, 1025 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-01-10 06:55:18,676 INFO L231 Difference]: Finished difference. Result has 95 places, 130 transitions, 837 flow [2025-01-10 06:55:18,676 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=803, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=837, PETRI_PLACES=95, PETRI_TRANSITIONS=130} [2025-01-10 06:55:18,677 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 22 predicate places. [2025-01-10 06:55:18,677 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 130 transitions, 837 flow [2025-01-10 06:55:18,677 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 27.666666666666668) internal successors, (166), 6 states have internal predecessors, (166), 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-01-10 06:55:18,677 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:18,677 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:55:18,684 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-01-10 06:55:18,882 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:18,882 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:18,883 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:18,883 INFO L85 PathProgramCache]: Analyzing trace with hash -331853185, now seen corresponding path program 1 times [2025-01-10 06:55:18,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:18,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717276412] [2025-01-10 06:55:18,883 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:18,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:18,894 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-01-10 06:55:18,902 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-01-10 06:55:18,902 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:18,902 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:18,978 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:18,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:18,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717276412] [2025-01-10 06:55:18,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717276412] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:18,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [209042570] [2025-01-10 06:55:18,979 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:18,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:18,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:18,981 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:18,984 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-01-10 06:55:19,064 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-01-10 06:55:19,091 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-01-10 06:55:19,091 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:19,091 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:19,093 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-01-10 06:55:19,094 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:19,114 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:19,114 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 06:55:19,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [209042570] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:55:19,114 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-10 06:55:19,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2025-01-10 06:55:19,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [415010888] [2025-01-10 06:55:19,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:55:19,115 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-10 06:55:19,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:19,115 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-10 06:55:19,115 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-01-10 06:55:19,120 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-01-10 06:55:19,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 130 transitions, 837 flow. Second operand has 6 states, 6 states have (on average 27.833333333333332) internal successors, (167), 6 states have internal predecessors, (167), 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-01-10 06:55:19,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:19,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-01-10 06:55:19,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:19,368 INFO L124 PetriNetUnfolderBase]: 991/1663 cut-off events. [2025-01-10 06:55:19,369 INFO L125 PetriNetUnfolderBase]: For 597/597 co-relation queries the response was YES. [2025-01-10 06:55:19,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4446 conditions, 1663 events. 991/1663 cut-off events. For 597/597 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 9979 event pairs, 721 based on Foata normal form. 2/1347 useless extension candidates. Maximal degree in co-relation 4402. Up to 1462 conditions per place. [2025-01-10 06:55:19,377 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 105 selfloop transitions, 19 changer transitions 0/142 dead transitions. [2025-01-10 06:55:19,378 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 142 transitions, 1178 flow [2025-01-10 06:55:19,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-10 06:55:19,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-01-10 06:55:19,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 204 transitions. [2025-01-10 06:55:19,379 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44155844155844154 [2025-01-10 06:55:19,379 INFO L175 Difference]: Start difference. First operand has 95 places, 130 transitions, 837 flow. Second operand 6 states and 204 transitions. [2025-01-10 06:55:19,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 142 transitions, 1178 flow [2025-01-10 06:55:19,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 142 transitions, 1116 flow, removed 2 selfloop flow, removed 5 redundant places. [2025-01-10 06:55:19,384 INFO L231 Difference]: Finished difference. Result has 94 places, 129 transitions, 809 flow [2025-01-10 06:55:19,384 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=771, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=809, PETRI_PLACES=94, PETRI_TRANSITIONS=129} [2025-01-10 06:55:19,385 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 21 predicate places. [2025-01-10 06:55:19,386 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 129 transitions, 809 flow [2025-01-10 06:55:19,386 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 27.833333333333332) internal successors, (167), 6 states have internal predecessors, (167), 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-01-10 06:55:19,386 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:19,386 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:55:19,393 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-01-10 06:55:19,589 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2025-01-10 06:55:19,589 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:19,590 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:19,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1148497916, now seen corresponding path program 1 times [2025-01-10 06:55:19,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:19,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177627939] [2025-01-10 06:55:19,591 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:19,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:19,601 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-01-10 06:55:19,609 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-01-10 06:55:19,610 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:19,610 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:19,681 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-10 06:55:19,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:19,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177627939] [2025-01-10 06:55:19,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177627939] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:19,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [921001097] [2025-01-10 06:55:19,682 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:19,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:19,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:19,684 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:19,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-01-10 06:55:19,757 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-01-10 06:55:19,775 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-01-10 06:55:19,775 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:19,775 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:19,776 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-01-10 06:55:19,778 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:19,821 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-10 06:55:19,821 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:55:19,852 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-10 06:55:19,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [921001097] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:55:19,852 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:55:19,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-01-10 06:55:19,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475867694] [2025-01-10 06:55:19,853 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:55:19,853 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-01-10 06:55:19,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:19,854 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-01-10 06:55:19,854 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-01-10 06:55:19,865 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-01-10 06:55:19,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 129 transitions, 809 flow. Second operand has 12 states, 12 states have (on average 27.5) internal successors, (330), 12 states have internal predecessors, (330), 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-01-10 06:55:19,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:19,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-01-10 06:55:19,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:20,123 INFO L124 PetriNetUnfolderBase]: 994/1675 cut-off events. [2025-01-10 06:55:20,123 INFO L125 PetriNetUnfolderBase]: For 615/615 co-relation queries the response was YES. [2025-01-10 06:55:20,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4477 conditions, 1675 events. 994/1675 cut-off events. For 615/615 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 10102 event pairs, 721 based on Foata normal form. 3/1362 useless extension candidates. Maximal degree in co-relation 4406. Up to 1526 conditions per place. [2025-01-10 06:55:20,131 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 97 selfloop transitions, 23 changer transitions 0/138 dead transitions. [2025-01-10 06:55:20,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 138 transitions, 1091 flow [2025-01-10 06:55:20,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-10 06:55:20,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-10 06:55:20,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 316 transitions. [2025-01-10 06:55:20,132 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4103896103896104 [2025-01-10 06:55:20,133 INFO L175 Difference]: Start difference. First operand has 94 places, 129 transitions, 809 flow. Second operand 10 states and 316 transitions. [2025-01-10 06:55:20,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 138 transitions, 1091 flow [2025-01-10 06:55:20,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 138 transitions, 1036 flow, removed 7 selfloop flow, removed 4 redundant places. [2025-01-10 06:55:20,140 INFO L231 Difference]: Finished difference. Result has 102 places, 138 transitions, 860 flow [2025-01-10 06:55:20,140 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=763, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=860, PETRI_PLACES=102, PETRI_TRANSITIONS=138} [2025-01-10 06:55:20,141 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 29 predicate places. [2025-01-10 06:55:20,141 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 138 transitions, 860 flow [2025-01-10 06:55:20,141 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 27.5) internal successors, (330), 12 states have internal predecessors, (330), 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-01-10 06:55:20,141 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:20,141 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:55:20,149 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-01-10 06:55:20,342 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-01-10 06:55:20,342 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:20,343 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:20,343 INFO L85 PathProgramCache]: Analyzing trace with hash -1697512797, now seen corresponding path program 1 times [2025-01-10 06:55:20,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:20,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311375268] [2025-01-10 06:55:20,343 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:20,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:20,353 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-01-10 06:55:20,362 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-01-10 06:55:20,363 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:20,363 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:20,440 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:20,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:20,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311375268] [2025-01-10 06:55:20,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311375268] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:20,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [208453285] [2025-01-10 06:55:20,441 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:20,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:20,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:20,443 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:20,447 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-01-10 06:55:20,523 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-01-10 06:55:20,546 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-01-10 06:55:20,546 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:20,546 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:20,548 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-01-10 06:55:20,548 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:20,570 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:20,570 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:55:20,598 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:20,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [208453285] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:55:20,599 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:55:20,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-01-10 06:55:20,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220384486] [2025-01-10 06:55:20,599 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:55:20,599 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-01-10 06:55:20,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:20,600 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-01-10 06:55:20,600 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-01-10 06:55:20,610 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-01-10 06:55:20,610 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 138 transitions, 860 flow. Second operand has 12 states, 12 states have (on average 27.833333333333332) internal successors, (334), 12 states have internal predecessors, (334), 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-01-10 06:55:20,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:20,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-01-10 06:55:20,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:20,920 INFO L124 PetriNetUnfolderBase]: 1030/1825 cut-off events. [2025-01-10 06:55:20,920 INFO L125 PetriNetUnfolderBase]: For 815/815 co-relation queries the response was YES. [2025-01-10 06:55:20,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5005 conditions, 1825 events. 1030/1825 cut-off events. For 815/815 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 11180 event pairs, 721 based on Foata normal form. 6/1514 useless extension candidates. Maximal degree in co-relation 4959. Up to 1512 conditions per place. [2025-01-10 06:55:20,926 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 158 selfloop transitions, 38 changer transitions 0/214 dead transitions. [2025-01-10 06:55:20,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 214 transitions, 1811 flow [2025-01-10 06:55:20,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-10 06:55:20,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-10 06:55:20,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 328 transitions. [2025-01-10 06:55:20,928 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42597402597402595 [2025-01-10 06:55:20,928 INFO L175 Difference]: Start difference. First operand has 102 places, 138 transitions, 860 flow. Second operand 10 states and 328 transitions. [2025-01-10 06:55:20,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 214 transitions, 1811 flow [2025-01-10 06:55:20,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 214 transitions, 1790 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-01-10 06:55:20,933 INFO L231 Difference]: Finished difference. Result has 112 places, 162 transitions, 1129 flow [2025-01-10 06:55:20,934 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=839, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1129, PETRI_PLACES=112, PETRI_TRANSITIONS=162} [2025-01-10 06:55:20,935 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 39 predicate places. [2025-01-10 06:55:20,936 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 162 transitions, 1129 flow [2025-01-10 06:55:20,936 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 27.833333333333332) internal successors, (334), 12 states have internal predecessors, (334), 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-01-10 06:55:20,936 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:20,936 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1] [2025-01-10 06:55:20,946 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-01-10 06:55:21,137 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2025-01-10 06:55:21,137 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:21,138 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:21,138 INFO L85 PathProgramCache]: Analyzing trace with hash -1063133226, now seen corresponding path program 2 times [2025-01-10 06:55:21,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:21,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30049221] [2025-01-10 06:55:21,138 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:55:21,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:21,150 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-01-10 06:55:21,155 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-01-10 06:55:21,155 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 06:55:21,155 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:21,191 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-01-10 06:55:21,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:21,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30049221] [2025-01-10 06:55:21,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30049221] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:21,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [480365431] [2025-01-10 06:55:21,192 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:55:21,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:21,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:21,197 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:21,202 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-01-10 06:55:21,279 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-01-10 06:55:21,290 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-01-10 06:55:21,290 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 06:55:21,291 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:21,291 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-01-10 06:55:21,292 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:21,313 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-01-10 06:55:21,313 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:55:21,346 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-01-10 06:55:21,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [480365431] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:55:21,346 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:55:21,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 2 [2025-01-10 06:55:21,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2074872945] [2025-01-10 06:55:21,346 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:55:21,347 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:55:21,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:21,347 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:55:21,347 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 06:55:21,368 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 77 [2025-01-10 06:55:21,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 162 transitions, 1129 flow. Second operand has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 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-01-10 06:55:21,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:21,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 77 [2025-01-10 06:55:21,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:21,613 INFO L124 PetriNetUnfolderBase]: 1030/1824 cut-off events. [2025-01-10 06:55:21,614 INFO L125 PetriNetUnfolderBase]: For 1022/1022 co-relation queries the response was YES. [2025-01-10 06:55:21,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5089 conditions, 1824 events. 1030/1824 cut-off events. For 1022/1022 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 11242 event pairs, 721 based on Foata normal form. 1/1509 useless extension candidates. Maximal degree in co-relation 5039. Up to 1652 conditions per place. [2025-01-10 06:55:21,621 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 130 selfloop transitions, 16 changer transitions 0/161 dead transitions. [2025-01-10 06:55:21,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 161 transitions, 1411 flow [2025-01-10 06:55:21,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 06:55:21,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 06:55:21,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 124 transitions. [2025-01-10 06:55:21,622 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4025974025974026 [2025-01-10 06:55:21,622 INFO L175 Difference]: Start difference. First operand has 112 places, 162 transitions, 1129 flow. Second operand 4 states and 124 transitions. [2025-01-10 06:55:21,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 161 transitions, 1411 flow [2025-01-10 06:55:21,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 161 transitions, 1385 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-01-10 06:55:21,627 INFO L231 Difference]: Finished difference. Result has 112 places, 161 transitions, 1125 flow [2025-01-10 06:55:21,627 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1093, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1125, PETRI_PLACES=112, PETRI_TRANSITIONS=161} [2025-01-10 06:55:21,628 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 39 predicate places. [2025-01-10 06:55:21,628 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 161 transitions, 1125 flow [2025-01-10 06:55:21,629 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 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-01-10 06:55:21,629 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:21,629 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:55:21,636 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-01-10 06:55:21,829 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:21,830 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:21,830 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:21,830 INFO L85 PathProgramCache]: Analyzing trace with hash 1452326412, now seen corresponding path program 1 times [2025-01-10 06:55:21,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:21,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513852436] [2025-01-10 06:55:21,830 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:21,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:21,846 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-01-10 06:55:21,864 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 06:55:21,864 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:21,864 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:21,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:21,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:21,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513852436] [2025-01-10 06:55:21,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513852436] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:55:21,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:55:21,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-10 06:55:21,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828232695] [2025-01-10 06:55:21,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:55:21,959 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:55:21,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:21,959 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:55:21,959 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 06:55:21,959 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-01-10 06:55:21,959 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 161 transitions, 1125 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-01-10 06:55:21,960 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:21,960 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-01-10 06:55:21,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:22,549 INFO L124 PetriNetUnfolderBase]: 1288/2326 cut-off events. [2025-01-10 06:55:22,549 INFO L125 PetriNetUnfolderBase]: For 1080/1080 co-relation queries the response was YES. [2025-01-10 06:55:22,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6234 conditions, 2326 events. 1288/2326 cut-off events. For 1080/1080 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 15247 event pairs, 967 based on Foata normal form. 86/2061 useless extension candidates. Maximal degree in co-relation 6184. Up to 1610 conditions per place. [2025-01-10 06:55:22,571 INFO L140 encePairwiseOnDemand]: 70/77 looper letters, 164 selfloop transitions, 8 changer transitions 2/192 dead transitions. [2025-01-10 06:55:22,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 192 transitions, 1626 flow [2025-01-10 06:55:22,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 06:55:22,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 06:55:22,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 179 transitions. [2025-01-10 06:55:22,573 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5811688311688312 [2025-01-10 06:55:22,573 INFO L175 Difference]: Start difference. First operand has 112 places, 161 transitions, 1125 flow. Second operand 4 states and 179 transitions. [2025-01-10 06:55:22,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 192 transitions, 1626 flow [2025-01-10 06:55:22,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 192 transitions, 1594 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-01-10 06:55:22,579 INFO L231 Difference]: Finished difference. Result has 113 places, 161 transitions, 1118 flow [2025-01-10 06:55:22,580 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1093, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1118, PETRI_PLACES=113, PETRI_TRANSITIONS=161} [2025-01-10 06:55:22,581 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 40 predicate places. [2025-01-10 06:55:22,581 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 161 transitions, 1118 flow [2025-01-10 06:55:22,581 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-01-10 06:55:22,581 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:22,581 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1, 1] [2025-01-10 06:55:22,581 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-01-10 06:55:22,582 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:22,583 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:22,583 INFO L85 PathProgramCache]: Analyzing trace with hash -994281602, now seen corresponding path program 1 times [2025-01-10 06:55:22,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:22,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279192951] [2025-01-10 06:55:22,583 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:22,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:22,593 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-01-10 06:55:22,601 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-01-10 06:55:22,601 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:22,602 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:22,732 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:22,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:22,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1279192951] [2025-01-10 06:55:22,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1279192951] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:22,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1253906224] [2025-01-10 06:55:22,736 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:22,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:22,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:22,741 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:22,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-01-10 06:55:22,867 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-01-10 06:55:22,892 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-01-10 06:55:22,892 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:22,892 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:22,894 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-01-10 06:55:22,896 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:22,948 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:22,948 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:55:23,090 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:55:23,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1253906224] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:55:23,092 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:55:23,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 23 [2025-01-10 06:55:23,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478884533] [2025-01-10 06:55:23,092 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:55:23,092 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-01-10 06:55:23,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:23,094 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-01-10 06:55:23,094 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=397, Unknown=0, NotChecked=0, Total=552 [2025-01-10 06:55:23,173 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 77 [2025-01-10 06:55:23,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 161 transitions, 1118 flow. Second operand has 24 states, 24 states have (on average 21.083333333333332) internal successors, (506), 24 states have internal predecessors, (506), 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-01-10 06:55:23,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:23,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 77 [2025-01-10 06:55:23,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:23,805 INFO L124 PetriNetUnfolderBase]: 1372/2662 cut-off events. [2025-01-10 06:55:23,805 INFO L125 PetriNetUnfolderBase]: For 2764/2764 co-relation queries the response was YES. [2025-01-10 06:55:23,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7875 conditions, 2662 events. 1372/2662 cut-off events. For 2764/2764 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 17474 event pairs, 967 based on Foata normal form. 78/2349 useless extension candidates. Maximal degree in co-relation 7823. Up to 2070 conditions per place. [2025-01-10 06:55:23,818 INFO L140 encePairwiseOnDemand]: 60/77 looper letters, 68 selfloop transitions, 180 changer transitions 0/263 dead transitions. [2025-01-10 06:55:23,819 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 263 transitions, 2418 flow [2025-01-10 06:55:23,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-01-10 06:55:23,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-01-10 06:55:23,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 621 transitions. [2025-01-10 06:55:23,822 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3665879574970484 [2025-01-10 06:55:23,822 INFO L175 Difference]: Start difference. First operand has 113 places, 161 transitions, 1118 flow. Second operand 22 states and 621 transitions. [2025-01-10 06:55:23,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 263 transitions, 2418 flow [2025-01-10 06:55:23,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 263 transitions, 2403 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-01-10 06:55:23,834 INFO L231 Difference]: Finished difference. Result has 138 places, 263 transitions, 2381 flow [2025-01-10 06:55:23,834 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1103, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2381, PETRI_PLACES=138, PETRI_TRANSITIONS=263} [2025-01-10 06:55:23,835 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 65 predicate places. [2025-01-10 06:55:23,835 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 263 transitions, 2381 flow [2025-01-10 06:55:23,836 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 21.083333333333332) internal successors, (506), 24 states have internal predecessors, (506), 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-01-10 06:55:23,836 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:23,836 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:55:23,843 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-01-10 06:55:24,036 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-01-10 06:55:24,037 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:24,037 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:24,038 INFO L85 PathProgramCache]: Analyzing trace with hash 1368712424, now seen corresponding path program 1 times [2025-01-10 06:55:24,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:24,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411664527] [2025-01-10 06:55:24,038 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:24,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:24,047 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-01-10 06:55:24,054 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-01-10 06:55:24,054 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:24,054 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:24,138 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-10 06:55:24,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:24,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411664527] [2025-01-10 06:55:24,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411664527] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:24,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [766523857] [2025-01-10 06:55:24,139 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:24,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:24,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:24,141 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:24,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-01-10 06:55:24,232 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-01-10 06:55:24,253 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-01-10 06:55:24,254 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:24,254 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:24,255 INFO L256 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-01-10 06:55:24,256 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:24,284 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-10 06:55:24,287 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:55:24,317 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-10 06:55:24,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [766523857] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:24,319 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-10 06:55:24,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [3, 5] total 9 [2025-01-10 06:55:24,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247749899] [2025-01-10 06:55:24,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:55:24,320 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-10 06:55:24,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:24,320 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-10 06:55:24,320 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-01-10 06:55:24,321 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-01-10 06:55:24,321 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 263 transitions, 2381 flow. Second operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 5 states have internal predecessors, (153), 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-01-10 06:55:24,321 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:24,321 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-01-10 06:55:24,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:24,727 INFO L124 PetriNetUnfolderBase]: 1352/2630 cut-off events. [2025-01-10 06:55:24,727 INFO L125 PetriNetUnfolderBase]: For 3069/3069 co-relation queries the response was YES. [2025-01-10 06:55:24,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8417 conditions, 2630 events. 1352/2630 cut-off events. For 3069/3069 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 17192 event pairs, 953 based on Foata normal form. 1/2279 useless extension candidates. Maximal degree in co-relation 8360. Up to 1835 conditions per place. [2025-01-10 06:55:24,739 INFO L140 encePairwiseOnDemand]: 70/77 looper letters, 323 selfloop transitions, 33 changer transitions 4/378 dead transitions. [2025-01-10 06:55:24,739 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 378 transitions, 4171 flow [2025-01-10 06:55:24,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 06:55:24,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 06:55:24,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 208 transitions. [2025-01-10 06:55:24,740 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5402597402597402 [2025-01-10 06:55:24,741 INFO L175 Difference]: Start difference. First operand has 138 places, 263 transitions, 2381 flow. Second operand 5 states and 208 transitions. [2025-01-10 06:55:24,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 378 transitions, 4171 flow [2025-01-10 06:55:24,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 378 transitions, 3525 flow, removed 204 selfloop flow, removed 9 redundant places. [2025-01-10 06:55:24,756 INFO L231 Difference]: Finished difference. Result has 133 places, 262 transitions, 2002 flow [2025-01-10 06:55:24,757 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1936, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2002, PETRI_PLACES=133, PETRI_TRANSITIONS=262} [2025-01-10 06:55:24,757 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 60 predicate places. [2025-01-10 06:55:24,757 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 262 transitions, 2002 flow [2025-01-10 06:55:24,757 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.6) internal successors, (153), 5 states have internal predecessors, (153), 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-01-10 06:55:24,757 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:24,758 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-01-10 06:55:24,767 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-01-10 06:55:24,958 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:24,959 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:24,959 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:24,959 INFO L85 PathProgramCache]: Analyzing trace with hash 1029169437, now seen corresponding path program 1 times [2025-01-10 06:55:24,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:24,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [219044748] [2025-01-10 06:55:24,963 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:24,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:24,972 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-01-10 06:55:24,994 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-01-10 06:55:24,994 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:24,994 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:25,112 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-10 06:55:25,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:25,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [219044748] [2025-01-10 06:55:25,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [219044748] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:25,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1705347661] [2025-01-10 06:55:25,112 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:25,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:25,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:25,119 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:25,123 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-01-10 06:55:25,214 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-01-10 06:55:25,240 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-01-10 06:55:25,241 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:25,241 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:25,242 INFO L256 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-01-10 06:55:25,243 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:25,278 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-10 06:55:25,278 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:55:25,307 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-10 06:55:25,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1705347661] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:25,308 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-10 06:55:25,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3, 3] total 5 [2025-01-10 06:55:25,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442457518] [2025-01-10 06:55:25,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:55:25,309 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:55:25,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:25,309 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:55:25,309 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-01-10 06:55:25,309 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-01-10 06:55:25,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 262 transitions, 2002 flow. Second operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 4 states have internal predecessors, (127), 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-01-10 06:55:25,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:25,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-01-10 06:55:25,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:25,793 INFO L124 PetriNetUnfolderBase]: 1648/3609 cut-off events. [2025-01-10 06:55:25,793 INFO L125 PetriNetUnfolderBase]: For 3837/3837 co-relation queries the response was YES. [2025-01-10 06:55:25,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11076 conditions, 3609 events. 1648/3609 cut-off events. For 3837/3837 co-relation queries the response was YES. Maximal size of possible extension queue 204. Compared 25852 event pairs, 1091 based on Foata normal form. 58/3304 useless extension candidates. Maximal degree in co-relation 10984. Up to 2199 conditions per place. [2025-01-10 06:55:25,833 INFO L140 encePairwiseOnDemand]: 65/77 looper letters, 336 selfloop transitions, 91 changer transitions 15/460 dead transitions. [2025-01-10 06:55:25,833 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 460 transitions, 4464 flow [2025-01-10 06:55:25,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 06:55:25,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 06:55:25,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 181 transitions. [2025-01-10 06:55:25,835 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5876623376623377 [2025-01-10 06:55:25,835 INFO L175 Difference]: Start difference. First operand has 133 places, 262 transitions, 2002 flow. Second operand 4 states and 181 transitions. [2025-01-10 06:55:25,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 460 transitions, 4464 flow [2025-01-10 06:55:25,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 460 transitions, 4411 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-01-10 06:55:25,868 INFO L231 Difference]: Finished difference. Result has 137 places, 330 transitions, 2959 flow [2025-01-10 06:55:25,869 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1970, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2959, PETRI_PLACES=137, PETRI_TRANSITIONS=330} [2025-01-10 06:55:25,870 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 64 predicate places. [2025-01-10 06:55:25,870 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 330 transitions, 2959 flow [2025-01-10 06:55:25,870 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 4 states have internal predecessors, (127), 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-01-10 06:55:25,870 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:25,870 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:55:25,877 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-01-10 06:55:26,070 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-01-10 06:55:26,071 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:26,072 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:26,072 INFO L85 PathProgramCache]: Analyzing trace with hash -224986415, now seen corresponding path program 2 times [2025-01-10 06:55:26,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:26,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651927815] [2025-01-10 06:55:26,072 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:55:26,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:26,092 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-01-10 06:55:26,117 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-01-10 06:55:26,117 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 06:55:26,117 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:26,259 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-01-10 06:55:26,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:26,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [651927815] [2025-01-10 06:55:26,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [651927815] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:26,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1293911126] [2025-01-10 06:55:26,259 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:55:26,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:26,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:26,263 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:26,264 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-01-10 06:55:26,365 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-01-10 06:55:26,395 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-01-10 06:55:26,395 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 06:55:26,395 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:26,396 INFO L256 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-01-10 06:55:26,397 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:26,447 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2025-01-10 06:55:26,448 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:55:26,488 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2025-01-10 06:55:26,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1293911126] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:55:26,489 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:55:26,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 3, 3] total 10 [2025-01-10 06:55:26,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705492690] [2025-01-10 06:55:26,489 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:55:26,489 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-01-10 06:55:26,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:26,490 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-01-10 06:55:26,490 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-01-10 06:55:26,569 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 77 [2025-01-10 06:55:26,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 330 transitions, 2959 flow. Second operand has 11 states, 11 states have (on average 19.818181818181817) internal successors, (218), 11 states have internal predecessors, (218), 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-01-10 06:55:26,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:26,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 77 [2025-01-10 06:55:26,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:27,529 INFO L124 PetriNetUnfolderBase]: 2941/6077 cut-off events. [2025-01-10 06:55:27,530 INFO L125 PetriNetUnfolderBase]: For 9417/9417 co-relation queries the response was YES. [2025-01-10 06:55:27,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20099 conditions, 6077 events. 2941/6077 cut-off events. For 9417/9417 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 46880 event pairs, 2000 based on Foata normal form. 4/5361 useless extension candidates. Maximal degree in co-relation 19971. Up to 2630 conditions per place. [2025-01-10 06:55:27,568 INFO L140 encePairwiseOnDemand]: 61/77 looper letters, 338 selfloop transitions, 184 changer transitions 0/536 dead transitions. [2025-01-10 06:55:27,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 536 transitions, 5823 flow [2025-01-10 06:55:27,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-10 06:55:27,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-01-10 06:55:27,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 345 transitions. [2025-01-10 06:55:27,570 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3200371057513915 [2025-01-10 06:55:27,570 INFO L175 Difference]: Start difference. First operand has 137 places, 330 transitions, 2959 flow. Second operand 14 states and 345 transitions. [2025-01-10 06:55:27,571 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 536 transitions, 5823 flow [2025-01-10 06:55:27,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 536 transitions, 5803 flow, removed 2 selfloop flow, removed 4 redundant places. [2025-01-10 06:55:27,635 INFO L231 Difference]: Finished difference. Result has 148 places, 446 transitions, 4829 flow [2025-01-10 06:55:27,635 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=2939, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=4829, PETRI_PLACES=148, PETRI_TRANSITIONS=446} [2025-01-10 06:55:27,636 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 75 predicate places. [2025-01-10 06:55:27,636 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 446 transitions, 4829 flow [2025-01-10 06:55:27,636 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 19.818181818181817) internal successors, (218), 11 states have internal predecessors, (218), 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-01-10 06:55:27,636 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:27,636 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-01-10 06:55:27,648 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-01-10 06:55:27,837 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-01-10 06:55:27,837 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:27,838 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:27,838 INFO L85 PathProgramCache]: Analyzing trace with hash -835668734, now seen corresponding path program 1 times [2025-01-10 06:55:27,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:27,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608106190] [2025-01-10 06:55:27,838 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:27,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:27,848 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-01-10 06:55:27,856 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-01-10 06:55:27,856 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:27,856 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:28,025 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-10 06:55:28,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:28,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608106190] [2025-01-10 06:55:28,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1608106190] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:55:28,026 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:55:28,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-10 06:55:28,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535563994] [2025-01-10 06:55:28,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:55:28,026 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-10 06:55:28,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:28,027 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-10 06:55:28,027 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-01-10 06:55:28,035 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-01-10 06:55:28,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 446 transitions, 4829 flow. Second operand has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 6 states have internal predecessors, (184), 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-01-10 06:55:28,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:28,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-01-10 06:55:28,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:29,333 INFO L124 PetriNetUnfolderBase]: 4318/9205 cut-off events. [2025-01-10 06:55:29,333 INFO L125 PetriNetUnfolderBase]: For 22595/22604 co-relation queries the response was YES. [2025-01-10 06:55:29,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33895 conditions, 9205 events. 4318/9205 cut-off events. For 22595/22604 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 74625 event pairs, 1202 based on Foata normal form. 85/8256 useless extension candidates. Maximal degree in co-relation 30540. Up to 3635 conditions per place. [2025-01-10 06:55:29,379 INFO L140 encePairwiseOnDemand]: 69/77 looper letters, 581 selfloop transitions, 46 changer transitions 18/662 dead transitions. [2025-01-10 06:55:29,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 662 transitions, 8365 flow [2025-01-10 06:55:29,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-10 06:55:29,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-01-10 06:55:29,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 246 transitions. [2025-01-10 06:55:29,380 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5324675324675324 [2025-01-10 06:55:29,380 INFO L175 Difference]: Start difference. First operand has 148 places, 446 transitions, 4829 flow. Second operand 6 states and 246 transitions. [2025-01-10 06:55:29,380 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 662 transitions, 8365 flow [2025-01-10 06:55:29,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 662 transitions, 8332 flow, removed 2 selfloop flow, removed 3 redundant places. [2025-01-10 06:55:29,500 INFO L231 Difference]: Finished difference. Result has 152 places, 470 transitions, 5349 flow [2025-01-10 06:55:29,500 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=4798, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=446, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=400, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5349, PETRI_PLACES=152, PETRI_TRANSITIONS=470} [2025-01-10 06:55:29,501 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 79 predicate places. [2025-01-10 06:55:29,501 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 470 transitions, 5349 flow [2025-01-10 06:55:29,501 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 6 states have internal predecessors, (184), 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-01-10 06:55:29,501 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:29,501 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 4, 1, 1, 1, 1, 1, 1] [2025-01-10 06:55:29,501 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-01-10 06:55:29,501 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:29,502 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:29,502 INFO L85 PathProgramCache]: Analyzing trace with hash -591397733, now seen corresponding path program 2 times [2025-01-10 06:55:29,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:29,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400066338] [2025-01-10 06:55:29,502 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:55:29,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:29,513 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-01-10 06:55:29,516 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 25 statements. [2025-01-10 06:55:29,516 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 06:55:29,516 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:29,537 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2025-01-10 06:55:29,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:29,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [400066338] [2025-01-10 06:55:29,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [400066338] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:29,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [13494235] [2025-01-10 06:55:29,538 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:55:29,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:29,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:29,540 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:29,541 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-01-10 06:55:29,642 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-01-10 06:55:29,656 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 25 statements. [2025-01-10 06:55:29,656 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 06:55:29,656 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:29,657 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-01-10 06:55:29,658 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:29,680 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2025-01-10 06:55:29,680 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:55:29,705 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2025-01-10 06:55:29,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [13494235] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:55:29,705 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:55:29,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 3 [2025-01-10 06:55:29,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198570012] [2025-01-10 06:55:29,706 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:55:29,706 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-10 06:55:29,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:29,706 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-10 06:55:29,706 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-10 06:55:29,711 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-01-10 06:55:29,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 470 transitions, 5349 flow. Second operand has 5 states, 5 states have (on average 28.2) internal successors, (141), 5 states have internal predecessors, (141), 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-01-10 06:55:29,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:29,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-01-10 06:55:29,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:30,808 INFO L124 PetriNetUnfolderBase]: 3723/8577 cut-off events. [2025-01-10 06:55:30,809 INFO L125 PetriNetUnfolderBase]: For 23234/23234 co-relation queries the response was YES. [2025-01-10 06:55:30,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32088 conditions, 8577 events. 3723/8577 cut-off events. For 23234/23234 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 73773 event pairs, 2386 based on Foata normal form. 12/7756 useless extension candidates. Maximal degree in co-relation 28731. Up to 5152 conditions per place. [2025-01-10 06:55:30,852 INFO L140 encePairwiseOnDemand]: 70/77 looper letters, 357 selfloop transitions, 102 changer transitions 0/475 dead transitions. [2025-01-10 06:55:30,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 475 transitions, 6341 flow [2025-01-10 06:55:30,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 06:55:30,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 06:55:30,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 173 transitions. [2025-01-10 06:55:30,854 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44935064935064933 [2025-01-10 06:55:30,854 INFO L175 Difference]: Start difference. First operand has 152 places, 470 transitions, 5349 flow. Second operand 5 states and 173 transitions. [2025-01-10 06:55:30,854 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 475 transitions, 6341 flow [2025-01-10 06:55:31,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 475 transitions, 6267 flow, removed 1 selfloop flow, removed 6 redundant places. [2025-01-10 06:55:31,038 INFO L231 Difference]: Finished difference. Result has 150 places, 475 transitions, 5587 flow [2025-01-10 06:55:31,038 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=5265, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=469, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=367, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=5587, PETRI_PLACES=150, PETRI_TRANSITIONS=475} [2025-01-10 06:55:31,038 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 77 predicate places. [2025-01-10 06:55:31,038 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 475 transitions, 5587 flow [2025-01-10 06:55:31,039 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.2) internal successors, (141), 5 states have internal predecessors, (141), 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-01-10 06:55:31,039 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:31,039 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-01-10 06:55:31,045 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-01-10 06:55:31,239 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:31,239 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:31,240 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:31,240 INFO L85 PathProgramCache]: Analyzing trace with hash -2118434160, now seen corresponding path program 1 times [2025-01-10 06:55:31,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:31,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960126262] [2025-01-10 06:55:31,240 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:31,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:31,250 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-10 06:55:31,259 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-10 06:55:31,259 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:31,259 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:31,495 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-10 06:55:31,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:31,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [960126262] [2025-01-10 06:55:31,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [960126262] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:31,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1953709460] [2025-01-10 06:55:31,495 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:31,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:31,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:31,498 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:31,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-01-10 06:55:31,594 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-10 06:55:31,622 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-10 06:55:31,622 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:31,622 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:31,624 INFO L256 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-01-10 06:55:31,625 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:31,655 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-01-10 06:55:31,655 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 06:55:31,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1953709460] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:55:31,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-10 06:55:31,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [6] total 7 [2025-01-10 06:55:31,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1073784153] [2025-01-10 06:55:31,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:55:31,656 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-10 06:55:31,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:31,656 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-10 06:55:31,656 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2025-01-10 06:55:31,656 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-01-10 06:55:31,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 475 transitions, 5587 flow. Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 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-01-10 06:55:31,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:31,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-01-10 06:55:31,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:32,817 INFO L124 PetriNetUnfolderBase]: 3375/8076 cut-off events. [2025-01-10 06:55:32,817 INFO L125 PetriNetUnfolderBase]: For 23148/23148 co-relation queries the response was YES. [2025-01-10 06:55:32,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31260 conditions, 8076 events. 3375/8076 cut-off events. For 23148/23148 co-relation queries the response was YES. Maximal size of possible extension queue 317. Compared 69780 event pairs, 2120 based on Foata normal form. 0/7434 useless extension candidates. Maximal degree in co-relation 27846. Up to 6742 conditions per place. [2025-01-10 06:55:32,864 INFO L140 encePairwiseOnDemand]: 75/77 looper letters, 457 selfloop transitions, 1 changer transitions 0/474 dead transitions. [2025-01-10 06:55:32,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 474 transitions, 6497 flow [2025-01-10 06:55:32,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-10 06:55:32,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-01-10 06:55:32,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 124 transitions. [2025-01-10 06:55:32,866 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5367965367965368 [2025-01-10 06:55:32,866 INFO L175 Difference]: Start difference. First operand has 150 places, 475 transitions, 5587 flow. Second operand 3 states and 124 transitions. [2025-01-10 06:55:32,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 474 transitions, 6497 flow [2025-01-10 06:55:32,988 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 474 transitions, 6315 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-01-10 06:55:32,993 INFO L231 Difference]: Finished difference. Result has 148 places, 474 transitions, 5401 flow [2025-01-10 06:55:32,996 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=5399, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=474, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=473, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=5401, PETRI_PLACES=148, PETRI_TRANSITIONS=474} [2025-01-10 06:55:32,996 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 75 predicate places. [2025-01-10 06:55:32,997 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 474 transitions, 5401 flow [2025-01-10 06:55:32,997 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 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-01-10 06:55:32,997 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:32,997 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-01-10 06:55:33,003 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2025-01-10 06:55:33,201 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:33,201 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:33,202 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:33,202 INFO L85 PathProgramCache]: Analyzing trace with hash -2118434158, now seen corresponding path program 1 times [2025-01-10 06:55:33,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:33,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251501840] [2025-01-10 06:55:33,202 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:33,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:33,215 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-10 06:55:33,226 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-10 06:55:33,226 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:33,226 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:33,276 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-01-10 06:55:33,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:33,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1251501840] [2025-01-10 06:55:33,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1251501840] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:55:33,277 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:55:33,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-10 06:55:33,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162582694] [2025-01-10 06:55:33,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:55:33,277 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:55:33,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:33,277 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:55:33,277 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-01-10 06:55:33,283 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-01-10 06:55:33,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 474 transitions, 5401 flow. Second operand has 4 states, 4 states have (on average 32.5) internal successors, (130), 4 states have internal predecessors, (130), 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-01-10 06:55:33,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:33,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-01-10 06:55:33,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:35,032 INFO L124 PetriNetUnfolderBase]: 5490/11345 cut-off events. [2025-01-10 06:55:35,032 INFO L125 PetriNetUnfolderBase]: For 24588/24637 co-relation queries the response was YES. [2025-01-10 06:55:35,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39118 conditions, 11345 events. 5490/11345 cut-off events. For 24588/24637 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 92916 event pairs, 1284 based on Foata normal form. 111/10556 useless extension candidates. Maximal degree in co-relation 39077. Up to 5132 conditions per place. [2025-01-10 06:55:35,171 INFO L140 encePairwiseOnDemand]: 71/77 looper letters, 480 selfloop transitions, 6 changer transitions 4/506 dead transitions. [2025-01-10 06:55:35,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 506 transitions, 6487 flow [2025-01-10 06:55:35,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 06:55:35,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 06:55:35,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 189 transitions. [2025-01-10 06:55:35,172 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6136363636363636 [2025-01-10 06:55:35,173 INFO L175 Difference]: Start difference. First operand has 148 places, 474 transitions, 5401 flow. Second operand 4 states and 189 transitions. [2025-01-10 06:55:35,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 506 transitions, 6487 flow [2025-01-10 06:55:35,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 506 transitions, 6486 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-01-10 06:55:35,296 INFO L231 Difference]: Finished difference. Result has 153 places, 478 transitions, 5460 flow [2025-01-10 06:55:35,297 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=5400, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=474, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=469, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=5460, PETRI_PLACES=153, PETRI_TRANSITIONS=478} [2025-01-10 06:55:35,298 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 80 predicate places. [2025-01-10 06:55:35,298 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 478 transitions, 5460 flow [2025-01-10 06:55:35,298 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.5) internal successors, (130), 4 states have internal predecessors, (130), 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-01-10 06:55:35,298 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:35,298 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-01-10 06:55:35,298 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-01-10 06:55:35,298 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:35,299 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:35,299 INFO L85 PathProgramCache]: Analyzing trace with hash -1872593645, now seen corresponding path program 1 times [2025-01-10 06:55:35,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:35,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003385398] [2025-01-10 06:55:35,299 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:35,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:35,310 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-10 06:55:35,319 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-10 06:55:35,320 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:35,320 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:35,470 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-01-10 06:55:35,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:35,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1003385398] [2025-01-10 06:55:35,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1003385398] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:35,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1521035059] [2025-01-10 06:55:35,471 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:35,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:35,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:35,474 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:35,476 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-01-10 06:55:35,587 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-10 06:55:35,621 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-10 06:55:35,621 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:35,621 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:35,623 INFO L256 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-01-10 06:55:35,625 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:35,669 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-10 06:55:35,669 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:55:35,713 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-10 06:55:35,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1521035059] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:55:35,713 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:55:35,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 2, 2] total 8 [2025-01-10 06:55:35,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022589668] [2025-01-10 06:55:35,713 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:55:35,713 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-10 06:55:35,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:35,714 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-10 06:55:35,714 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-01-10 06:55:35,766 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 77 [2025-01-10 06:55:35,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 478 transitions, 5460 flow. Second operand has 9 states, 9 states have (on average 24.22222222222222) internal successors, (218), 9 states have internal predecessors, (218), 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-01-10 06:55:35,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:35,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 77 [2025-01-10 06:55:35,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:37,835 INFO L124 PetriNetUnfolderBase]: 8284/17085 cut-off events. [2025-01-10 06:55:37,835 INFO L125 PetriNetUnfolderBase]: For 46258/46311 co-relation queries the response was YES. [2025-01-10 06:55:37,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61354 conditions, 17085 events. 8284/17085 cut-off events. For 46258/46311 co-relation queries the response was YES. Maximal size of possible extension queue 629. Compared 150943 event pairs, 3060 based on Foata normal form. 393/17241 useless extension candidates. Maximal degree in co-relation 61309. Up to 5756 conditions per place. [2025-01-10 06:55:37,930 INFO L140 encePairwiseOnDemand]: 64/77 looper letters, 531 selfloop transitions, 168 changer transitions 6/718 dead transitions. [2025-01-10 06:55:37,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 718 transitions, 9325 flow [2025-01-10 06:55:37,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-10 06:55:37,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-10 06:55:37,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 301 transitions. [2025-01-10 06:55:37,931 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39090909090909093 [2025-01-10 06:55:37,931 INFO L175 Difference]: Start difference. First operand has 153 places, 478 transitions, 5460 flow. Second operand 10 states and 301 transitions. [2025-01-10 06:55:37,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 718 transitions, 9325 flow [2025-01-10 06:55:38,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 718 transitions, 9322 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-01-10 06:55:38,110 INFO L231 Difference]: Finished difference. Result has 162 places, 583 transitions, 7786 flow [2025-01-10 06:55:38,110 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=5444, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=476, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=308, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7786, PETRI_PLACES=162, PETRI_TRANSITIONS=583} [2025-01-10 06:55:38,110 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 89 predicate places. [2025-01-10 06:55:38,110 INFO L471 AbstractCegarLoop]: Abstraction has has 162 places, 583 transitions, 7786 flow [2025-01-10 06:55:38,111 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 24.22222222222222) internal successors, (218), 9 states have internal predecessors, (218), 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-01-10 06:55:38,111 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:38,111 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-01-10 06:55:38,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-01-10 06:55:38,312 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-01-10 06:55:38,312 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:38,313 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:38,313 INFO L85 PathProgramCache]: Analyzing trace with hash -1872593640, now seen corresponding path program 1 times [2025-01-10 06:55:38,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:38,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1796039801] [2025-01-10 06:55:38,313 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:38,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:38,323 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-10 06:55:38,329 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-10 06:55:38,329 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:38,329 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:38,375 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-10 06:55:38,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:38,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1796039801] [2025-01-10 06:55:38,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1796039801] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:38,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1904004464] [2025-01-10 06:55:38,375 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:38,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:38,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:38,377 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:38,385 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-01-10 06:55:38,480 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-10 06:55:38,505 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-10 06:55:38,506 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:38,506 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:38,507 INFO L256 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-01-10 06:55:38,507 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:38,559 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-10 06:55:38,559 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 06:55:38,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1904004464] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:55:38,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-10 06:55:38,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 3 [2025-01-10 06:55:38,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [688115390] [2025-01-10 06:55:38,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:55:38,560 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:55:38,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:38,560 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:55:38,560 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-01-10 06:55:38,565 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-01-10 06:55:38,565 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 583 transitions, 7786 flow. Second operand has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 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-01-10 06:55:38,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:38,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-01-10 06:55:38,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:40,350 INFO L124 PetriNetUnfolderBase]: 6442/13923 cut-off events. [2025-01-10 06:55:40,350 INFO L125 PetriNetUnfolderBase]: For 59240/59594 co-relation queries the response was YES. [2025-01-10 06:55:40,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57876 conditions, 13923 events. 6442/13923 cut-off events. For 59240/59594 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 119857 event pairs, 958 based on Foata normal form. 474/14265 useless extension candidates. Maximal degree in co-relation 57827. Up to 6914 conditions per place. [2025-01-10 06:55:40,425 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 572 selfloop transitions, 8 changer transitions 0/596 dead transitions. [2025-01-10 06:55:40,426 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 596 transitions, 8998 flow [2025-01-10 06:55:40,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 06:55:40,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 06:55:40,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 162 transitions. [2025-01-10 06:55:40,427 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.525974025974026 [2025-01-10 06:55:40,427 INFO L175 Difference]: Start difference. First operand has 162 places, 583 transitions, 7786 flow. Second operand 4 states and 162 transitions. [2025-01-10 06:55:40,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 596 transitions, 8998 flow [2025-01-10 06:55:40,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 596 transitions, 8933 flow, removed 21 selfloop flow, removed 3 redundant places. [2025-01-10 06:55:40,639 INFO L231 Difference]: Finished difference. Result has 161 places, 584 transitions, 7766 flow [2025-01-10 06:55:40,639 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=7705, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=581, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=573, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=7766, PETRI_PLACES=161, PETRI_TRANSITIONS=584} [2025-01-10 06:55:40,640 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 88 predicate places. [2025-01-10 06:55:40,640 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 584 transitions, 7766 flow [2025-01-10 06:55:40,640 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 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-01-10 06:55:40,640 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:40,640 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-01-10 06:55:40,646 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-01-10 06:55:40,840 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2025-01-10 06:55:40,841 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:40,841 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:40,841 INFO L85 PathProgramCache]: Analyzing trace with hash -1872593646, now seen corresponding path program 1 times [2025-01-10 06:55:40,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:40,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465487388] [2025-01-10 06:55:40,842 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:40,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:40,850 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-10 06:55:40,856 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-10 06:55:40,856 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:40,856 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:40,896 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-10 06:55:40,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:40,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465487388] [2025-01-10 06:55:40,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465487388] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:40,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [569966283] [2025-01-10 06:55:40,896 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:40,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:40,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:40,899 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:40,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-01-10 06:55:41,003 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-10 06:55:41,028 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-10 06:55:41,028 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:41,028 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:41,029 INFO L256 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-01-10 06:55:41,030 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:41,104 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-10 06:55:41,105 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 06:55:41,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [569966283] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:55:41,105 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-10 06:55:41,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 4 [2025-01-10 06:55:41,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503517049] [2025-01-10 06:55:41,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:55:41,106 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:55:41,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:41,107 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:55:41,107 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-01-10 06:55:41,111 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-01-10 06:55:41,112 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 584 transitions, 7766 flow. Second operand has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 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-01-10 06:55:41,112 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:41,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-01-10 06:55:41,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:43,403 INFO L124 PetriNetUnfolderBase]: 5394/12331 cut-off events. [2025-01-10 06:55:43,403 INFO L125 PetriNetUnfolderBase]: For 63762/64332 co-relation queries the response was YES. [2025-01-10 06:55:43,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54444 conditions, 12331 events. 5394/12331 cut-off events. For 63762/64332 co-relation queries the response was YES. Maximal size of possible extension queue 404. Compared 107416 event pairs, 806 based on Foata normal form. 646/12845 useless extension candidates. Maximal degree in co-relation 54393. Up to 6354 conditions per place. [2025-01-10 06:55:43,640 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 568 selfloop transitions, 8 changer transitions 0/592 dead transitions. [2025-01-10 06:55:43,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 592 transitions, 8936 flow [2025-01-10 06:55:43,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 06:55:43,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 06:55:43,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 160 transitions. [2025-01-10 06:55:43,641 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5194805194805194 [2025-01-10 06:55:43,641 INFO L175 Difference]: Start difference. First operand has 161 places, 584 transitions, 7766 flow. Second operand 4 states and 160 transitions. [2025-01-10 06:55:43,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 592 transitions, 8936 flow [2025-01-10 06:55:43,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 592 transitions, 8891 flow, removed 6 selfloop flow, removed 3 redundant places. [2025-01-10 06:55:43,893 INFO L231 Difference]: Finished difference. Result has 159 places, 582 transitions, 7724 flow [2025-01-10 06:55:43,894 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=7708, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=582, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=574, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=7724, PETRI_PLACES=159, PETRI_TRANSITIONS=582} [2025-01-10 06:55:43,895 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 86 predicate places. [2025-01-10 06:55:43,895 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 582 transitions, 7724 flow [2025-01-10 06:55:43,895 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 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-01-10 06:55:43,895 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:43,895 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:55:43,902 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-01-10 06:55:44,096 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:44,096 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:44,097 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:44,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1959159044, now seen corresponding path program 1 times [2025-01-10 06:55:44,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:44,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312822388] [2025-01-10 06:55:44,097 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:44,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:44,108 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-01-10 06:55:44,115 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-01-10 06:55:44,116 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:44,116 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:44,173 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-10 06:55:44,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:44,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312822388] [2025-01-10 06:55:44,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [312822388] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:44,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [992663024] [2025-01-10 06:55:44,174 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:44,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:44,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:44,176 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:44,179 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-01-10 06:55:44,287 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-01-10 06:55:44,316 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-01-10 06:55:44,316 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:44,316 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:44,317 INFO L256 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-01-10 06:55:44,318 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:44,348 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-10 06:55:44,349 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:55:44,386 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-10 06:55:44,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [992663024] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:55:44,386 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:55:44,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2025-01-10 06:55:44,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859240091] [2025-01-10 06:55:44,386 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:55:44,387 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-10 06:55:44,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:44,387 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-10 06:55:44,388 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2025-01-10 06:55:44,398 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-01-10 06:55:44,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 582 transitions, 7724 flow. Second operand has 9 states, 9 states have (on average 34.666666666666664) internal successors, (312), 9 states have internal predecessors, (312), 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-01-10 06:55:44,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:44,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-01-10 06:55:44,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:47,759 INFO L124 PetriNetUnfolderBase]: 12282/23451 cut-off events. [2025-01-10 06:55:47,760 INFO L125 PetriNetUnfolderBase]: For 102803/103645 co-relation queries the response was YES. [2025-01-10 06:55:47,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89831 conditions, 23451 events. 12282/23451 cut-off events. For 102803/103645 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 196966 event pairs, 1114 based on Foata normal form. 1318/24549 useless extension candidates. Maximal degree in co-relation 89781. Up to 6026 conditions per place. [2025-01-10 06:55:48,058 INFO L140 encePairwiseOnDemand]: 73/77 looper letters, 622 selfloop transitions, 21 changer transitions 0/659 dead transitions. [2025-01-10 06:55:48,058 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 659 transitions, 9384 flow [2025-01-10 06:55:48,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-10 06:55:48,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-01-10 06:55:48,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 335 transitions. [2025-01-10 06:55:48,059 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5438311688311688 [2025-01-10 06:55:48,059 INFO L175 Difference]: Start difference. First operand has 159 places, 582 transitions, 7724 flow. Second operand 8 states and 335 transitions. [2025-01-10 06:55:48,059 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 659 transitions, 9384 flow [2025-01-10 06:55:48,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 659 transitions, 9324 flow, removed 13 selfloop flow, removed 3 redundant places. [2025-01-10 06:55:48,375 INFO L231 Difference]: Finished difference. Result has 169 places, 598 transitions, 7956 flow [2025-01-10 06:55:48,376 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=7702, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=582, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=572, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7956, PETRI_PLACES=169, PETRI_TRANSITIONS=598} [2025-01-10 06:55:48,376 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 96 predicate places. [2025-01-10 06:55:48,376 INFO L471 AbstractCegarLoop]: Abstraction has has 169 places, 598 transitions, 7956 flow [2025-01-10 06:55:48,377 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 34.666666666666664) internal successors, (312), 9 states have internal predecessors, (312), 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-01-10 06:55:48,377 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:48,377 INFO L206 CegarLoopForPetriNet]: trace histogram [11, 11, 10, 1, 1, 1] [2025-01-10 06:55:48,383 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2025-01-10 06:55:48,577 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:48,577 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:48,578 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:48,578 INFO L85 PathProgramCache]: Analyzing trace with hash -532080482, now seen corresponding path program 2 times [2025-01-10 06:55:48,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:48,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969391342] [2025-01-10 06:55:48,583 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:55:48,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:48,600 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 35 statements into 2 equivalence classes. [2025-01-10 06:55:48,613 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 35 of 35 statements. [2025-01-10 06:55:48,614 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 06:55:48,614 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:48,766 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-01-10 06:55:48,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:48,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969391342] [2025-01-10 06:55:48,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969391342] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:48,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [734844486] [2025-01-10 06:55:48,767 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:55:48,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:48,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:48,769 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:48,771 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-01-10 06:55:48,884 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 35 statements into 2 equivalence classes. [2025-01-10 06:55:48,914 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 35 of 35 statements. [2025-01-10 06:55:48,914 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 06:55:48,914 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:48,915 INFO L256 TraceCheckSpWp]: Trace formula consists of 337 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-01-10 06:55:48,916 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:48,964 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-01-10 06:55:48,964 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:55:49,000 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-01-10 06:55:49,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [734844486] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:55:49,000 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:55:49,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2025-01-10 06:55:49,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [419367989] [2025-01-10 06:55:49,001 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:55:49,001 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-10 06:55:49,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:49,001 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-10 06:55:49,001 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-01-10 06:55:49,023 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 77 [2025-01-10 06:55:49,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 598 transitions, 7956 flow. Second operand has 7 states, 7 states have (on average 21.571428571428573) internal successors, (151), 7 states have internal predecessors, (151), 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-01-10 06:55:49,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:49,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 77 [2025-01-10 06:55:49,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:55:52,633 INFO L124 PetriNetUnfolderBase]: 12222/23417 cut-off events. [2025-01-10 06:55:52,633 INFO L125 PetriNetUnfolderBase]: For 109065/109929 co-relation queries the response was YES. [2025-01-10 06:55:52,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92875 conditions, 23417 events. 12222/23417 cut-off events. For 109065/109929 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 197088 event pairs, 7090 based on Foata normal form. 130/23309 useless extension candidates. Maximal degree in co-relation 92819. Up to 19788 conditions per place. [2025-01-10 06:55:52,795 INFO L140 encePairwiseOnDemand]: 70/77 looper letters, 506 selfloop transitions, 78 changer transitions 0/597 dead transitions. [2025-01-10 06:55:52,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 597 transitions, 9102 flow [2025-01-10 06:55:52,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 06:55:52,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 06:55:52,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 136 transitions. [2025-01-10 06:55:52,796 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35324675324675325 [2025-01-10 06:55:52,796 INFO L175 Difference]: Start difference. First operand has 169 places, 598 transitions, 7956 flow. Second operand 5 states and 136 transitions. [2025-01-10 06:55:52,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 597 transitions, 9102 flow [2025-01-10 06:55:53,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 597 transitions, 9062 flow, removed 20 selfloop flow, removed 0 redundant places. [2025-01-10 06:55:53,145 INFO L231 Difference]: Finished difference. Result has 172 places, 597 transitions, 8050 flow [2025-01-10 06:55:53,149 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=7894, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=597, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=519, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=8050, PETRI_PLACES=172, PETRI_TRANSITIONS=597} [2025-01-10 06:55:53,149 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 99 predicate places. [2025-01-10 06:55:53,149 INFO L471 AbstractCegarLoop]: Abstraction has has 172 places, 597 transitions, 8050 flow [2025-01-10 06:55:53,149 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 21.571428571428573) internal successors, (151), 7 states have internal predecessors, (151), 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-01-10 06:55:53,150 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:55:53,150 INFO L206 CegarLoopForPetriNet]: trace histogram [11, 11, 10, 1, 1, 1, 1] [2025-01-10 06:55:53,162 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-01-10 06:55:53,354 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-01-10 06:55:53,354 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:55:53,358 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:55:53,359 INFO L85 PathProgramCache]: Analyzing trace with hash 1214568607, now seen corresponding path program 1 times [2025-01-10 06:55:53,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:55:53,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642448858] [2025-01-10 06:55:53,359 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:53,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:55:53,377 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-01-10 06:55:53,388 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-01-10 06:55:53,389 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:53,389 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:53,743 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-10 06:55:53,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:55:53,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642448858] [2025-01-10 06:55:53,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642448858] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:55:53,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1686304433] [2025-01-10 06:55:53,743 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:55:53,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:55:53,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:55:53,746 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:55:53,747 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-01-10 06:55:53,882 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-01-10 06:55:53,916 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-01-10 06:55:53,916 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:55:53,916 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:55:53,918 INFO L256 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-01-10 06:55:53,921 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:55:53,988 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-10 06:55:53,988 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:55:54,388 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-10 06:55:54,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1686304433] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:55:54,388 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:55:54,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23, 23] total 47 [2025-01-10 06:55:54,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202769301] [2025-01-10 06:55:54,388 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:55:54,388 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2025-01-10 06:55:54,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:55:54,389 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2025-01-10 06:55:54,389 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=599, Invalid=1657, Unknown=0, NotChecked=0, Total=2256 [2025-01-10 06:55:54,521 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 77 [2025-01-10 06:55:54,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 597 transitions, 8050 flow. Second operand has 48 states, 48 states have (on average 21.0625) internal successors, (1011), 48 states have internal predecessors, (1011), 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-01-10 06:55:54,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:55:54,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 77 [2025-01-10 06:55:54,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:56:01,571 INFO L124 PetriNetUnfolderBase]: 13410/28169 cut-off events. [2025-01-10 06:56:01,571 INFO L125 PetriNetUnfolderBase]: For 203684/204420 co-relation queries the response was YES. [2025-01-10 06:56:01,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119161 conditions, 28169 events. 13410/28169 cut-off events. For 203684/204420 co-relation queries the response was YES. Maximal size of possible extension queue 616. Compared 246248 event pairs, 7090 based on Foata normal form. 1280/29211 useless extension candidates. Maximal degree in co-relation 119103. Up to 19014 conditions per place. [2025-01-10 06:56:01,910 INFO L140 encePairwiseOnDemand]: 61/77 looper letters, 119 selfloop transitions, 945 changer transitions 0/1077 dead transitions. [2025-01-10 06:56:01,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 1077 transitions, 16550 flow [2025-01-10 06:56:01,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-01-10 06:56:01,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2025-01-10 06:56:01,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 1243 transitions. [2025-01-10 06:56:01,912 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35093167701863354 [2025-01-10 06:56:01,912 INFO L175 Difference]: Start difference. First operand has 172 places, 597 transitions, 8050 flow. Second operand 46 states and 1243 transitions. [2025-01-10 06:56:01,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 1077 transitions, 16550 flow [2025-01-10 06:56:02,495 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 1077 transitions, 16240 flow, removed 2 selfloop flow, removed 4 redundant places. [2025-01-10 06:56:02,512 INFO L231 Difference]: Finished difference. Result has 225 places, 1077 transitions, 16486 flow [2025-01-10 06:56:02,514 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=7896, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=597, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=503, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=16486, PETRI_PLACES=225, PETRI_TRANSITIONS=1077} [2025-01-10 06:56:02,515 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 152 predicate places. [2025-01-10 06:56:02,515 INFO L471 AbstractCegarLoop]: Abstraction has has 225 places, 1077 transitions, 16486 flow [2025-01-10 06:56:02,516 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 21.0625) internal successors, (1011), 48 states have internal predecessors, (1011), 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-01-10 06:56:02,517 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:56:02,517 INFO L206 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:56:02,525 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-01-10 06:56:02,720 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:56:02,721 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:56:02,721 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:56:02,721 INFO L85 PathProgramCache]: Analyzing trace with hash -2032517712, now seen corresponding path program 2 times [2025-01-10 06:56:02,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:56:02,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390614144] [2025-01-10 06:56:02,722 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:56:02,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:56:02,749 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 46 statements into 2 equivalence classes. [2025-01-10 06:56:02,773 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 46 of 46 statements. [2025-01-10 06:56:02,774 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 06:56:02,775 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:56:02,943 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 4 proven. 72 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-10 06:56:02,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:56:02,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [390614144] [2025-01-10 06:56:02,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [390614144] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:56:02,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [691628676] [2025-01-10 06:56:02,943 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:56:02,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:56:02,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:56:02,945 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:56:02,951 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-01-10 06:56:03,076 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 46 statements into 2 equivalence classes. [2025-01-10 06:56:03,112 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 46 of 46 statements. [2025-01-10 06:56:03,113 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 06:56:03,113 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:56:03,114 INFO L256 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-01-10 06:56:03,115 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:56:03,157 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 4 proven. 72 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-10 06:56:03,157 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:56:03,245 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 4 proven. 72 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-10 06:56:03,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [691628676] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:56:03,246 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:56:03,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2025-01-10 06:56:03,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843604357] [2025-01-10 06:56:03,246 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:56:03,246 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-01-10 06:56:03,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:56:03,247 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-01-10 06:56:03,247 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2025-01-10 06:56:03,269 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-01-10 06:56:03,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 1077 transitions, 16486 flow. Second operand has 17 states, 17 states have (on average 32.94117647058823) internal successors, (560), 17 states have internal predecessors, (560), 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-01-10 06:56:03,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:56:03,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-01-10 06:56:03,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:56:16,254 INFO L124 PetriNetUnfolderBase]: 36822/65313 cut-off events. [2025-01-10 06:56:16,254 INFO L125 PetriNetUnfolderBase]: For 343354/344564 co-relation queries the response was YES. [2025-01-10 06:56:17,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 245788 conditions, 65313 events. 36822/65313 cut-off events. For 343354/344564 co-relation queries the response was YES. Maximal size of possible extension queue 1074. Compared 561256 event pairs, 2582 based on Foata normal form. 3162/67655 useless extension candidates. Maximal degree in co-relation 245719. Up to 11457 conditions per place. [2025-01-10 06:56:17,543 INFO L140 encePairwiseOnDemand]: 73/77 looper letters, 1182 selfloop transitions, 90 changer transitions 0/1287 dead transitions. [2025-01-10 06:56:17,543 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 1287 transitions, 20179 flow [2025-01-10 06:56:17,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-10 06:56:17,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-01-10 06:56:17,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 663 transitions. [2025-01-10 06:56:17,545 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5381493506493507 [2025-01-10 06:56:17,545 INFO L175 Difference]: Start difference. First operand has 225 places, 1077 transitions, 16486 flow. Second operand 16 states and 663 transitions. [2025-01-10 06:56:17,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 1287 transitions, 20179 flow [2025-01-10 06:56:18,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 1287 transitions, 18009 flow, removed 674 selfloop flow, removed 19 redundant places. [2025-01-10 06:56:18,827 INFO L231 Difference]: Finished difference. Result has 235 places, 1147 transitions, 15451 flow [2025-01-10 06:56:18,828 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=14316, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1077, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1051, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=15451, PETRI_PLACES=235, PETRI_TRANSITIONS=1147} [2025-01-10 06:56:18,828 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 162 predicate places. [2025-01-10 06:56:18,828 INFO L471 AbstractCegarLoop]: Abstraction has has 235 places, 1147 transitions, 15451 flow [2025-01-10 06:56:18,829 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 32.94117647058823) internal successors, (560), 17 states have internal predecessors, (560), 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-01-10 06:56:18,829 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:56:18,829 INFO L206 CegarLoopForPetriNet]: trace histogram [23, 23, 22, 1, 1, 1, 1] [2025-01-10 06:56:18,835 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-01-10 06:56:19,029 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-01-10 06:56:19,030 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-01-10 06:56:19,030 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:56:19,030 INFO L85 PathProgramCache]: Analyzing trace with hash -1646407905, now seen corresponding path program 2 times [2025-01-10 06:56:19,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:56:19,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735812964] [2025-01-10 06:56:19,030 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:56:19,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:56:19,054 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 72 statements into 2 equivalence classes. [2025-01-10 06:56:19,060 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 72 of 72 statements. [2025-01-10 06:56:19,060 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 06:56:19,060 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:56:19,384 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 1 proven. 44 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2025-01-10 06:56:19,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:56:19,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1735812964] [2025-01-10 06:56:19,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1735812964] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:56:19,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1836346747] [2025-01-10 06:56:19,385 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:56:19,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:56:19,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:56:19,391 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:56:19,394 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-01-10 06:56:19,535 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 72 statements into 2 equivalence classes. [2025-01-10 06:56:19,586 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 72 of 72 statements. [2025-01-10 06:56:19,586 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 06:56:19,586 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:56:19,588 INFO L256 TraceCheckSpWp]: Trace formula consists of 614 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-01-10 06:56:19,590 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:56:19,656 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 1 proven. 44 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2025-01-10 06:56:19,656 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:56:19,724 INFO L134 CoverageAnalysis]: Checked inductivity of 760 backedges. 1 proven. 44 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2025-01-10 06:56:19,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1836346747] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:56:19,724 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:56:19,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2025-01-10 06:56:19,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434205027] [2025-01-10 06:56:19,724 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:56:19,724 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-10 06:56:19,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:56:19,725 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-10 06:56:19,725 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-01-10 06:56:19,745 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 77 [2025-01-10 06:56:19,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 1147 transitions, 15451 flow. Second operand has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 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-01-10 06:56:19,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:56:19,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 77 [2025-01-10 06:56:19,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand