./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/ldv-races/race-2_2-container_of.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 798a7b37 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-races/race-2_2-container_of.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6053c0f6a5de5dc1a7614e5acfd1de5bdb570ebc833d8c4c70a1e68bd98ac1b0 --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-04 15:16:24,192 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-04 15:16:24,245 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2025-03-04 15:16:24,250 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-04 15:16:24,254 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-04 15:16:24,275 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-04 15:16:24,275 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-04 15:16:24,275 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-04 15:16:24,276 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-04 15:16:24,276 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-04 15:16:24,276 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-04 15:16:24,276 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-04 15:16:24,276 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-04 15:16:24,276 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-04 15:16:24,277 INFO L153 SettingsManager]: * Use SBE=true [2025-03-04 15:16:24,277 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-04 15:16:24,277 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-04 15:16:24,277 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-04 15:16:24,278 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-04 15:16:24,278 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-04 15:16:24,278 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-04 15:16:24,278 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-04 15:16:24,278 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-04 15:16:24,278 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-04 15:16:24,278 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-03-04 15:16:24,278 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-03-04 15:16:24,278 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-04 15:16:24,278 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-04 15:16:24,278 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-04 15:16:24,278 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-04 15:16:24,279 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-04 15:16:24,279 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-04 15:16:24,279 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-04 15:16:24,279 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-04 15:16:24,279 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-04 15:16:24,279 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-04 15:16:24,279 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-04 15:16:24,279 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-04 15:16:24,279 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-04 15:16:24,279 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-04 15:16:24,280 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-04 15:16:24,280 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-04 15:16:24,280 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-04 15:16:24,280 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-04 15:16:24,280 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-04 15:16:24,280 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6053c0f6a5de5dc1a7614e5acfd1de5bdb570ebc833d8c4c70a1e68bd98ac1b0 [2025-03-04 15:16:24,555 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-04 15:16:24,563 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-04 15:16:24,565 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-04 15:16:24,566 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-04 15:16:24,566 INFO L274 PluginConnector]: CDTParser initialized [2025-03-04 15:16:24,569 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-races/race-2_2-container_of.i [2025-03-04 15:16:25,696 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/499c54b59/49df18a11a8f4f36874cd1725f0d2afd/FLAGff15dc942 [2025-03-04 15:16:26,027 INFO L384 CDTParser]: Found 1 translation units. [2025-03-04 15:16:26,028 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-races/race-2_2-container_of.i [2025-03-04 15:16:26,055 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/499c54b59/49df18a11a8f4f36874cd1725f0d2afd/FLAGff15dc942 [2025-03-04 15:16:26,275 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/499c54b59/49df18a11a8f4f36874cd1725f0d2afd [2025-03-04 15:16:26,277 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-04 15:16:26,278 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-04 15:16:26,279 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-04 15:16:26,279 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-04 15:16:26,282 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-04 15:16:26,282 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.03 03:16:26" (1/1) ... [2025-03-04 15:16:26,283 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@47affade and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:16:26, skipping insertion in model container [2025-03-04 15:16:26,283 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.03 03:16:26" (1/1) ... [2025-03-04 15:16:26,323 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-04 15:16:26,592 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-04 15:16:26,599 INFO L200 MainTranslator]: Completed pre-run [2025-03-04 15:16:26,647 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-04 15:16:26,676 INFO L204 MainTranslator]: Completed translation [2025-03-04 15:16:26,676 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:16:26 WrapperNode [2025-03-04 15:16:26,677 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-04 15:16:26,678 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-04 15:16:26,678 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-04 15:16:26,678 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-04 15:16:26,683 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:16:26" (1/1) ... [2025-03-04 15:16:26,693 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:16:26" (1/1) ... [2025-03-04 15:16:26,710 INFO L138 Inliner]: procedures = 246, calls = 40, calls flagged for inlining = 11, calls inlined = 14, statements flattened = 120 [2025-03-04 15:16:26,711 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-04 15:16:26,711 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-04 15:16:26,711 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-04 15:16:26,711 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-04 15:16:26,716 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:16:26" (1/1) ... [2025-03-04 15:16:26,716 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:16:26" (1/1) ... [2025-03-04 15:16:26,721 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:16:26" (1/1) ... [2025-03-04 15:16:26,732 INFO L175 MemorySlicer]: Split 15 memory accesses to 3 slices as follows [2, 11, 2]. 73 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 8 writes are split as follows [0, 6, 2]. [2025-03-04 15:16:26,733 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:16:26" (1/1) ... [2025-03-04 15:16:26,733 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:16:26" (1/1) ... [2025-03-04 15:16:26,747 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:16:26" (1/1) ... [2025-03-04 15:16:26,748 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:16:26" (1/1) ... [2025-03-04 15:16:26,750 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:16:26" (1/1) ... [2025-03-04 15:16:26,751 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:16:26" (1/1) ... [2025-03-04 15:16:26,757 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-04 15:16:26,758 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-04 15:16:26,758 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-04 15:16:26,758 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-04 15:16:26,759 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:16:26" (1/1) ... [2025-03-04 15:16:26,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-04 15:16:26,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 15:16:26,785 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-04 15:16:26,788 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure my_callback [2025-03-04 15:16:26,807 INFO L138 BoogieDeclarations]: Found implementation of procedure my_callback [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-04 15:16:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-03-04 15:16:26,808 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-04 15:16:26,808 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-04 15:16:26,808 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-04 15:16:26,998 INFO L256 CfgBuilder]: Building ICFG [2025-03-04 15:16:26,999 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-04 15:16:27,157 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-04 15:16:27,158 INFO L307 CfgBuilder]: Performing block encoding [2025-03-04 15:16:27,292 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-04 15:16:27,292 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-04 15:16:27,293 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 03:16:27 BoogieIcfgContainer [2025-03-04 15:16:27,293 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-04 15:16:27,295 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-04 15:16:27,295 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-04 15:16:27,299 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-04 15:16:27,299 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.03 03:16:26" (1/3) ... [2025-03-04 15:16:27,300 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3cdcc290 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.03 03:16:27, skipping insertion in model container [2025-03-04 15:16:27,300 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:16:26" (2/3) ... [2025-03-04 15:16:27,300 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3cdcc290 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.03 03:16:27, skipping insertion in model container [2025-03-04 15:16:27,300 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 03:16:27" (3/3) ... [2025-03-04 15:16:27,301 INFO L128 eAbstractionObserver]: Analyzing ICFG race-2_2-container_of.i [2025-03-04 15:16:27,312 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-04 15:16:27,313 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG race-2_2-container_of.i that has 2 procedures, 24 locations, 1 initial locations, 0 loop locations, and 2 error locations. [2025-03-04 15:16:27,314 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-04 15:16:27,359 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-03-04 15:16:27,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 38 places, 34 transitions, 82 flow [2025-03-04 15:16:27,415 INFO L124 PetriNetUnfolderBase]: 2/37 cut-off events. [2025-03-04 15:16:27,416 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-04 15:16:27,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46 conditions, 37 events. 2/37 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 76 event pairs, 0 based on Foata normal form. 0/29 useless extension candidates. Maximal degree in co-relation 21. Up to 3 conditions per place. [2025-03-04 15:16:27,419 INFO L82 GeneralOperation]: Start removeDead. Operand has 38 places, 34 transitions, 82 flow [2025-03-04 15:16:27,421 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 35 places, 28 transitions, 65 flow [2025-03-04 15:16:27,430 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-04 15:16:27,440 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;@7812da1b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-04 15:16:27,441 INFO L334 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2025-03-04 15:16:27,445 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-04 15:16:27,445 INFO L124 PetriNetUnfolderBase]: 0/13 cut-off events. [2025-03-04 15:16:27,445 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-04 15:16:27,445 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:27,446 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:27,446 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:27,450 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:27,450 INFO L85 PathProgramCache]: Analyzing trace with hash 1403203418, now seen corresponding path program 1 times [2025-03-04 15:16:27,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:27,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973362220] [2025-03-04 15:16:27,456 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 15:16:27,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:27,569 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-03-04 15:16:27,624 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-03-04 15:16:27,625 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 15:16:27,625 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:28,164 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:28,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:28,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973362220] [2025-03-04 15:16:28,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973362220] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:28,169 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:28,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-04 15:16:28,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [449099268] [2025-03-04 15:16:28,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:28,174 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-04 15:16:28,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:28,192 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-04 15:16:28,192 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-03-04 15:16:28,193 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:28,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 28 transitions, 65 flow. Second operand has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:28,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:28,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:28,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:28,638 INFO L124 PetriNetUnfolderBase]: 769/1306 cut-off events. [2025-03-04 15:16:28,638 INFO L125 PetriNetUnfolderBase]: For 31/31 co-relation queries the response was YES. [2025-03-04 15:16:28,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2638 conditions, 1306 events. 769/1306 cut-off events. For 31/31 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 6471 event pairs, 347 based on Foata normal form. 0/1086 useless extension candidates. Maximal degree in co-relation 2568. Up to 850 conditions per place. [2025-03-04 15:16:28,649 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 63 selfloop transitions, 20 changer transitions 2/86 dead transitions. [2025-03-04 15:16:28,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 86 transitions, 366 flow [2025-03-04 15:16:28,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-04 15:16:28,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-04 15:16:28,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 129 transitions. [2025-03-04 15:16:28,659 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37941176470588234 [2025-03-04 15:16:28,661 INFO L175 Difference]: Start difference. First operand has 35 places, 28 transitions, 65 flow. Second operand 10 states and 129 transitions. [2025-03-04 15:16:28,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 86 transitions, 366 flow [2025-03-04 15:16:28,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 86 transitions, 355 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-04 15:16:28,667 INFO L231 Difference]: Finished difference. Result has 46 places, 48 transitions, 188 flow [2025-03-04 15:16:28,670 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=188, PETRI_PLACES=46, PETRI_TRANSITIONS=48} [2025-03-04 15:16:28,673 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 11 predicate places. [2025-03-04 15:16:28,673 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 48 transitions, 188 flow [2025-03-04 15:16:28,673 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:28,674 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:28,674 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:28,674 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-04 15:16:28,674 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:28,675 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:28,675 INFO L85 PathProgramCache]: Analyzing trace with hash -993921536, now seen corresponding path program 1 times [2025-03-04 15:16:28,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:28,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003480231] [2025-03-04 15:16:28,675 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 15:16:28,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:28,697 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-04 15:16:28,707 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-04 15:16:28,708 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 15:16:28,708 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:29,031 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:29,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:29,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003480231] [2025-03-04 15:16:29,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2003480231] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:29,036 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:29,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-04 15:16:29,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065031859] [2025-03-04 15:16:29,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:29,037 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-04 15:16:29,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:29,037 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-04 15:16:29,037 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-03-04 15:16:29,037 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:29,038 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 48 transitions, 188 flow. Second operand has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 6 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:29,038 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:29,038 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:29,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:29,419 INFO L124 PetriNetUnfolderBase]: 899/1554 cut-off events. [2025-03-04 15:16:29,419 INFO L125 PetriNetUnfolderBase]: For 756/756 co-relation queries the response was YES. [2025-03-04 15:16:29,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3993 conditions, 1554 events. 899/1554 cut-off events. For 756/756 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 8221 event pairs, 533 based on Foata normal form. 0/1372 useless extension candidates. Maximal degree in co-relation 3585. Up to 1126 conditions per place. [2025-03-04 15:16:29,426 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 64 selfloop transitions, 27 changer transitions 4/96 dead transitions. [2025-03-04 15:16:29,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 96 transitions, 550 flow [2025-03-04 15:16:29,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-04 15:16:29,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-04 15:16:29,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 125 transitions. [2025-03-04 15:16:29,428 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36764705882352944 [2025-03-04 15:16:29,428 INFO L175 Difference]: Start difference. First operand has 46 places, 48 transitions, 188 flow. Second operand 10 states and 125 transitions. [2025-03-04 15:16:29,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 96 transitions, 550 flow [2025-03-04 15:16:29,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 96 transitions, 548 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-04 15:16:29,433 INFO L231 Difference]: Finished difference. Result has 58 places, 64 transitions, 344 flow [2025-03-04 15:16:29,433 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=344, PETRI_PLACES=58, PETRI_TRANSITIONS=64} [2025-03-04 15:16:29,433 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 23 predicate places. [2025-03-04 15:16:29,433 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 64 transitions, 344 flow [2025-03-04 15:16:29,434 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 6 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:29,434 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:29,434 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:29,434 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-04 15:16:29,434 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:29,434 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:29,435 INFO L85 PathProgramCache]: Analyzing trace with hash 242750689, now seen corresponding path program 1 times [2025-03-04 15:16:29,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:29,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265863446] [2025-03-04 15:16:29,435 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 15:16:29,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:29,455 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-04 15:16:29,462 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-04 15:16:29,463 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 15:16:29,463 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:29,838 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:29,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:29,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [265863446] [2025-03-04 15:16:29,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [265863446] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:29,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:29,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-04 15:16:29,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [684131483] [2025-03-04 15:16:29,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:29,839 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-04 15:16:29,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:29,840 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-04 15:16:29,840 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-03-04 15:16:29,840 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:29,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 64 transitions, 344 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:29,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:29,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:29,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:30,387 INFO L124 PetriNetUnfolderBase]: 1385/2406 cut-off events. [2025-03-04 15:16:30,388 INFO L125 PetriNetUnfolderBase]: For 2397/2397 co-relation queries the response was YES. [2025-03-04 15:16:30,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7248 conditions, 2406 events. 1385/2406 cut-off events. For 2397/2397 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 14186 event pairs, 625 based on Foata normal form. 58/2304 useless extension candidates. Maximal degree in co-relation 4622. Up to 1524 conditions per place. [2025-03-04 15:16:30,399 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 98 selfloop transitions, 49 changer transitions 7/155 dead transitions. [2025-03-04 15:16:30,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 155 transitions, 1108 flow [2025-03-04 15:16:30,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-04 15:16:30,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-04 15:16:30,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 154 transitions. [2025-03-04 15:16:30,401 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37745098039215685 [2025-03-04 15:16:30,402 INFO L175 Difference]: Start difference. First operand has 58 places, 64 transitions, 344 flow. Second operand 12 states and 154 transitions. [2025-03-04 15:16:30,402 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 155 transitions, 1108 flow [2025-03-04 15:16:30,411 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 155 transitions, 1108 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-03-04 15:16:30,414 INFO L231 Difference]: Finished difference. Result has 77 places, 104 transitions, 806 flow [2025-03-04 15:16:30,414 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=344, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=806, PETRI_PLACES=77, PETRI_TRANSITIONS=104} [2025-03-04 15:16:30,415 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 42 predicate places. [2025-03-04 15:16:30,415 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 104 transitions, 806 flow [2025-03-04 15:16:30,415 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:30,415 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:30,415 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:30,415 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-04 15:16:30,415 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:30,416 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:30,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1670126849, now seen corresponding path program 1 times [2025-03-04 15:16:30,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:30,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553253105] [2025-03-04 15:16:30,417 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 15:16:30,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:30,432 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-04 15:16:30,438 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-04 15:16:30,438 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 15:16:30,439 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:30,808 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:30,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:30,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553253105] [2025-03-04 15:16:30,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553253105] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:30,809 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:30,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-04 15:16:30,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521064963] [2025-03-04 15:16:30,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:30,809 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-04 15:16:30,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:30,810 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-04 15:16:30,810 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2025-03-04 15:16:30,810 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:30,810 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 104 transitions, 806 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:30,810 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:30,810 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:30,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:31,762 INFO L124 PetriNetUnfolderBase]: 1656/2895 cut-off events. [2025-03-04 15:16:31,762 INFO L125 PetriNetUnfolderBase]: For 8254/8262 co-relation queries the response was YES. [2025-03-04 15:16:31,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11049 conditions, 2895 events. 1656/2895 cut-off events. For 8254/8262 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 17861 event pairs, 731 based on Foata normal form. 62/2769 useless extension candidates. Maximal degree in co-relation 10738. Up to 1646 conditions per place. [2025-03-04 15:16:31,778 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 107 selfloop transitions, 98 changer transitions 5/211 dead transitions. [2025-03-04 15:16:31,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 211 transitions, 1926 flow [2025-03-04 15:16:31,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-03-04 15:16:31,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-03-04 15:16:31,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 235 transitions. [2025-03-04 15:16:31,781 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3141711229946524 [2025-03-04 15:16:31,781 INFO L175 Difference]: Start difference. First operand has 77 places, 104 transitions, 806 flow. Second operand 22 states and 235 transitions. [2025-03-04 15:16:31,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 211 transitions, 1926 flow [2025-03-04 15:16:31,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 211 transitions, 1897 flow, removed 10 selfloop flow, removed 2 redundant places. [2025-03-04 15:16:31,795 INFO L231 Difference]: Finished difference. Result has 104 places, 146 transitions, 1447 flow [2025-03-04 15:16:31,796 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=789, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1447, PETRI_PLACES=104, PETRI_TRANSITIONS=146} [2025-03-04 15:16:31,796 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 69 predicate places. [2025-03-04 15:16:31,797 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 146 transitions, 1447 flow [2025-03-04 15:16:31,797 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:31,797 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:31,797 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:31,797 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-04 15:16:31,798 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:31,798 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:31,798 INFO L85 PathProgramCache]: Analyzing trace with hash 55961343, now seen corresponding path program 2 times [2025-03-04 15:16:31,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:31,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563686907] [2025-03-04 15:16:31,799 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 15:16:31,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:31,812 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 12 statements into 1 equivalence classes. [2025-03-04 15:16:31,817 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-04 15:16:31,818 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 15:16:31,818 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:32,072 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:32,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:32,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [563686907] [2025-03-04 15:16:32,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [563686907] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:32,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:32,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-04 15:16:32,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925472414] [2025-03-04 15:16:32,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:32,073 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-04 15:16:32,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:32,073 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-04 15:16:32,074 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-03-04 15:16:32,074 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:32,074 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 146 transitions, 1447 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:32,075 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:32,075 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:32,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:32,884 INFO L124 PetriNetUnfolderBase]: 1952/3474 cut-off events. [2025-03-04 15:16:32,884 INFO L125 PetriNetUnfolderBase]: For 16731/16733 co-relation queries the response was YES. [2025-03-04 15:16:32,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15360 conditions, 3474 events. 1952/3474 cut-off events. For 16731/16733 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 22722 event pairs, 1101 based on Foata normal form. 52/3318 useless extension candidates. Maximal degree in co-relation 15129. Up to 2295 conditions per place. [2025-03-04 15:16:32,907 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 144 selfloop transitions, 93 changer transitions 7/245 dead transitions. [2025-03-04 15:16:32,907 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 245 transitions, 2704 flow [2025-03-04 15:16:32,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-03-04 15:16:32,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-03-04 15:16:32,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 219 transitions. [2025-03-04 15:16:32,912 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3220588235294118 [2025-03-04 15:16:32,913 INFO L175 Difference]: Start difference. First operand has 104 places, 146 transitions, 1447 flow. Second operand 20 states and 219 transitions. [2025-03-04 15:16:32,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 245 transitions, 2704 flow [2025-03-04 15:16:32,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 245 transitions, 2576 flow, removed 30 selfloop flow, removed 7 redundant places. [2025-03-04 15:16:32,944 INFO L231 Difference]: Finished difference. Result has 122 places, 185 transitions, 2034 flow [2025-03-04 15:16:32,944 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1343, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2034, PETRI_PLACES=122, PETRI_TRANSITIONS=185} [2025-03-04 15:16:32,945 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 87 predicate places. [2025-03-04 15:16:32,945 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 185 transitions, 2034 flow [2025-03-04 15:16:32,945 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:32,945 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:32,945 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:32,945 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-04 15:16:32,945 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:32,946 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:32,946 INFO L85 PathProgramCache]: Analyzing trace with hash -1675691263, now seen corresponding path program 2 times [2025-03-04 15:16:32,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:32,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718550148] [2025-03-04 15:16:32,946 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 15:16:32,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:32,960 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 12 statements into 1 equivalence classes. [2025-03-04 15:16:32,969 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-04 15:16:32,970 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 15:16:32,970 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:33,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:33,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:33,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [718550148] [2025-03-04 15:16:33,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [718550148] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:33,214 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:33,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-04 15:16:33,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1040142071] [2025-03-04 15:16:33,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:33,214 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-04 15:16:33,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:33,215 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-04 15:16:33,215 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-03-04 15:16:33,215 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:33,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 185 transitions, 2034 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:33,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:33,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:33,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:33,905 INFO L124 PetriNetUnfolderBase]: 1983/3564 cut-off events. [2025-03-04 15:16:33,905 INFO L125 PetriNetUnfolderBase]: For 21686/21688 co-relation queries the response was YES. [2025-03-04 15:16:33,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16811 conditions, 3564 events. 1983/3564 cut-off events. For 21686/21688 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 23747 event pairs, 1087 based on Foata normal form. 70/3426 useless extension candidates. Maximal degree in co-relation 16553. Up to 2140 conditions per place. [2025-03-04 15:16:33,926 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 142 selfloop transitions, 85 changer transitions 12/240 dead transitions. [2025-03-04 15:16:33,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 240 transitions, 2937 flow [2025-03-04 15:16:33,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-03-04 15:16:33,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-03-04 15:16:33,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 170 transitions. [2025-03-04 15:16:33,928 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-03-04 15:16:33,928 INFO L175 Difference]: Start difference. First operand has 122 places, 185 transitions, 2034 flow. Second operand 15 states and 170 transitions. [2025-03-04 15:16:33,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 240 transitions, 2937 flow [2025-03-04 15:16:33,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 240 transitions, 2753 flow, removed 67 selfloop flow, removed 5 redundant places. [2025-03-04 15:16:33,964 INFO L231 Difference]: Finished difference. Result has 134 places, 190 transitions, 2154 flow [2025-03-04 15:16:33,965 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1894, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2154, PETRI_PLACES=134, PETRI_TRANSITIONS=190} [2025-03-04 15:16:33,966 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 99 predicate places. [2025-03-04 15:16:33,967 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 190 transitions, 2154 flow [2025-03-04 15:16:33,967 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:33,967 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:33,967 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:33,967 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-04 15:16:33,968 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:33,968 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:33,968 INFO L85 PathProgramCache]: Analyzing trace with hash -1469037823, now seen corresponding path program 3 times [2025-03-04 15:16:33,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:33,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914806779] [2025-03-04 15:16:33,968 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 15:16:33,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:33,981 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 12 statements into 1 equivalence classes. [2025-03-04 15:16:33,988 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-04 15:16:33,988 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 15:16:33,989 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:34,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:34,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:34,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914806779] [2025-03-04 15:16:34,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914806779] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:34,227 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:34,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-04 15:16:34,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250899050] [2025-03-04 15:16:34,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:34,228 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-04 15:16:34,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:34,228 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-04 15:16:34,228 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-03-04 15:16:34,228 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:34,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 190 transitions, 2154 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:34,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:34,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:34,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:34,908 INFO L124 PetriNetUnfolderBase]: 2117/3768 cut-off events. [2025-03-04 15:16:34,909 INFO L125 PetriNetUnfolderBase]: For 25439/25441 co-relation queries the response was YES. [2025-03-04 15:16:34,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18803 conditions, 3768 events. 2117/3768 cut-off events. For 25439/25441 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 25082 event pairs, 1067 based on Foata normal form. 74/3612 useless extension candidates. Maximal degree in co-relation 18366. Up to 2367 conditions per place. [2025-03-04 15:16:34,992 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 142 selfloop transitions, 120 changer transitions 11/274 dead transitions. [2025-03-04 15:16:34,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 274 transitions, 3475 flow [2025-03-04 15:16:34,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-03-04 15:16:34,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-03-04 15:16:34,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 178 transitions. [2025-03-04 15:16:34,994 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34901960784313724 [2025-03-04 15:16:34,994 INFO L175 Difference]: Start difference. First operand has 134 places, 190 transitions, 2154 flow. Second operand 15 states and 178 transitions. [2025-03-04 15:16:34,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 274 transitions, 3475 flow [2025-03-04 15:16:35,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 274 transitions, 3290 flow, removed 23 selfloop flow, removed 10 redundant places. [2025-03-04 15:16:35,036 INFO L231 Difference]: Finished difference. Result has 143 places, 213 transitions, 2641 flow [2025-03-04 15:16:35,037 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1980, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2641, PETRI_PLACES=143, PETRI_TRANSITIONS=213} [2025-03-04 15:16:35,037 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 108 predicate places. [2025-03-04 15:16:35,037 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 213 transitions, 2641 flow [2025-03-04 15:16:35,038 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:35,038 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:35,038 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:35,038 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-04 15:16:35,038 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:35,038 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:35,038 INFO L85 PathProgramCache]: Analyzing trace with hash -1469037599, now seen corresponding path program 3 times [2025-03-04 15:16:35,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:35,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620641857] [2025-03-04 15:16:35,039 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 15:16:35,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:35,050 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 12 statements into 1 equivalence classes. [2025-03-04 15:16:35,055 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-04 15:16:35,055 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 15:16:35,056 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:35,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:35,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:35,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620641857] [2025-03-04 15:16:35,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620641857] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:35,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:35,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-04 15:16:35,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687089008] [2025-03-04 15:16:35,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:35,327 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-04 15:16:35,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:35,328 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-04 15:16:35,328 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-03-04 15:16:35,328 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:35,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 213 transitions, 2641 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:35,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:35,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:35,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:36,241 INFO L124 PetriNetUnfolderBase]: 2099/3813 cut-off events. [2025-03-04 15:16:36,241 INFO L125 PetriNetUnfolderBase]: For 32565/32567 co-relation queries the response was YES. [2025-03-04 15:16:36,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20414 conditions, 3813 events. 2099/3813 cut-off events. For 32565/32567 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 26107 event pairs, 1121 based on Foata normal form. 78/3691 useless extension candidates. Maximal degree in co-relation 19992. Up to 2118 conditions per place. [2025-03-04 15:16:36,266 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 164 selfloop transitions, 128 changer transitions 8/301 dead transitions. [2025-03-04 15:16:36,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 301 transitions, 4105 flow [2025-03-04 15:16:36,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-03-04 15:16:36,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-03-04 15:16:36,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 224 transitions. [2025-03-04 15:16:36,268 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32941176470588235 [2025-03-04 15:16:36,268 INFO L175 Difference]: Start difference. First operand has 143 places, 213 transitions, 2641 flow. Second operand 20 states and 224 transitions. [2025-03-04 15:16:36,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 301 transitions, 4105 flow [2025-03-04 15:16:36,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 301 transitions, 3932 flow, removed 41 selfloop flow, removed 9 redundant places. [2025-03-04 15:16:36,333 INFO L231 Difference]: Finished difference. Result has 156 places, 236 transitions, 3206 flow [2025-03-04 15:16:36,333 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2503, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3206, PETRI_PLACES=156, PETRI_TRANSITIONS=236} [2025-03-04 15:16:36,334 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 121 predicate places. [2025-03-04 15:16:36,334 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 236 transitions, 3206 flow [2025-03-04 15:16:36,334 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:36,334 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:36,334 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:36,335 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-04 15:16:36,335 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:36,335 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:36,335 INFO L85 PathProgramCache]: Analyzing trace with hash -1476389473, now seen corresponding path program 4 times [2025-03-04 15:16:36,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:36,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091736188] [2025-03-04 15:16:36,335 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 15:16:36,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:36,352 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 12 statements into 2 equivalence classes. [2025-03-04 15:16:36,362 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 12 of 12 statements. [2025-03-04 15:16:36,362 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 15:16:36,362 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:36,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-03-04 15:16:36,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:36,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091736188] [2025-03-04 15:16:36,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091736188] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:36,653 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:36,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-04 15:16:36,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1330786188] [2025-03-04 15:16:36,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:36,654 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-04 15:16:36,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:36,654 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-04 15:16:36,655 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-03-04 15:16:36,655 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:36,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 236 transitions, 3206 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:36,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:36,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:36,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:37,559 INFO L124 PetriNetUnfolderBase]: 2032/3741 cut-off events. [2025-03-04 15:16:37,560 INFO L125 PetriNetUnfolderBase]: For 37325/37327 co-relation queries the response was YES. [2025-03-04 15:16:37,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21218 conditions, 3741 events. 2032/3741 cut-off events. For 37325/37327 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 25866 event pairs, 1168 based on Foata normal form. 72/3621 useless extension candidates. Maximal degree in co-relation 20083. Up to 2061 conditions per place. [2025-03-04 15:16:37,584 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 150 selfloop transitions, 140 changer transitions 13/304 dead transitions. [2025-03-04 15:16:37,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 304 transitions, 4377 flow [2025-03-04 15:16:37,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-04 15:16:37,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-04 15:16:37,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 210 transitions. [2025-03-04 15:16:37,586 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32507739938080493 [2025-03-04 15:16:37,587 INFO L175 Difference]: Start difference. First operand has 156 places, 236 transitions, 3206 flow. Second operand 19 states and 210 transitions. [2025-03-04 15:16:37,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 304 transitions, 4377 flow [2025-03-04 15:16:37,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 304 transitions, 4027 flow, removed 40 selfloop flow, removed 14 redundant places. [2025-03-04 15:16:37,655 INFO L231 Difference]: Finished difference. Result has 165 places, 243 transitions, 3361 flow [2025-03-04 15:16:37,656 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2883, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3361, PETRI_PLACES=165, PETRI_TRANSITIONS=243} [2025-03-04 15:16:37,657 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 130 predicate places. [2025-03-04 15:16:37,657 INFO L471 AbstractCegarLoop]: Abstraction has has 165 places, 243 transitions, 3361 flow [2025-03-04 15:16:37,657 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:37,658 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:37,658 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:37,658 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-04 15:16:37,658 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:37,658 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:37,658 INFO L85 PathProgramCache]: Analyzing trace with hash -1645976832, now seen corresponding path program 1 times [2025-03-04 15:16:37,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:37,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546093326] [2025-03-04 15:16:37,658 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 15:16:37,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:37,672 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:37,678 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:37,678 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 15:16:37,678 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:38,004 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:38,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:38,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546093326] [2025-03-04 15:16:38,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546093326] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:38,004 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:38,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-04 15:16:38,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1584184210] [2025-03-04 15:16:38,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:38,005 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-04 15:16:38,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:38,005 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-04 15:16:38,005 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2025-03-04 15:16:38,005 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:38,005 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 243 transitions, 3361 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:38,005 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:38,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:38,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:38,786 INFO L124 PetriNetUnfolderBase]: 1944/3570 cut-off events. [2025-03-04 15:16:38,787 INFO L125 PetriNetUnfolderBase]: For 36071/36073 co-relation queries the response was YES. [2025-03-04 15:16:38,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20808 conditions, 3570 events. 1944/3570 cut-off events. For 36071/36073 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 24380 event pairs, 937 based on Foata normal form. 0/3378 useless extension candidates. Maximal degree in co-relation 19125. Up to 2941 conditions per place. [2025-03-04 15:16:38,810 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 252 selfloop transitions, 64 changer transitions 16/333 dead transitions. [2025-03-04 15:16:38,810 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 333 transitions, 4788 flow [2025-03-04 15:16:38,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-03-04 15:16:38,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-03-04 15:16:38,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 194 transitions. [2025-03-04 15:16:38,812 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3356401384083045 [2025-03-04 15:16:38,812 INFO L175 Difference]: Start difference. First operand has 165 places, 243 transitions, 3361 flow. Second operand 17 states and 194 transitions. [2025-03-04 15:16:38,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 333 transitions, 4788 flow [2025-03-04 15:16:38,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 333 transitions, 4545 flow, removed 35 selfloop flow, removed 13 redundant places. [2025-03-04 15:16:38,899 INFO L231 Difference]: Finished difference. Result has 178 places, 265 transitions, 3712 flow [2025-03-04 15:16:38,899 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3136, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3712, PETRI_PLACES=178, PETRI_TRANSITIONS=265} [2025-03-04 15:16:38,901 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 143 predicate places. [2025-03-04 15:16:38,901 INFO L471 AbstractCegarLoop]: Abstraction has has 178 places, 265 transitions, 3712 flow [2025-03-04 15:16:38,901 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:38,901 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:38,901 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:38,901 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-04 15:16:38,901 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:38,902 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:38,902 INFO L85 PathProgramCache]: Analyzing trace with hash 1565401981, now seen corresponding path program 1 times [2025-03-04 15:16:38,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:38,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745579803] [2025-03-04 15:16:38,902 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 15:16:38,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:38,913 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:38,920 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:38,920 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 15:16:38,920 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:39,284 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:39,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:39,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745579803] [2025-03-04 15:16:39,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1745579803] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:39,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:39,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-04 15:16:39,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [829124788] [2025-03-04 15:16:39,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:39,284 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-04 15:16:39,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:39,285 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-04 15:16:39,285 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2025-03-04 15:16:39,285 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:39,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 265 transitions, 3712 flow. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:39,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:39,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:39,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:40,192 INFO L124 PetriNetUnfolderBase]: 1985/3724 cut-off events. [2025-03-04 15:16:40,193 INFO L125 PetriNetUnfolderBase]: For 56175/56177 co-relation queries the response was YES. [2025-03-04 15:16:40,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22494 conditions, 3724 events. 1985/3724 cut-off events. For 56175/56177 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 25956 event pairs, 721 based on Foata normal form. 64/3690 useless extension candidates. Maximal degree in co-relation 21802. Up to 1716 conditions per place. [2025-03-04 15:16:40,213 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 210 selfloop transitions, 150 changer transitions 27/388 dead transitions. [2025-03-04 15:16:40,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 388 transitions, 5685 flow [2025-03-04 15:16:40,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-03-04 15:16:40,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-03-04 15:16:40,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 247 transitions. [2025-03-04 15:16:40,215 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.31585677749360613 [2025-03-04 15:16:40,215 INFO L175 Difference]: Start difference. First operand has 178 places, 265 transitions, 3712 flow. Second operand 23 states and 247 transitions. [2025-03-04 15:16:40,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 388 transitions, 5685 flow [2025-03-04 15:16:40,316 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 388 transitions, 5222 flow, removed 182 selfloop flow, removed 7 redundant places. [2025-03-04 15:16:40,320 INFO L231 Difference]: Finished difference. Result has 202 places, 298 transitions, 4338 flow [2025-03-04 15:16:40,320 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3395, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=4338, PETRI_PLACES=202, PETRI_TRANSITIONS=298} [2025-03-04 15:16:40,321 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 167 predicate places. [2025-03-04 15:16:40,321 INFO L471 AbstractCegarLoop]: Abstraction has has 202 places, 298 transitions, 4338 flow [2025-03-04 15:16:40,321 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:40,321 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:40,321 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:40,321 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-04 15:16:40,322 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:40,322 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:40,322 INFO L85 PathProgramCache]: Analyzing trace with hash 1637794110, now seen corresponding path program 2 times [2025-03-04 15:16:40,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:40,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230315686] [2025-03-04 15:16:40,322 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 15:16:40,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:40,335 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:40,339 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:40,339 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 15:16:40,339 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:40,707 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:40,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:40,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230315686] [2025-03-04 15:16:40,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [230315686] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:40,707 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:40,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-04 15:16:40,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [373934494] [2025-03-04 15:16:40,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:40,708 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-04 15:16:40,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:40,709 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-04 15:16:40,709 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-03-04 15:16:40,709 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:40,709 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 298 transitions, 4338 flow. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:40,709 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:40,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:40,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:41,859 INFO L124 PetriNetUnfolderBase]: 1633/3115 cut-off events. [2025-03-04 15:16:41,859 INFO L125 PetriNetUnfolderBase]: For 55349/55351 co-relation queries the response was YES. [2025-03-04 15:16:41,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20613 conditions, 3115 events. 1633/3115 cut-off events. For 55349/55351 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 21641 event pairs, 672 based on Foata normal form. 18/3035 useless extension candidates. Maximal degree in co-relation 20035. Up to 2414 conditions per place. [2025-03-04 15:16:41,891 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 312 selfloop transitions, 93 changer transitions 2/408 dead transitions. [2025-03-04 15:16:41,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 408 transitions, 6151 flow [2025-03-04 15:16:41,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-03-04 15:16:41,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-03-04 15:16:41,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 219 transitions. [2025-03-04 15:16:41,894 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3220588235294118 [2025-03-04 15:16:41,894 INFO L175 Difference]: Start difference. First operand has 202 places, 298 transitions, 4338 flow. Second operand 20 states and 219 transitions. [2025-03-04 15:16:41,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 408 transitions, 6151 flow [2025-03-04 15:16:42,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 408 transitions, 5923 flow, removed 60 selfloop flow, removed 11 redundant places. [2025-03-04 15:16:42,057 INFO L231 Difference]: Finished difference. Result has 217 places, 335 transitions, 5069 flow [2025-03-04 15:16:42,058 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4175, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=298, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=5069, PETRI_PLACES=217, PETRI_TRANSITIONS=335} [2025-03-04 15:16:42,058 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 182 predicate places. [2025-03-04 15:16:42,058 INFO L471 AbstractCegarLoop]: Abstraction has has 217 places, 335 transitions, 5069 flow [2025-03-04 15:16:42,058 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:42,058 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:42,058 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:42,058 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-04 15:16:42,059 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:42,059 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:42,059 INFO L85 PathProgramCache]: Analyzing trace with hash 1648518870, now seen corresponding path program 3 times [2025-03-04 15:16:42,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:42,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102737253] [2025-03-04 15:16:42,059 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 15:16:42,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:42,069 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:42,073 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:42,073 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 15:16:42,073 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:42,405 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:42,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:42,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102737253] [2025-03-04 15:16:42,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102737253] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:42,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:42,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-04 15:16:42,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395477761] [2025-03-04 15:16:42,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:42,406 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-04 15:16:42,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:42,406 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-04 15:16:42,407 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-03-04 15:16:42,407 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:42,407 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 335 transitions, 5069 flow. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:42,407 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:42,407 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:42,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:43,425 INFO L124 PetriNetUnfolderBase]: 1725/3325 cut-off events. [2025-03-04 15:16:43,425 INFO L125 PetriNetUnfolderBase]: For 52345/52347 co-relation queries the response was YES. [2025-03-04 15:16:43,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21466 conditions, 3325 events. 1725/3325 cut-off events. For 52345/52347 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 23579 event pairs, 454 based on Foata normal form. 14/3217 useless extension candidates. Maximal degree in co-relation 21139. Up to 1149 conditions per place. [2025-03-04 15:16:43,451 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 223 selfloop transitions, 205 changer transitions 8/437 dead transitions. [2025-03-04 15:16:43,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 437 transitions, 6699 flow [2025-03-04 15:16:43,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-03-04 15:16:43,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-03-04 15:16:43,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 295 transitions. [2025-03-04 15:16:43,452 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3213507625272331 [2025-03-04 15:16:43,452 INFO L175 Difference]: Start difference. First operand has 217 places, 335 transitions, 5069 flow. Second operand 27 states and 295 transitions. [2025-03-04 15:16:43,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 437 transitions, 6699 flow [2025-03-04 15:16:43,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 437 transitions, 6383 flow, removed 124 selfloop flow, removed 6 redundant places. [2025-03-04 15:16:43,628 INFO L231 Difference]: Finished difference. Result has 243 places, 347 transitions, 5746 flow [2025-03-04 15:16:43,628 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4815, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=5746, PETRI_PLACES=243, PETRI_TRANSITIONS=347} [2025-03-04 15:16:43,629 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 208 predicate places. [2025-03-04 15:16:43,629 INFO L471 AbstractCegarLoop]: Abstraction has has 243 places, 347 transitions, 5746 flow [2025-03-04 15:16:43,629 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:43,629 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:43,629 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:43,629 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-04 15:16:43,629 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:43,629 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:43,629 INFO L85 PathProgramCache]: Analyzing trace with hash 1648518871, now seen corresponding path program 2 times [2025-03-04 15:16:43,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:43,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [688144022] [2025-03-04 15:16:43,630 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 15:16:43,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:43,641 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:43,646 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:43,646 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 15:16:43,646 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:43,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:43,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:43,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [688144022] [2025-03-04 15:16:43,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [688144022] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:43,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:43,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-04 15:16:43,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548497124] [2025-03-04 15:16:43,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:43,969 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-04 15:16:43,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:43,969 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-04 15:16:43,970 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-03-04 15:16:43,970 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:43,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 347 transitions, 5746 flow. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:43,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:43,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:43,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:45,005 INFO L124 PetriNetUnfolderBase]: 1743/3389 cut-off events. [2025-03-04 15:16:45,005 INFO L125 PetriNetUnfolderBase]: For 61622/61624 co-relation queries the response was YES. [2025-03-04 15:16:45,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22548 conditions, 3389 events. 1743/3389 cut-off events. For 61622/61624 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 24361 event pairs, 533 based on Foata normal form. 18/3285 useless extension candidates. Maximal degree in co-relation 22234. Up to 1344 conditions per place. [2025-03-04 15:16:45,032 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 261 selfloop transitions, 164 changer transitions 18/444 dead transitions. [2025-03-04 15:16:45,032 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 444 transitions, 7341 flow [2025-03-04 15:16:45,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-03-04 15:16:45,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-03-04 15:16:45,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 279 transitions. [2025-03-04 15:16:45,033 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3156108597285068 [2025-03-04 15:16:45,033 INFO L175 Difference]: Start difference. First operand has 243 places, 347 transitions, 5746 flow. Second operand 26 states and 279 transitions. [2025-03-04 15:16:45,033 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 444 transitions, 7341 flow [2025-03-04 15:16:45,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 444 transitions, 7001 flow, removed 45 selfloop flow, removed 20 redundant places. [2025-03-04 15:16:45,243 INFO L231 Difference]: Finished difference. Result has 251 places, 348 transitions, 5989 flow [2025-03-04 15:16:45,244 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=5351, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=5989, PETRI_PLACES=251, PETRI_TRANSITIONS=348} [2025-03-04 15:16:45,244 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 216 predicate places. [2025-03-04 15:16:45,244 INFO L471 AbstractCegarLoop]: Abstraction has has 251 places, 348 transitions, 5989 flow [2025-03-04 15:16:45,244 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:45,244 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:45,244 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:45,244 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-03-04 15:16:45,244 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:45,245 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:45,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1637476981, now seen corresponding path program 3 times [2025-03-04 15:16:45,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:45,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179739185] [2025-03-04 15:16:45,245 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 15:16:45,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:45,255 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:45,263 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:45,263 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 15:16:45,263 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:45,610 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:45,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:45,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [179739185] [2025-03-04 15:16:45,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [179739185] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:45,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:45,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-04 15:16:45,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790928496] [2025-03-04 15:16:45,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:45,612 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-04 15:16:45,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:45,612 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-04 15:16:45,612 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-03-04 15:16:45,612 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:45,612 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 348 transitions, 5989 flow. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:45,612 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:45,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:45,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:46,619 INFO L124 PetriNetUnfolderBase]: 1689/3290 cut-off events. [2025-03-04 15:16:46,619 INFO L125 PetriNetUnfolderBase]: For 65787/65789 co-relation queries the response was YES. [2025-03-04 15:16:46,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22775 conditions, 3290 events. 1689/3290 cut-off events. For 65787/65789 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 23698 event pairs, 767 based on Foata normal form. 36/3204 useless extension candidates. Maximal degree in co-relation 22699. Up to 2523 conditions per place. [2025-03-04 15:16:46,648 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 295 selfloop transitions, 93 changer transitions 27/416 dead transitions. [2025-03-04 15:16:46,648 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 416 transitions, 7147 flow [2025-03-04 15:16:46,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-04 15:16:46,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-03-04 15:16:46,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 225 transitions. [2025-03-04 15:16:46,649 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.31512605042016806 [2025-03-04 15:16:46,649 INFO L175 Difference]: Start difference. First operand has 251 places, 348 transitions, 5989 flow. Second operand 21 states and 225 transitions. [2025-03-04 15:16:46,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 416 transitions, 7147 flow [2025-03-04 15:16:46,874 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 416 transitions, 6944 flow, removed 29 selfloop flow, removed 18 redundant places. [2025-03-04 15:16:46,879 INFO L231 Difference]: Finished difference. Result has 255 places, 341 transitions, 5955 flow [2025-03-04 15:16:46,880 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=5686, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=5955, PETRI_PLACES=255, PETRI_TRANSITIONS=341} [2025-03-04 15:16:46,880 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 220 predicate places. [2025-03-04 15:16:46,880 INFO L471 AbstractCegarLoop]: Abstraction has has 255 places, 341 transitions, 5955 flow [2025-03-04 15:16:46,880 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:46,880 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:46,880 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:46,880 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-04 15:16:46,880 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:46,881 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:46,881 INFO L85 PathProgramCache]: Analyzing trace with hash 1617969117, now seen corresponding path program 1 times [2025-03-04 15:16:46,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:46,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [874729757] [2025-03-04 15:16:46,881 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 15:16:46,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:46,890 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:46,897 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:46,897 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 15:16:46,897 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:46,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:46,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:46,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [874729757] [2025-03-04 15:16:46,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [874729757] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:46,931 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:46,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-04 15:16:46,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820621881] [2025-03-04 15:16:46,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:46,931 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-04 15:16:46,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:46,932 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-04 15:16:46,932 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-04 15:16:46,933 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2025-03-04 15:16:46,933 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 341 transitions, 5955 flow. Second operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:46,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:46,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2025-03-04 15:16:46,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:47,204 INFO L124 PetriNetUnfolderBase]: 890/1721 cut-off events. [2025-03-04 15:16:47,204 INFO L125 PetriNetUnfolderBase]: For 37808/37808 co-relation queries the response was YES. [2025-03-04 15:16:47,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12201 conditions, 1721 events. 890/1721 cut-off events. For 37808/37808 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 11136 event pairs, 139 based on Foata normal form. 0/1673 useless extension candidates. Maximal degree in co-relation 12122. Up to 1034 conditions per place. [2025-03-04 15:16:47,215 INFO L140 encePairwiseOnDemand]: 31/34 looper letters, 280 selfloop transitions, 38 changer transitions 42/360 dead transitions. [2025-03-04 15:16:47,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 360 transitions, 7079 flow [2025-03-04 15:16:47,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-04 15:16:47,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-04 15:16:47,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 66 transitions. [2025-03-04 15:16:47,216 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4852941176470588 [2025-03-04 15:16:47,216 INFO L175 Difference]: Start difference. First operand has 255 places, 341 transitions, 5955 flow. Second operand 4 states and 66 transitions. [2025-03-04 15:16:47,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 360 transitions, 7079 flow [2025-03-04 15:16:47,295 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 360 transitions, 6313 flow, removed 45 selfloop flow, removed 35 redundant places. [2025-03-04 15:16:47,298 INFO L231 Difference]: Finished difference. Result has 214 places, 219 transitions, 3452 flow [2025-03-04 15:16:47,298 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3827, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3452, PETRI_PLACES=214, PETRI_TRANSITIONS=219} [2025-03-04 15:16:47,299 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 179 predicate places. [2025-03-04 15:16:47,299 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 219 transitions, 3452 flow [2025-03-04 15:16:47,299 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:47,299 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:47,299 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:47,299 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-03-04 15:16:47,299 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:47,299 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:47,299 INFO L85 PathProgramCache]: Analyzing trace with hash -964655488, now seen corresponding path program 4 times [2025-03-04 15:16:47,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:47,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071655497] [2025-03-04 15:16:47,299 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 15:16:47,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:47,308 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 14 statements into 2 equivalence classes. [2025-03-04 15:16:47,312 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:47,312 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 15:16:47,312 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:47,614 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:47,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:47,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071655497] [2025-03-04 15:16:47,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071655497] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:47,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:47,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-04 15:16:47,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614276419] [2025-03-04 15:16:47,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:47,615 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-04 15:16:47,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:47,615 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-04 15:16:47,615 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2025-03-04 15:16:47,616 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:47,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 219 transitions, 3452 flow. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:47,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:47,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:47,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:48,246 INFO L124 PetriNetUnfolderBase]: 1009/1926 cut-off events. [2025-03-04 15:16:48,246 INFO L125 PetriNetUnfolderBase]: For 26412/26412 co-relation queries the response was YES. [2025-03-04 15:16:48,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13046 conditions, 1926 events. 1009/1926 cut-off events. For 26412/26412 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 11961 event pairs, 371 based on Foata normal form. 24/1894 useless extension candidates. Maximal degree in co-relation 12981. Up to 1230 conditions per place. [2025-03-04 15:16:48,262 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 236 selfloop transitions, 103 changer transitions 8/347 dead transitions. [2025-03-04 15:16:48,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 347 transitions, 5658 flow [2025-03-04 15:16:48,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-04 15:16:48,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-03-04 15:16:48,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 215 transitions. [2025-03-04 15:16:48,264 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3011204481792717 [2025-03-04 15:16:48,264 INFO L175 Difference]: Start difference. First operand has 214 places, 219 transitions, 3452 flow. Second operand 21 states and 215 transitions. [2025-03-04 15:16:48,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 347 transitions, 5658 flow [2025-03-04 15:16:48,347 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 347 transitions, 5085 flow, removed 25 selfloop flow, removed 17 redundant places. [2025-03-04 15:16:48,351 INFO L231 Difference]: Finished difference. Result has 205 places, 267 transitions, 4218 flow [2025-03-04 15:16:48,352 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3097, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=4218, PETRI_PLACES=205, PETRI_TRANSITIONS=267} [2025-03-04 15:16:48,352 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 170 predicate places. [2025-03-04 15:16:48,352 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 267 transitions, 4218 flow [2025-03-04 15:16:48,352 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:48,352 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:48,353 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:48,353 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-03-04 15:16:48,353 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:48,353 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:48,353 INFO L85 PathProgramCache]: Analyzing trace with hash -2048561101, now seen corresponding path program 4 times [2025-03-04 15:16:48,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:48,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560961618] [2025-03-04 15:16:48,353 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 15:16:48,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:48,362 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 14 statements into 2 equivalence classes. [2025-03-04 15:16:48,369 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:48,369 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 15:16:48,369 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:48,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:48,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:48,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560961618] [2025-03-04 15:16:48,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560961618] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:48,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:48,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-04 15:16:48,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071089984] [2025-03-04 15:16:48,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:48,656 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-04 15:16:48,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:48,657 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-04 15:16:48,657 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2025-03-04 15:16:48,657 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:48,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 267 transitions, 4218 flow. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:48,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:48,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:48,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:49,205 INFO L124 PetriNetUnfolderBase]: 971/1856 cut-off events. [2025-03-04 15:16:49,205 INFO L125 PetriNetUnfolderBase]: For 22547/22547 co-relation queries the response was YES. [2025-03-04 15:16:49,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12196 conditions, 1856 events. 971/1856 cut-off events. For 22547/22547 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 11451 event pairs, 370 based on Foata normal form. 24/1824 useless extension candidates. Maximal degree in co-relation 12133. Up to 1230 conditions per place. [2025-03-04 15:16:49,217 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 204 selfloop transitions, 92 changer transitions 40/336 dead transitions. [2025-03-04 15:16:49,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 336 transitions, 5362 flow [2025-03-04 15:16:49,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-03-04 15:16:49,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-03-04 15:16:49,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 207 transitions. [2025-03-04 15:16:49,218 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3044117647058823 [2025-03-04 15:16:49,218 INFO L175 Difference]: Start difference. First operand has 205 places, 267 transitions, 4218 flow. Second operand 20 states and 207 transitions. [2025-03-04 15:16:49,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 336 transitions, 5362 flow [2025-03-04 15:16:49,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 336 transitions, 5294 flow, removed 7 selfloop flow, removed 3 redundant places. [2025-03-04 15:16:49,282 INFO L231 Difference]: Finished difference. Result has 221 places, 254 transitions, 4101 flow [2025-03-04 15:16:49,282 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4100, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=4101, PETRI_PLACES=221, PETRI_TRANSITIONS=254} [2025-03-04 15:16:49,283 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 186 predicate places. [2025-03-04 15:16:49,283 INFO L471 AbstractCegarLoop]: Abstraction has has 221 places, 254 transitions, 4101 flow [2025-03-04 15:16:49,283 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:49,283 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:49,283 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:49,283 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-03-04 15:16:49,283 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:49,283 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:49,283 INFO L85 PathProgramCache]: Analyzing trace with hash -2055925982, now seen corresponding path program 1 times [2025-03-04 15:16:49,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:49,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046995974] [2025-03-04 15:16:49,284 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 15:16:49,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:49,292 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:49,295 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:49,295 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 15:16:49,295 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:49,456 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:49,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:49,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046995974] [2025-03-04 15:16:49,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046995974] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:49,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:49,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-04 15:16:49,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611193456] [2025-03-04 15:16:49,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:49,458 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-04 15:16:49,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:49,458 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-04 15:16:49,458 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2025-03-04 15:16:49,458 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:49,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 254 transitions, 4101 flow. Second operand has 8 states, 8 states have (on average 5.75) internal successors, (46), 8 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:49,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:49,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:49,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:50,005 INFO L124 PetriNetUnfolderBase]: 954/1821 cut-off events. [2025-03-04 15:16:50,005 INFO L125 PetriNetUnfolderBase]: For 22770/22770 co-relation queries the response was YES. [2025-03-04 15:16:50,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12123 conditions, 1821 events. 954/1821 cut-off events. For 22770/22770 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 11177 event pairs, 157 based on Foata normal form. 0/1789 useless extension candidates. Maximal degree in co-relation 12058. Up to 378 conditions per place. [2025-03-04 15:16:50,016 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 201 selfloop transitions, 131 changer transitions 0/332 dead transitions. [2025-03-04 15:16:50,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 332 transitions, 5461 flow [2025-03-04 15:16:50,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-03-04 15:16:50,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-03-04 15:16:50,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 199 transitions. [2025-03-04 15:16:50,017 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32516339869281047 [2025-03-04 15:16:50,017 INFO L175 Difference]: Start difference. First operand has 221 places, 254 transitions, 4101 flow. Second operand 18 states and 199 transitions. [2025-03-04 15:16:50,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 332 transitions, 5461 flow [2025-03-04 15:16:50,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 332 transitions, 5267 flow, removed 13 selfloop flow, removed 14 redundant places. [2025-03-04 15:16:50,076 INFO L231 Difference]: Finished difference. Result has 223 places, 277 transitions, 4618 flow [2025-03-04 15:16:50,077 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3925, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=4618, PETRI_PLACES=223, PETRI_TRANSITIONS=277} [2025-03-04 15:16:50,077 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 188 predicate places. [2025-03-04 15:16:50,077 INFO L471 AbstractCegarLoop]: Abstraction has has 223 places, 277 transitions, 4618 flow [2025-03-04 15:16:50,077 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.75) internal successors, (46), 8 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:50,077 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:50,077 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:50,077 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-03-04 15:16:50,077 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:50,078 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:50,078 INFO L85 PathProgramCache]: Analyzing trace with hash -2055925981, now seen corresponding path program 1 times [2025-03-04 15:16:50,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:50,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043401774] [2025-03-04 15:16:50,078 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 15:16:50,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:50,086 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:50,090 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:50,090 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 15:16:50,090 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:50,338 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:50,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:50,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043401774] [2025-03-04 15:16:50,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1043401774] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:50,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:50,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-04 15:16:50,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746028951] [2025-03-04 15:16:50,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:50,339 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-04 15:16:50,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:50,340 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-04 15:16:50,340 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2025-03-04 15:16:50,340 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:50,341 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 277 transitions, 4618 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:50,341 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:50,341 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:50,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:50,975 INFO L124 PetriNetUnfolderBase]: 1044/2007 cut-off events. [2025-03-04 15:16:50,975 INFO L125 PetriNetUnfolderBase]: For 29033/29033 co-relation queries the response was YES. [2025-03-04 15:16:50,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13857 conditions, 2007 events. 1044/2007 cut-off events. For 29033/29033 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 12573 event pairs, 323 based on Foata normal form. 24/2031 useless extension candidates. Maximal degree in co-relation 13787. Up to 702 conditions per place. [2025-03-04 15:16:50,991 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 207 selfloop transitions, 108 changer transitions 55/370 dead transitions. [2025-03-04 15:16:50,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 370 transitions, 6348 flow [2025-03-04 15:16:50,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-03-04 15:16:50,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-03-04 15:16:50,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 221 transitions. [2025-03-04 15:16:50,996 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2826086956521739 [2025-03-04 15:16:50,996 INFO L175 Difference]: Start difference. First operand has 223 places, 277 transitions, 4618 flow. Second operand 23 states and 221 transitions. [2025-03-04 15:16:50,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 370 transitions, 6348 flow [2025-03-04 15:16:51,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 370 transitions, 6001 flow, removed 80 selfloop flow, removed 7 redundant places. [2025-03-04 15:16:51,111 INFO L231 Difference]: Finished difference. Result has 240 places, 261 transitions, 4313 flow [2025-03-04 15:16:51,111 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4304, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=4313, PETRI_PLACES=240, PETRI_TRANSITIONS=261} [2025-03-04 15:16:51,111 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 205 predicate places. [2025-03-04 15:16:51,111 INFO L471 AbstractCegarLoop]: Abstraction has has 240 places, 261 transitions, 4313 flow [2025-03-04 15:16:51,111 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:51,111 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:51,111 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:51,112 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-03-04 15:16:51,112 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:51,112 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:51,112 INFO L85 PathProgramCache]: Analyzing trace with hash -1798893301, now seen corresponding path program 5 times [2025-03-04 15:16:51,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:51,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228552366] [2025-03-04 15:16:51,112 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 15:16:51,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:51,121 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:51,124 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:51,125 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 15:16:51,125 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:51,409 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:51,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:51,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228552366] [2025-03-04 15:16:51,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228552366] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:51,410 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:51,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-04 15:16:51,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813314587] [2025-03-04 15:16:51,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:51,411 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-04 15:16:51,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:51,411 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-04 15:16:51,411 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-03-04 15:16:51,411 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:51,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 261 transitions, 4313 flow. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:51,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:51,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:51,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:52,101 INFO L124 PetriNetUnfolderBase]: 1051/2018 cut-off events. [2025-03-04 15:16:52,102 INFO L125 PetriNetUnfolderBase]: For 27677/27677 co-relation queries the response was YES. [2025-03-04 15:16:52,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13378 conditions, 2018 events. 1051/2018 cut-off events. For 27677/27677 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 12728 event pairs, 359 based on Foata normal form. 14/2032 useless extension candidates. Maximal degree in co-relation 13307. Up to 1459 conditions per place. [2025-03-04 15:16:52,117 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 275 selfloop transitions, 80 changer transitions 0/355 dead transitions. [2025-03-04 15:16:52,117 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 355 transitions, 5675 flow [2025-03-04 15:16:52,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-03-04 15:16:52,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-03-04 15:16:52,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 231 transitions. [2025-03-04 15:16:52,118 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.29539641943734013 [2025-03-04 15:16:52,118 INFO L175 Difference]: Start difference. First operand has 240 places, 261 transitions, 4313 flow. Second operand 23 states and 231 transitions. [2025-03-04 15:16:52,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 355 transitions, 5675 flow [2025-03-04 15:16:52,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 355 transitions, 5420 flow, removed 31 selfloop flow, removed 19 redundant places. [2025-03-04 15:16:52,201 INFO L231 Difference]: Finished difference. Result has 235 places, 274 transitions, 4485 flow [2025-03-04 15:16:52,201 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4125, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=4485, PETRI_PLACES=235, PETRI_TRANSITIONS=274} [2025-03-04 15:16:52,202 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 200 predicate places. [2025-03-04 15:16:52,202 INFO L471 AbstractCegarLoop]: Abstraction has has 235 places, 274 transitions, 4485 flow [2025-03-04 15:16:52,202 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:52,202 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:52,202 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:52,202 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-03-04 15:16:52,202 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:52,203 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:52,203 INFO L85 PathProgramCache]: Analyzing trace with hash -1788168541, now seen corresponding path program 6 times [2025-03-04 15:16:52,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:52,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896325672] [2025-03-04 15:16:52,203 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 15:16:52,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:52,214 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:52,217 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:52,218 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-04 15:16:52,218 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:52,565 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:52,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:52,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896325672] [2025-03-04 15:16:52,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896325672] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:52,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:52,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-04 15:16:52,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637731524] [2025-03-04 15:16:52,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:52,566 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-04 15:16:52,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:52,566 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-04 15:16:52,566 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2025-03-04 15:16:52,566 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:52,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 274 transitions, 4485 flow. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:52,566 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:52,566 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:52,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:53,183 INFO L124 PetriNetUnfolderBase]: 1051/2026 cut-off events. [2025-03-04 15:16:53,183 INFO L125 PetriNetUnfolderBase]: For 25486/25486 co-relation queries the response was YES. [2025-03-04 15:16:53,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13407 conditions, 2026 events. 1051/2026 cut-off events. For 25486/25486 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 12769 event pairs, 226 based on Foata normal form. 10/2036 useless extension candidates. Maximal degree in co-relation 13338. Up to 690 conditions per place. [2025-03-04 15:16:53,198 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 182 selfloop transitions, 153 changer transitions 4/339 dead transitions. [2025-03-04 15:16:53,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 339 transitions, 5458 flow [2025-03-04 15:16:53,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-03-04 15:16:53,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-03-04 15:16:53,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 237 transitions. [2025-03-04 15:16:53,200 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.29044117647058826 [2025-03-04 15:16:53,200 INFO L175 Difference]: Start difference. First operand has 235 places, 274 transitions, 4485 flow. Second operand 24 states and 237 transitions. [2025-03-04 15:16:53,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 339 transitions, 5458 flow [2025-03-04 15:16:53,277 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 339 transitions, 5305 flow, removed 41 selfloop flow, removed 10 redundant places. [2025-03-04 15:16:53,281 INFO L231 Difference]: Finished difference. Result has 250 places, 276 transitions, 4790 flow [2025-03-04 15:16:53,281 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4350, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=274, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=4790, PETRI_PLACES=250, PETRI_TRANSITIONS=276} [2025-03-04 15:16:53,281 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 215 predicate places. [2025-03-04 15:16:53,282 INFO L471 AbstractCegarLoop]: Abstraction has has 250 places, 276 transitions, 4790 flow [2025-03-04 15:16:53,282 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:53,282 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:53,282 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:53,282 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-03-04 15:16:53,282 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:53,282 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:53,282 INFO L85 PathProgramCache]: Analyzing trace with hash -1799210432, now seen corresponding path program 5 times [2025-03-04 15:16:53,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:53,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88759741] [2025-03-04 15:16:53,282 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 15:16:53,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:53,290 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:53,296 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:53,296 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 15:16:53,296 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:53,438 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:53,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:53,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [88759741] [2025-03-04 15:16:53,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [88759741] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:53,438 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:53,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-04 15:16:53,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [457638779] [2025-03-04 15:16:53,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:53,439 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-04 15:16:53,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:53,439 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-04 15:16:53,439 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2025-03-04 15:16:53,439 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:53,439 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 276 transitions, 4790 flow. Second operand has 8 states, 8 states have (on average 5.75) internal successors, (46), 8 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:53,439 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:53,439 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:53,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:53,955 INFO L124 PetriNetUnfolderBase]: 1047/2028 cut-off events. [2025-03-04 15:16:53,955 INFO L125 PetriNetUnfolderBase]: For 29701/29701 co-relation queries the response was YES. [2025-03-04 15:16:53,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13882 conditions, 2028 events. 1047/2028 cut-off events. For 29701/29701 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 12937 event pairs, 165 based on Foata normal form. 44/2072 useless extension candidates. Maximal degree in co-relation 13810. Up to 608 conditions per place. [2025-03-04 15:16:53,968 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 222 selfloop transitions, 114 changer transitions 13/349 dead transitions. [2025-03-04 15:16:53,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 349 transitions, 6040 flow [2025-03-04 15:16:53,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-04 15:16:53,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-04 15:16:53,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 207 transitions. [2025-03-04 15:16:53,969 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3204334365325077 [2025-03-04 15:16:53,969 INFO L175 Difference]: Start difference. First operand has 250 places, 276 transitions, 4790 flow. Second operand 19 states and 207 transitions. [2025-03-04 15:16:53,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 349 transitions, 6040 flow [2025-03-04 15:16:54,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 349 transitions, 5925 flow, removed 5 selfloop flow, removed 16 redundant places. [2025-03-04 15:16:54,049 INFO L231 Difference]: Finished difference. Result has 255 places, 274 transitions, 4929 flow [2025-03-04 15:16:54,049 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4633, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4929, PETRI_PLACES=255, PETRI_TRANSITIONS=274} [2025-03-04 15:16:54,049 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 220 predicate places. [2025-03-04 15:16:54,049 INFO L471 AbstractCegarLoop]: Abstraction has has 255 places, 274 transitions, 4929 flow [2025-03-04 15:16:54,049 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.75) internal successors, (46), 8 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:54,049 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:54,049 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:54,049 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-03-04 15:16:54,049 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:54,050 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:54,050 INFO L85 PathProgramCache]: Analyzing trace with hash -1788168542, now seen corresponding path program 6 times [2025-03-04 15:16:54,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:54,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935941997] [2025-03-04 15:16:54,050 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 15:16:54,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:54,058 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:54,060 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:54,060 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-04 15:16:54,060 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:54,299 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:54,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:54,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935941997] [2025-03-04 15:16:54,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935941997] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:54,299 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:54,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-04 15:16:54,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962132929] [2025-03-04 15:16:54,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:54,299 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-04 15:16:54,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:54,300 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-04 15:16:54,300 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2025-03-04 15:16:54,300 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:54,300 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 274 transitions, 4929 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:54,300 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:54,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:54,300 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:54,745 INFO L124 PetriNetUnfolderBase]: 969/1872 cut-off events. [2025-03-04 15:16:54,745 INFO L125 PetriNetUnfolderBase]: For 32159/32159 co-relation queries the response was YES. [2025-03-04 15:16:54,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13573 conditions, 1872 events. 969/1872 cut-off events. For 32159/32159 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 11676 event pairs, 319 based on Foata normal form. 20/1892 useless extension candidates. Maximal degree in co-relation 13498. Up to 1291 conditions per place. [2025-03-04 15:16:54,759 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 235 selfloop transitions, 68 changer transitions 13/316 dead transitions. [2025-03-04 15:16:54,759 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 316 transitions, 5776 flow [2025-03-04 15:16:54,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-03-04 15:16:54,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-03-04 15:16:54,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 161 transitions. [2025-03-04 15:16:54,760 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3156862745098039 [2025-03-04 15:16:54,760 INFO L175 Difference]: Start difference. First operand has 255 places, 274 transitions, 4929 flow. Second operand 15 states and 161 transitions. [2025-03-04 15:16:54,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 316 transitions, 5776 flow [2025-03-04 15:16:54,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 316 transitions, 5474 flow, removed 92 selfloop flow, removed 9 redundant places. [2025-03-04 15:16:54,883 INFO L231 Difference]: Finished difference. Result has 256 places, 262 transitions, 4682 flow [2025-03-04 15:16:54,883 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4637, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4682, PETRI_PLACES=256, PETRI_TRANSITIONS=262} [2025-03-04 15:16:54,883 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 221 predicate places. [2025-03-04 15:16:54,884 INFO L471 AbstractCegarLoop]: Abstraction has has 256 places, 262 transitions, 4682 flow [2025-03-04 15:16:54,884 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:54,884 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:54,884 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:54,884 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-03-04 15:16:54,884 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:54,884 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:54,884 INFO L85 PathProgramCache]: Analyzing trace with hash -356064689, now seen corresponding path program 7 times [2025-03-04 15:16:54,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:54,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268502099] [2025-03-04 15:16:54,884 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 15:16:54,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:54,892 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:54,895 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:54,895 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 15:16:54,895 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:55,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:55,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:55,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268502099] [2025-03-04 15:16:55,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268502099] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:55,116 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:55,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-04 15:16:55,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1745197517] [2025-03-04 15:16:55,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:55,116 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-04 15:16:55,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:55,116 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-04 15:16:55,116 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2025-03-04 15:16:55,117 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:55,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 262 transitions, 4682 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:55,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:55,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:55,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:55,532 INFO L124 PetriNetUnfolderBase]: 955/1844 cut-off events. [2025-03-04 15:16:55,532 INFO L125 PetriNetUnfolderBase]: For 28999/28999 co-relation queries the response was YES. [2025-03-04 15:16:55,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12981 conditions, 1844 events. 955/1844 cut-off events. For 28999/28999 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 11489 event pairs, 348 based on Foata normal form. 24/1868 useless extension candidates. Maximal degree in co-relation 12907. Up to 1426 conditions per place. [2025-03-04 15:16:55,545 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 194 selfloop transitions, 43 changer transitions 64/301 dead transitions. [2025-03-04 15:16:55,545 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 301 transitions, 5622 flow [2025-03-04 15:16:55,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-04 15:16:55,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-04 15:16:55,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 145 transitions. [2025-03-04 15:16:55,546 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.30462184873949577 [2025-03-04 15:16:55,546 INFO L175 Difference]: Start difference. First operand has 256 places, 262 transitions, 4682 flow. Second operand 14 states and 145 transitions. [2025-03-04 15:16:55,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 301 transitions, 5622 flow [2025-03-04 15:16:55,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 301 transitions, 5359 flow, removed 18 selfloop flow, removed 14 redundant places. [2025-03-04 15:16:55,624 INFO L231 Difference]: Finished difference. Result has 251 places, 224 transitions, 3858 flow [2025-03-04 15:16:55,624 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4397, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3858, PETRI_PLACES=251, PETRI_TRANSITIONS=224} [2025-03-04 15:16:55,625 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 216 predicate places. [2025-03-04 15:16:55,625 INFO L471 AbstractCegarLoop]: Abstraction has has 251 places, 224 transitions, 3858 flow [2025-03-04 15:16:55,625 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:55,625 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:55,625 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:55,625 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-03-04 15:16:55,625 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:55,625 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:55,625 INFO L85 PathProgramCache]: Analyzing trace with hash -95989259, now seen corresponding path program 8 times [2025-03-04 15:16:55,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:55,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [998497000] [2025-03-04 15:16:55,626 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 15:16:55,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:55,634 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:55,636 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:55,636 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 15:16:55,636 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:55,912 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:55,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:55,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [998497000] [2025-03-04 15:16:55,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [998497000] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:55,912 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:55,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-04 15:16:55,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919639257] [2025-03-04 15:16:55,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:55,913 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-04 15:16:55,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:55,914 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-04 15:16:55,914 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2025-03-04 15:16:55,914 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:55,914 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 224 transitions, 3858 flow. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:55,914 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:55,914 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:55,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:56,484 INFO L124 PetriNetUnfolderBase]: 843/1634 cut-off events. [2025-03-04 15:16:56,484 INFO L125 PetriNetUnfolderBase]: For 23944/23944 co-relation queries the response was YES. [2025-03-04 15:16:56,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11189 conditions, 1634 events. 843/1634 cut-off events. For 23944/23944 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 9912 event pairs, 184 based on Foata normal form. 10/1644 useless extension candidates. Maximal degree in co-relation 11118. Up to 502 conditions per place. [2025-03-04 15:16:56,497 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 143 selfloop transitions, 107 changer transitions 26/276 dead transitions. [2025-03-04 15:16:56,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 276 transitions, 4611 flow [2025-03-04 15:16:56,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-04 15:16:56,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-03-04 15:16:56,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 208 transitions. [2025-03-04 15:16:56,498 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2913165266106443 [2025-03-04 15:16:56,498 INFO L175 Difference]: Start difference. First operand has 251 places, 224 transitions, 3858 flow. Second operand 21 states and 208 transitions. [2025-03-04 15:16:56,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 276 transitions, 4611 flow [2025-03-04 15:16:56,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 276 transitions, 4250 flow, removed 16 selfloop flow, removed 26 redundant places. [2025-03-04 15:16:56,561 INFO L231 Difference]: Finished difference. Result has 233 places, 215 transitions, 3610 flow [2025-03-04 15:16:56,561 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3474, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=3610, PETRI_PLACES=233, PETRI_TRANSITIONS=215} [2025-03-04 15:16:56,562 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 198 predicate places. [2025-03-04 15:16:56,562 INFO L471 AbstractCegarLoop]: Abstraction has has 233 places, 215 transitions, 3610 flow [2025-03-04 15:16:56,562 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:56,562 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:56,562 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:56,562 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2025-03-04 15:16:56,562 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:56,562 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:56,562 INFO L85 PathProgramCache]: Analyzing trace with hash -107031149, now seen corresponding path program 9 times [2025-03-04 15:16:56,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:56,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586573695] [2025-03-04 15:16:56,562 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 15:16:56,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:56,571 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:56,574 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:56,574 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 15:16:56,574 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:56,839 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:56,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:56,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [586573695] [2025-03-04 15:16:56,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [586573695] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:56,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:56,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-04 15:16:56,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331264187] [2025-03-04 15:16:56,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:56,840 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-04 15:16:56,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:56,840 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-04 15:16:56,840 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2025-03-04 15:16:56,840 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:56,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 215 transitions, 3610 flow. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:56,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:56,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:56,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:57,312 INFO L124 PetriNetUnfolderBase]: 777/1508 cut-off events. [2025-03-04 15:16:57,312 INFO L125 PetriNetUnfolderBase]: For 21631/21631 co-relation queries the response was YES. [2025-03-04 15:16:57,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10660 conditions, 1508 events. 777/1508 cut-off events. For 21631/21631 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 9047 event pairs, 288 based on Foata normal form. 20/1528 useless extension candidates. Maximal degree in co-relation 10593. Up to 1210 conditions per place. [2025-03-04 15:16:57,321 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 163 selfloop transitions, 28 changer transitions 50/241 dead transitions. [2025-03-04 15:16:57,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 241 transitions, 4114 flow [2025-03-04 15:16:57,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-03-04 15:16:57,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-03-04 15:16:57,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 146 transitions. [2025-03-04 15:16:57,322 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.28627450980392155 [2025-03-04 15:16:57,322 INFO L175 Difference]: Start difference. First operand has 233 places, 215 transitions, 3610 flow. Second operand 15 states and 146 transitions. [2025-03-04 15:16:57,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 241 transitions, 4114 flow [2025-03-04 15:16:57,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 241 transitions, 4003 flow, removed 10 selfloop flow, removed 20 redundant places. [2025-03-04 15:16:57,366 INFO L231 Difference]: Finished difference. Result has 221 places, 183 transitions, 3141 flow [2025-03-04 15:16:57,366 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3448, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3141, PETRI_PLACES=221, PETRI_TRANSITIONS=183} [2025-03-04 15:16:57,366 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 186 predicate places. [2025-03-04 15:16:57,366 INFO L471 AbstractCegarLoop]: Abstraction has has 221 places, 183 transitions, 3141 flow [2025-03-04 15:16:57,366 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:57,366 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:57,367 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:57,367 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-03-04 15:16:57,367 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:57,367 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:57,367 INFO L85 PathProgramCache]: Analyzing trace with hash 1126363269, now seen corresponding path program 2 times [2025-03-04 15:16:57,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:57,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1303183388] [2025-03-04 15:16:57,367 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 15:16:57,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:57,376 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:57,378 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:57,378 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 15:16:57,378 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:57,571 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:57,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:57,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1303183388] [2025-03-04 15:16:57,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1303183388] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:57,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:57,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-04 15:16:57,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397000487] [2025-03-04 15:16:57,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:57,572 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-04 15:16:57,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:57,572 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-04 15:16:57,572 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2025-03-04 15:16:57,572 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:57,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 183 transitions, 3141 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:57,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:57,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:57,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:58,124 INFO L124 PetriNetUnfolderBase]: 751/1446 cut-off events. [2025-03-04 15:16:58,124 INFO L125 PetriNetUnfolderBase]: For 21144/21144 co-relation queries the response was YES. [2025-03-04 15:16:58,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10214 conditions, 1446 events. 751/1446 cut-off events. For 21144/21144 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 8488 event pairs, 173 based on Foata normal form. 16/1462 useless extension candidates. Maximal degree in co-relation 10151. Up to 616 conditions per place. [2025-03-04 15:16:58,132 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 122 selfloop transitions, 111 changer transitions 15/248 dead transitions. [2025-03-04 15:16:58,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 248 transitions, 4226 flow [2025-03-04 15:16:58,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-03-04 15:16:58,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-03-04 15:16:58,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 224 transitions. [2025-03-04 15:16:58,133 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2635294117647059 [2025-03-04 15:16:58,133 INFO L175 Difference]: Start difference. First operand has 221 places, 183 transitions, 3141 flow. Second operand 25 states and 224 transitions. [2025-03-04 15:16:58,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 248 transitions, 4226 flow [2025-03-04 15:16:58,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 248 transitions, 3946 flow, removed 12 selfloop flow, removed 20 redundant places. [2025-03-04 15:16:58,172 INFO L231 Difference]: Finished difference. Result has 201 places, 199 transitions, 3437 flow [2025-03-04 15:16:58,172 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2880, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3437, PETRI_PLACES=201, PETRI_TRANSITIONS=199} [2025-03-04 15:16:58,172 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 166 predicate places. [2025-03-04 15:16:58,172 INFO L471 AbstractCegarLoop]: Abstraction has has 201 places, 199 transitions, 3437 flow [2025-03-04 15:16:58,172 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:58,172 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:58,172 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:58,172 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-03-04 15:16:58,172 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:58,173 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:58,173 INFO L85 PathProgramCache]: Analyzing trace with hash 268083384, now seen corresponding path program 2 times [2025-03-04 15:16:58,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:58,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412678846] [2025-03-04 15:16:58,173 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 15:16:58,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:58,181 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:58,183 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:58,183 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 15:16:58,183 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:58,313 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:58,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:58,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1412678846] [2025-03-04 15:16:58,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1412678846] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:58,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:58,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-04 15:16:58,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483990587] [2025-03-04 15:16:58,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:58,313 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-04 15:16:58,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:58,314 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-04 15:16:58,314 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2025-03-04 15:16:58,314 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:58,314 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 199 transitions, 3437 flow. Second operand has 8 states, 8 states have (on average 5.75) internal successors, (46), 8 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:58,314 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:58,314 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:58,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:58,756 INFO L124 PetriNetUnfolderBase]: 872/1697 cut-off events. [2025-03-04 15:16:58,756 INFO L125 PetriNetUnfolderBase]: For 20553/20553 co-relation queries the response was YES. [2025-03-04 15:16:58,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11496 conditions, 1697 events. 872/1697 cut-off events. For 20553/20553 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 10500 event pairs, 172 based on Foata normal form. 24/1721 useless extension candidates. Maximal degree in co-relation 11437. Up to 282 conditions per place. [2025-03-04 15:16:58,766 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 159 selfloop transitions, 106 changer transitions 16/281 dead transitions. [2025-03-04 15:16:58,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 281 transitions, 4722 flow [2025-03-04 15:16:58,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-04 15:16:58,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-03-04 15:16:58,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 211 transitions. [2025-03-04 15:16:58,767 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.29551820728291317 [2025-03-04 15:16:58,767 INFO L175 Difference]: Start difference. First operand has 201 places, 199 transitions, 3437 flow. Second operand 21 states and 211 transitions. [2025-03-04 15:16:58,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 281 transitions, 4722 flow [2025-03-04 15:16:58,807 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 281 transitions, 4541 flow, removed 24 selfloop flow, removed 13 redundant places. [2025-03-04 15:16:58,810 INFO L231 Difference]: Finished difference. Result has 210 places, 205 transitions, 3487 flow [2025-03-04 15:16:58,810 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3251, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=3487, PETRI_PLACES=210, PETRI_TRANSITIONS=205} [2025-03-04 15:16:58,811 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 175 predicate places. [2025-03-04 15:16:58,811 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 205 transitions, 3487 flow [2025-03-04 15:16:58,811 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.75) internal successors, (46), 8 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:58,811 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:58,811 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:58,811 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2025-03-04 15:16:58,811 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:58,812 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:58,812 INFO L85 PathProgramCache]: Analyzing trace with hash -1470847325, now seen corresponding path program 10 times [2025-03-04 15:16:58,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:58,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605699130] [2025-03-04 15:16:58,812 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 15:16:58,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:58,819 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 14 statements into 2 equivalence classes. [2025-03-04 15:16:58,822 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:58,822 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 15:16:58,822 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:59,075 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:59,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:59,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [605699130] [2025-03-04 15:16:59,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [605699130] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:59,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:59,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-04 15:16:59,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1986571018] [2025-03-04 15:16:59,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:59,075 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-04 15:16:59,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:59,075 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-04 15:16:59,075 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-03-04 15:16:59,076 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:59,076 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 205 transitions, 3487 flow. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:59,076 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:59,076 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:59,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:16:59,671 INFO L124 PetriNetUnfolderBase]: 865/1704 cut-off events. [2025-03-04 15:16:59,671 INFO L125 PetriNetUnfolderBase]: For 22577/22577 co-relation queries the response was YES. [2025-03-04 15:16:59,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11691 conditions, 1704 events. 865/1704 cut-off events. For 22577/22577 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 10713 event pairs, 229 based on Foata normal form. 36/1740 useless extension candidates. Maximal degree in co-relation 11630. Up to 542 conditions per place. [2025-03-04 15:16:59,681 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 156 selfloop transitions, 114 changer transitions 10/280 dead transitions. [2025-03-04 15:16:59,681 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 280 transitions, 4709 flow [2025-03-04 15:16:59,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-03-04 15:16:59,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-03-04 15:16:59,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 228 transitions. [2025-03-04 15:16:59,682 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.27941176470588236 [2025-03-04 15:16:59,682 INFO L175 Difference]: Start difference. First operand has 210 places, 205 transitions, 3487 flow. Second operand 24 states and 228 transitions. [2025-03-04 15:16:59,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 280 transitions, 4709 flow [2025-03-04 15:16:59,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 280 transitions, 4429 flow, removed 72 selfloop flow, removed 15 redundant places. [2025-03-04 15:16:59,733 INFO L231 Difference]: Finished difference. Result has 217 places, 216 transitions, 3769 flow [2025-03-04 15:16:59,733 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3224, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3769, PETRI_PLACES=217, PETRI_TRANSITIONS=216} [2025-03-04 15:16:59,734 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 182 predicate places. [2025-03-04 15:16:59,734 INFO L471 AbstractCegarLoop]: Abstraction has has 217 places, 216 transitions, 3769 flow [2025-03-04 15:16:59,734 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:59,734 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:16:59,734 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:16:59,734 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2025-03-04 15:16:59,734 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:16:59,734 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:16:59,734 INFO L85 PathProgramCache]: Analyzing trace with hash -1470847326, now seen corresponding path program 7 times [2025-03-04 15:16:59,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:16:59,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617149659] [2025-03-04 15:16:59,734 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 15:16:59,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:16:59,742 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:16:59,745 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:16:59,745 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 15:16:59,745 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:16:59,956 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:16:59,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:16:59,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617149659] [2025-03-04 15:16:59,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617149659] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:16:59,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:16:59,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-04 15:16:59,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969594086] [2025-03-04 15:16:59,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:16:59,958 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-04 15:16:59,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:16:59,959 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-04 15:16:59,959 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2025-03-04 15:16:59,959 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:16:59,959 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 216 transitions, 3769 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:16:59,959 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:16:59,959 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:16:59,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:17:00,565 INFO L124 PetriNetUnfolderBase]: 798/1591 cut-off events. [2025-03-04 15:17:00,566 INFO L125 PetriNetUnfolderBase]: For 20938/20938 co-relation queries the response was YES. [2025-03-04 15:17:00,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10134 conditions, 1591 events. 798/1591 cut-off events. For 20938/20938 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 10050 event pairs, 156 based on Foata normal form. 96/1687 useless extension candidates. Maximal degree in co-relation 10081. Up to 613 conditions per place. [2025-03-04 15:17:00,575 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 176 selfloop transitions, 84 changer transitions 30/290 dead transitions. [2025-03-04 15:17:00,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 290 transitions, 4673 flow [2025-03-04 15:17:00,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-03-04 15:17:00,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-03-04 15:17:00,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 238 transitions. [2025-03-04 15:17:00,576 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2916666666666667 [2025-03-04 15:17:00,576 INFO L175 Difference]: Start difference. First operand has 217 places, 216 transitions, 3769 flow. Second operand 24 states and 238 transitions. [2025-03-04 15:17:00,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 290 transitions, 4673 flow [2025-03-04 15:17:00,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 290 transitions, 4462 flow, removed 13 selfloop flow, removed 16 redundant places. [2025-03-04 15:17:00,634 INFO L231 Difference]: Finished difference. Result has 226 places, 192 transitions, 3201 flow [2025-03-04 15:17:00,634 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3460, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3201, PETRI_PLACES=226, PETRI_TRANSITIONS=192} [2025-03-04 15:17:00,634 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 191 predicate places. [2025-03-04 15:17:00,634 INFO L471 AbstractCegarLoop]: Abstraction has has 226 places, 192 transitions, 3201 flow [2025-03-04 15:17:00,635 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:17:00,635 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:17:00,635 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:17:00,635 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2025-03-04 15:17:00,635 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:17:00,635 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:17:00,635 INFO L85 PathProgramCache]: Analyzing trace with hash 1325880099, now seen corresponding path program 11 times [2025-03-04 15:17:00,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:17:00,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822500435] [2025-03-04 15:17:00,635 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 15:17:00,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:17:00,643 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:17:00,646 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:17:00,646 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 15:17:00,646 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:17:00,920 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:17:00,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:17:00,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822500435] [2025-03-04 15:17:00,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822500435] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:17:00,921 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:17:00,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-04 15:17:00,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653375394] [2025-03-04 15:17:00,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:17:00,921 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-04 15:17:00,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:17:00,921 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-04 15:17:00,921 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2025-03-04 15:17:00,921 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:17:00,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 192 transitions, 3201 flow. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:17:00,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:17:00,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:17:00,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:17:01,370 INFO L124 PetriNetUnfolderBase]: 624/1253 cut-off events. [2025-03-04 15:17:01,370 INFO L125 PetriNetUnfolderBase]: For 16686/16686 co-relation queries the response was YES. [2025-03-04 15:17:01,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8027 conditions, 1253 events. 624/1253 cut-off events. For 16686/16686 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 7488 event pairs, 233 based on Foata normal form. 40/1293 useless extension candidates. Maximal degree in co-relation 7972. Up to 469 conditions per place. [2025-03-04 15:17:01,376 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 125 selfloop transitions, 46 changer transitions 69/240 dead transitions. [2025-03-04 15:17:01,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 240 transitions, 3907 flow [2025-03-04 15:17:01,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-04 15:17:01,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-03-04 15:17:01,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 199 transitions. [2025-03-04 15:17:01,377 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.27871148459383754 [2025-03-04 15:17:01,377 INFO L175 Difference]: Start difference. First operand has 226 places, 192 transitions, 3201 flow. Second operand 21 states and 199 transitions. [2025-03-04 15:17:01,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 240 transitions, 3907 flow [2025-03-04 15:17:01,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 240 transitions, 3646 flow, removed 27 selfloop flow, removed 22 redundant places. [2025-03-04 15:17:01,411 INFO L231 Difference]: Finished difference. Result has 221 places, 142 transitions, 2232 flow [2025-03-04 15:17:01,411 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2878, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2232, PETRI_PLACES=221, PETRI_TRANSITIONS=142} [2025-03-04 15:17:01,412 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 186 predicate places. [2025-03-04 15:17:01,412 INFO L471 AbstractCegarLoop]: Abstraction has has 221 places, 142 transitions, 2232 flow [2025-03-04 15:17:01,412 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:17:01,412 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:17:01,412 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:17:01,412 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2025-03-04 15:17:01,412 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:17:01,412 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:17:01,412 INFO L85 PathProgramCache]: Analyzing trace with hash 129468745, now seen corresponding path program 3 times [2025-03-04 15:17:01,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:17:01,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072370058] [2025-03-04 15:17:01,413 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 15:17:01,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:17:01,420 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 14 statements into 1 equivalence classes. [2025-03-04 15:17:01,423 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:17:01,423 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 15:17:01,423 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:17:01,636 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:17:01,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:17:01,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072370058] [2025-03-04 15:17:01,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2072370058] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:17:01,636 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:17:01,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-04 15:17:01,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135081131] [2025-03-04 15:17:01,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:17:01,636 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-04 15:17:01,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:17:01,637 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-04 15:17:01,637 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2025-03-04 15:17:01,637 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:17:01,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 142 transitions, 2232 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:17:01,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:17:01,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:17:01,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:17:02,134 INFO L124 PetriNetUnfolderBase]: 468/933 cut-off events. [2025-03-04 15:17:02,135 INFO L125 PetriNetUnfolderBase]: For 9795/9795 co-relation queries the response was YES. [2025-03-04 15:17:02,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5848 conditions, 933 events. 468/933 cut-off events. For 9795/9795 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 5066 event pairs, 141 based on Foata normal form. 16/949 useless extension candidates. Maximal degree in co-relation 5797. Up to 388 conditions per place. [2025-03-04 15:17:02,138 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 115 selfloop transitions, 57 changer transitions 25/197 dead transitions. [2025-03-04 15:17:02,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 197 transitions, 2941 flow [2025-03-04 15:17:02,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-03-04 15:17:02,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-03-04 15:17:02,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 244 transitions. [2025-03-04 15:17:02,139 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.25630252100840334 [2025-03-04 15:17:02,139 INFO L175 Difference]: Start difference. First operand has 221 places, 142 transitions, 2232 flow. Second operand 28 states and 244 transitions. [2025-03-04 15:17:02,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 197 transitions, 2941 flow [2025-03-04 15:17:02,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 197 transitions, 2691 flow, removed 31 selfloop flow, removed 23 redundant places. [2025-03-04 15:17:02,158 INFO L231 Difference]: Finished difference. Result has 214 places, 131 transitions, 2028 flow [2025-03-04 15:17:02,158 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1975, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=2028, PETRI_PLACES=214, PETRI_TRANSITIONS=131} [2025-03-04 15:17:02,159 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 179 predicate places. [2025-03-04 15:17:02,159 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 131 transitions, 2028 flow [2025-03-04 15:17:02,159 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:17:02,159 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:17:02,159 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:17:02,159 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2025-03-04 15:17:02,159 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:17:02,159 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:17:02,159 INFO L85 PathProgramCache]: Analyzing trace with hash -1277122955, now seen corresponding path program 4 times [2025-03-04 15:17:02,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:17:02,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221616315] [2025-03-04 15:17:02,159 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 15:17:02,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:17:02,167 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 14 statements into 2 equivalence classes. [2025-03-04 15:17:02,169 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:17:02,169 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 15:17:02,169 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:17:02,384 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:17:02,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:17:02,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1221616315] [2025-03-04 15:17:02,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1221616315] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 15:17:02,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [922847790] [2025-03-04 15:17:02,384 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 15:17:02,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 15:17:02,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 15:17:02,388 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-04 15:17:02,389 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-04 15:17:02,498 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 14 statements into 2 equivalence classes. [2025-03-04 15:17:02,517 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:17:02,517 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 15:17:02,517 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:17:02,523 INFO L256 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 54 conjuncts are in the unsatisfiable core [2025-03-04 15:17:02,527 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 15:17:02,563 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 15 [2025-03-04 15:17:02,702 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2025-03-04 15:17:02,728 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2025-03-04 15:17:02,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 3 [2025-03-04 15:17:02,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-03-04 15:17:02,808 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:17:02,808 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 15:17:03,179 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:17:03,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [922847790] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 15:17:03,179 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 15:17:03,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 10] total 27 [2025-03-04 15:17:03,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914426407] [2025-03-04 15:17:03,179 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 15:17:03,179 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-03-04 15:17:03,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:17:03,180 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-03-04 15:17:03,180 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=636, Unknown=0, NotChecked=0, Total=756 [2025-03-04 15:17:03,180 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:17:03,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 131 transitions, 2028 flow. Second operand has 28 states, 28 states have (on average 5.392857142857143) internal successors, (151), 28 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-03-04 15:17:03,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:17:03,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:17:03,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:17:05,593 INFO L124 PetriNetUnfolderBase]: 412/829 cut-off events. [2025-03-04 15:17:05,594 INFO L125 PetriNetUnfolderBase]: For 7634/7634 co-relation queries the response was YES. [2025-03-04 15:17:05,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5150 conditions, 829 events. 412/829 cut-off events. For 7634/7634 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 4362 event pairs, 35 based on Foata normal form. 16/845 useless extension candidates. Maximal degree in co-relation 5103. Up to 134 conditions per place. [2025-03-04 15:17:05,600 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 94 selfloop transitions, 96 changer transitions 4/194 dead transitions. [2025-03-04 15:17:05,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 194 transitions, 2692 flow [2025-03-04 15:17:05,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-03-04 15:17:05,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2025-03-04 15:17:05,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 305 transitions. [2025-03-04 15:17:05,601 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.23001508295625941 [2025-03-04 15:17:05,601 INFO L175 Difference]: Start difference. First operand has 214 places, 131 transitions, 2028 flow. Second operand 39 states and 305 transitions. [2025-03-04 15:17:05,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 194 transitions, 2692 flow [2025-03-04 15:17:05,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 194 transitions, 2461 flow, removed 55 selfloop flow, removed 24 redundant places. [2025-03-04 15:17:05,618 INFO L231 Difference]: Finished difference. Result has 213 places, 137 transitions, 2089 flow [2025-03-04 15:17:05,618 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1802, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=2089, PETRI_PLACES=213, PETRI_TRANSITIONS=137} [2025-03-04 15:17:05,619 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 178 predicate places. [2025-03-04 15:17:05,619 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 137 transitions, 2089 flow [2025-03-04 15:17:05,619 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.392857142857143) internal successors, (151), 28 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-03-04 15:17:05,619 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:17:05,619 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:17:05,626 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-03-04 15:17:05,820 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2025-03-04 15:17:05,820 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:17:05,820 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:17:05,820 INFO L85 PathProgramCache]: Analyzing trace with hash 127681284, now seen corresponding path program 3 times [2025-03-04 15:17:05,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:17:05,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390409358] [2025-03-04 15:17:05,820 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 15:17:05,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:17:05,835 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 14 statements into 2 equivalence classes. [2025-03-04 15:17:05,843 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 13 of 14 statements. [2025-03-04 15:17:05,843 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 15:17:05,843 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:17:06,158 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-04 15:17:06,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:17:06,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1390409358] [2025-03-04 15:17:06,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1390409358] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 15:17:06,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 15:17:06,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-04 15:17:06,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83724837] [2025-03-04 15:17:06,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 15:17:06,159 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-04 15:17:06,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:17:06,159 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-04 15:17:06,159 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-03-04 15:17:06,159 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:17:06,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 137 transitions, 2089 flow. Second operand has 9 states, 9 states have (on average 5.555555555555555) internal successors, (50), 9 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:17:06,160 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:17:06,160 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:17:06,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:17:06,501 INFO L124 PetriNetUnfolderBase]: 421/848 cut-off events. [2025-03-04 15:17:06,501 INFO L125 PetriNetUnfolderBase]: For 5095/5095 co-relation queries the response was YES. [2025-03-04 15:17:06,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5002 conditions, 848 events. 421/848 cut-off events. For 5095/5095 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4514 event pairs, 110 based on Foata normal form. 8/856 useless extension candidates. Maximal degree in co-relation 4963. Up to 418 conditions per place. [2025-03-04 15:17:06,505 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 125 selfloop transitions, 47 changer transitions 0/172 dead transitions. [2025-03-04 15:17:06,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 172 transitions, 2561 flow [2025-03-04 15:17:06,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-03-04 15:17:06,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-03-04 15:17:06,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 153 transitions. [2025-03-04 15:17:06,506 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.28125 [2025-03-04 15:17:06,506 INFO L175 Difference]: Start difference. First operand has 213 places, 137 transitions, 2089 flow. Second operand 16 states and 153 transitions. [2025-03-04 15:17:06,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 172 transitions, 2561 flow [2025-03-04 15:17:06,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 172 transitions, 2092 flow, removed 36 selfloop flow, removed 37 redundant places. [2025-03-04 15:17:06,518 INFO L231 Difference]: Finished difference. Result has 187 places, 137 transitions, 1730 flow [2025-03-04 15:17:06,518 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1628, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1730, PETRI_PLACES=187, PETRI_TRANSITIONS=137} [2025-03-04 15:17:06,518 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 152 predicate places. [2025-03-04 15:17:06,518 INFO L471 AbstractCegarLoop]: Abstraction has has 187 places, 137 transitions, 1730 flow [2025-03-04 15:17:06,518 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.555555555555555) internal successors, (50), 9 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:17:06,518 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:17:06,519 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:17:06,519 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2025-03-04 15:17:06,519 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:17:06,519 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:17:06,519 INFO L85 PathProgramCache]: Analyzing trace with hash -1277122956, now seen corresponding path program 4 times [2025-03-04 15:17:06,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:17:06,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1878305537] [2025-03-04 15:17:06,519 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 15:17:06,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:17:06,527 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 14 statements into 2 equivalence classes. [2025-03-04 15:17:06,530 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:17:06,530 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 15:17:06,530 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:17:06,661 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:17:06,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:17:06,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1878305537] [2025-03-04 15:17:06,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1878305537] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 15:17:06,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [349938894] [2025-03-04 15:17:06,662 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 15:17:06,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 15:17:06,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 15:17:06,664 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-04 15:17:06,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-04 15:17:06,754 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 14 statements into 2 equivalence classes. [2025-03-04 15:17:06,768 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:17:06,768 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 15:17:06,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:17:06,769 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-03-04 15:17:06,770 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 15:17:06,801 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-03-04 15:17:06,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2025-03-04 15:17:06,811 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:17:06,812 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 15:17:06,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 28 [2025-03-04 15:17:06,849 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:17:06,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [349938894] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 15:17:06,849 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 15:17:06,849 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 9 [2025-03-04 15:17:06,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63983479] [2025-03-04 15:17:06,850 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 15:17:06,850 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-04 15:17:06,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:17:06,850 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-04 15:17:06,850 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2025-03-04 15:17:06,850 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:17:06,850 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 137 transitions, 1730 flow. Second operand has 10 states, 10 states have (on average 5.8) internal successors, (58), 10 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:17:06,850 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:17:06,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:17:06,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:17:07,222 INFO L124 PetriNetUnfolderBase]: 381/776 cut-off events. [2025-03-04 15:17:07,222 INFO L125 PetriNetUnfolderBase]: For 2949/2949 co-relation queries the response was YES. [2025-03-04 15:17:07,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4303 conditions, 776 events. 381/776 cut-off events. For 2949/2949 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 4104 event pairs, 36 based on Foata normal form. 32/808 useless extension candidates. Maximal degree in co-relation 4269. Up to 236 conditions per place. [2025-03-04 15:17:07,225 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 64 selfloop transitions, 42 changer transitions 60/166 dead transitions. [2025-03-04 15:17:07,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 166 transitions, 2127 flow [2025-03-04 15:17:07,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-04 15:17:07,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-04 15:17:07,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 170 transitions. [2025-03-04 15:17:07,226 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2631578947368421 [2025-03-04 15:17:07,226 INFO L175 Difference]: Start difference. First operand has 187 places, 137 transitions, 1730 flow. Second operand 19 states and 170 transitions. [2025-03-04 15:17:07,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 166 transitions, 2127 flow [2025-03-04 15:17:07,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 166 transitions, 2007 flow, removed 13 selfloop flow, removed 14 redundant places. [2025-03-04 15:17:07,235 INFO L231 Difference]: Finished difference. Result has 190 places, 84 transitions, 944 flow [2025-03-04 15:17:07,235 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1604, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=944, PETRI_PLACES=190, PETRI_TRANSITIONS=84} [2025-03-04 15:17:07,236 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 155 predicate places. [2025-03-04 15:17:07,236 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 84 transitions, 944 flow [2025-03-04 15:17:07,236 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.8) internal successors, (58), 10 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:17:07,236 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:17:07,236 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:17:07,243 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-04 15:17:07,436 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2025-03-04 15:17:07,437 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:17:07,437 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:17:07,437 INFO L85 PathProgramCache]: Analyzing trace with hash 1566663428, now seen corresponding path program 8 times [2025-03-04 15:17:07,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:17:07,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738283521] [2025-03-04 15:17:07,437 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 15:17:07,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:17:07,446 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 14 statements into 2 equivalence classes. [2025-03-04 15:17:07,451 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:17:07,451 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 15:17:07,451 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:17:07,744 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:17:07,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:17:07,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [738283521] [2025-03-04 15:17:07,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [738283521] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 15:17:07,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1945523737] [2025-03-04 15:17:07,744 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 15:17:07,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 15:17:07,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 15:17:07,746 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-04 15:17:07,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-04 15:17:07,840 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 14 statements into 2 equivalence classes. [2025-03-04 15:17:07,864 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:17:07,865 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 15:17:07,865 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:17:07,866 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 54 conjuncts are in the unsatisfiable core [2025-03-04 15:17:07,868 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 15:17:07,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 15 [2025-03-04 15:17:07,962 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2025-03-04 15:17:08,013 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2025-03-04 15:17:08,052 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 15:17:08,052 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 14 [2025-03-04 15:17:08,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-03-04 15:17:08,084 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:17:08,084 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 15:17:08,362 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:17:08,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1945523737] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 15:17:08,363 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 15:17:08,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 30 [2025-03-04 15:17:08,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567126504] [2025-03-04 15:17:08,363 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 15:17:08,363 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-03-04 15:17:08,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:17:08,364 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-03-04 15:17:08,364 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=799, Unknown=0, NotChecked=0, Total=930 [2025-03-04 15:17:08,364 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:17:08,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 84 transitions, 944 flow. Second operand has 31 states, 31 states have (on average 5.290322580645161) internal successors, (164), 31 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:17:08,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:17:08,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:17:08,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:17:10,292 INFO L124 PetriNetUnfolderBase]: 241/508 cut-off events. [2025-03-04 15:17:10,292 INFO L125 PetriNetUnfolderBase]: For 2576/2576 co-relation queries the response was YES. [2025-03-04 15:17:10,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2399 conditions, 508 events. 241/508 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2412 event pairs, 10 based on Foata normal form. 32/540 useless extension candidates. Maximal degree in co-relation 2369. Up to 68 conditions per place. [2025-03-04 15:17:10,294 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 73 selfloop transitions, 57 changer transitions 31/161 dead transitions. [2025-03-04 15:17:10,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 161 transitions, 1429 flow [2025-03-04 15:17:10,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-03-04 15:17:10,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2025-03-04 15:17:10,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 323 transitions. [2025-03-04 15:17:10,295 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2261904761904762 [2025-03-04 15:17:10,295 INFO L175 Difference]: Start difference. First operand has 190 places, 84 transitions, 944 flow. Second operand 42 states and 323 transitions. [2025-03-04 15:17:10,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 161 transitions, 1429 flow [2025-03-04 15:17:10,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 161 transitions, 1200 flow, removed 16 selfloop flow, removed 37 redundant places. [2025-03-04 15:17:10,299 INFO L231 Difference]: Finished difference. Result has 159 places, 75 transitions, 705 flow [2025-03-04 15:17:10,299 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=636, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=705, PETRI_PLACES=159, PETRI_TRANSITIONS=75} [2025-03-04 15:17:10,300 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 124 predicate places. [2025-03-04 15:17:10,300 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 75 transitions, 705 flow [2025-03-04 15:17:10,300 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.290322580645161) internal successors, (164), 31 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:17:10,300 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 15:17:10,300 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 15:17:10,306 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-04 15:17:10,500 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 15:17:10,500 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-03-04 15:17:10,501 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 15:17:10,501 INFO L85 PathProgramCache]: Analyzing trace with hash 1555621539, now seen corresponding path program 12 times [2025-03-04 15:17:10,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 15:17:10,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812690005] [2025-03-04 15:17:10,501 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 15:17:10,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 15:17:10,509 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 14 statements into 2 equivalence classes. [2025-03-04 15:17:10,512 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:17:10,512 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-04 15:17:10,512 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:17:10,706 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:17:10,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 15:17:10,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1812690005] [2025-03-04 15:17:10,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1812690005] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 15:17:10,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1062441475] [2025-03-04 15:17:10,707 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 15:17:10,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 15:17:10,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 15:17:10,709 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-04 15:17:10,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-04 15:17:10,804 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 14 statements into 2 equivalence classes. [2025-03-04 15:17:10,825 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-03-04 15:17:10,825 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-04 15:17:10,825 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 15:17:10,826 INFO L256 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 52 conjuncts are in the unsatisfiable core [2025-03-04 15:17:10,827 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 15:17:10,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 15 [2025-03-04 15:17:10,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2025-03-04 15:17:10,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2025-03-04 15:17:10,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-03-04 15:17:11,005 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-03-04 15:17:11,015 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:17:11,015 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 15:17:11,050 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 24 [2025-03-04 15:17:11,167 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 15:17:11,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1062441475] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 15:17:11,168 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 15:17:11,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 26 [2025-03-04 15:17:11,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296541204] [2025-03-04 15:17:11,168 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 15:17:11,168 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-03-04 15:17:11,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 15:17:11,168 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-03-04 15:17:11,169 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=622, Unknown=0, NotChecked=0, Total=702 [2025-03-04 15:17:11,169 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-04 15:17:11,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 75 transitions, 705 flow. Second operand has 27 states, 27 states have (on average 5.481481481481482) internal successors, (148), 27 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:17:11,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 15:17:11,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-04 15:17:11,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 15:17:11,931 INFO L124 PetriNetUnfolderBase]: 133/296 cut-off events. [2025-03-04 15:17:11,931 INFO L125 PetriNetUnfolderBase]: For 694/694 co-relation queries the response was YES. [2025-03-04 15:17:11,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1289 conditions, 296 events. 133/296 cut-off events. For 694/694 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1209 event pairs, 6 based on Foata normal form. 40/334 useless extension candidates. Maximal degree in co-relation 1270. Up to 62 conditions per place. [2025-03-04 15:17:11,932 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 0 selfloop transitions, 0 changer transitions 101/101 dead transitions. [2025-03-04 15:17:11,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 101 transitions, 871 flow [2025-03-04 15:17:11,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-03-04 15:17:11,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-03-04 15:17:11,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 213 transitions. [2025-03-04 15:17:11,932 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2088235294117647 [2025-03-04 15:17:11,932 INFO L175 Difference]: Start difference. First operand has 159 places, 75 transitions, 705 flow. Second operand 30 states and 213 transitions. [2025-03-04 15:17:11,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 101 transitions, 871 flow [2025-03-04 15:17:11,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 101 transitions, 680 flow, removed 2 selfloop flow, removed 34 redundant places. [2025-03-04 15:17:11,934 INFO L231 Difference]: Finished difference. Result has 128 places, 0 transitions, 0 flow [2025-03-04 15:17:11,934 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=407, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=0, PETRI_PLACES=128, PETRI_TRANSITIONS=0} [2025-03-04 15:17:11,934 INFO L279 CegarLoopForPetriNet]: 35 programPoint places, 93 predicate places. [2025-03-04 15:17:11,934 INFO L471 AbstractCegarLoop]: Abstraction has has 128 places, 0 transitions, 0 flow [2025-03-04 15:17:11,934 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 5.481481481481482) internal successors, (148), 27 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 15:17:11,936 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 8 remaining) [2025-03-04 15:17:11,937 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 8 remaining) [2025-03-04 15:17:11,937 INFO L782 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 8 remaining) [2025-03-04 15:17:11,937 INFO L782 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 8 remaining) [2025-03-04 15:17:11,937 INFO L782 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 8 remaining) [2025-03-04 15:17:11,937 INFO L782 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 8 remaining) [2025-03-04 15:17:11,937 INFO L782 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 8 remaining) [2025-03-04 15:17:11,937 INFO L782 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 8 remaining) [2025-03-04 15:17:11,943 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-03-04 15:17:12,137 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-03-04 15:17:12,138 INFO L422 BasicCegarLoop]: Path program histogram: [12, 8, 4, 4, 4, 3, 1, 1, 1] [2025-03-04 15:17:12,141 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-03-04 15:17:12,141 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-04 15:17:12,144 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.03 03:17:12 BasicIcfg [2025-03-04 15:17:12,145 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-04 15:17:12,145 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-04 15:17:12,145 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-04 15:17:12,145 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-04 15:17:12,146 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 03:16:27" (3/4) ... [2025-03-04 15:17:12,147 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-03-04 15:17:12,149 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure my_callback [2025-03-04 15:17:12,153 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 103 nodes and edges [2025-03-04 15:17:12,154 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 34 nodes and edges [2025-03-04 15:17:12,154 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 10 nodes and edges [2025-03-04 15:17:12,154 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-03-04 15:17:12,217 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-03-04 15:17:12,218 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.yml [2025-03-04 15:17:12,218 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-04 15:17:12,219 INFO L158 Benchmark]: Toolchain (without parser) took 45940.81ms. Allocated memory was 142.6MB in the beginning and 478.2MB in the end (delta: 335.5MB). Free memory was 107.2MB in the beginning and 351.7MB in the end (delta: -244.5MB). Peak memory consumption was 89.3MB. Max. memory is 16.1GB. [2025-03-04 15:17:12,219 INFO L158 Benchmark]: CDTParser took 0.23ms. Allocated memory is still 201.3MB. Free memory is still 129.1MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-04 15:17:12,219 INFO L158 Benchmark]: CACSL2BoogieTranslator took 398.51ms. Allocated memory is still 142.6MB. Free memory was 107.2MB in the beginning and 76.4MB in the end (delta: 30.8MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-03-04 15:17:12,219 INFO L158 Benchmark]: Boogie Procedure Inliner took 33.23ms. Allocated memory is still 142.6MB. Free memory was 76.4MB in the beginning and 74.4MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-04 15:17:12,219 INFO L158 Benchmark]: Boogie Preprocessor took 46.01ms. Allocated memory is still 142.6MB. Free memory was 74.4MB in the beginning and 71.0MB in the end (delta: 3.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-04 15:17:12,219 INFO L158 Benchmark]: IcfgBuilder took 535.52ms. Allocated memory is still 142.6MB. Free memory was 71.0MB in the beginning and 96.6MB in the end (delta: -25.7MB). Peak memory consumption was 40.9MB. Max. memory is 16.1GB. [2025-03-04 15:17:12,219 INFO L158 Benchmark]: TraceAbstraction took 44849.49ms. Allocated memory was 142.6MB in the beginning and 478.2MB in the end (delta: 335.5MB). Free memory was 95.8MB in the beginning and 359.1MB in the end (delta: -263.3MB). Peak memory consumption was 73.6MB. Max. memory is 16.1GB. [2025-03-04 15:17:12,219 INFO L158 Benchmark]: Witness Printer took 72.74ms. Allocated memory is still 478.2MB. Free memory was 359.1MB in the beginning and 351.7MB in the end (delta: 7.4MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-04 15:17:12,221 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.23ms. Allocated memory is still 201.3MB. Free memory is still 129.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 398.51ms. Allocated memory is still 142.6MB. Free memory was 107.2MB in the beginning and 76.4MB in the end (delta: 30.8MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 33.23ms. Allocated memory is still 142.6MB. Free memory was 76.4MB in the beginning and 74.4MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 46.01ms. Allocated memory is still 142.6MB. Free memory was 74.4MB in the beginning and 71.0MB in the end (delta: 3.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * IcfgBuilder took 535.52ms. Allocated memory is still 142.6MB. Free memory was 71.0MB in the beginning and 96.6MB in the end (delta: -25.7MB). Peak memory consumption was 40.9MB. Max. memory is 16.1GB. * TraceAbstraction took 44849.49ms. Allocated memory was 142.6MB in the beginning and 478.2MB in the end (delta: 335.5MB). Free memory was 95.8MB in the beginning and 359.1MB in the end (delta: -263.3MB). Peak memory consumption was 73.6MB. Max. memory is 16.1GB. * Witness Printer took 72.74ms. Allocated memory is still 478.2MB. Free memory was 359.1MB in the beginning and 351.7MB in the end (delta: 7.4MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 3914]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 3914]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 4 procedures, 42 locations, 8 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 44.8s, OverallIterations: 38, TraceHistogramMax: 1, PathProgramHistogramMax: 12, EmptinessCheckTime: 0.0s, AutomataDifference: 30.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4216 SdHoareTripleChecker+Valid, 10.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4215 mSDsluCounter, 2 SdHoareTripleChecker+Invalid, 9.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1 mSDsCounter, 707 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 16851 IncrementalHoareTripleChecker+Invalid, 17558 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 707 mSolverCounterUnsat, 1 mSDtfsCounter, 16851 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 999 GetRequests, 119 SyntacticMatches, 11 SemanticMatches, 869 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5435 ImplicationChecksByTransitivity, 11.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=5989occurred in iteration=14, InterpolantAutomatonStates: 783, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 11.8s InterpolantComputationTime, 564 NumberOfCodeBlocks, 563 NumberOfCodeBlocksAsserted, 54 NumberOfCheckSat, 574 ConstructedInterpolants, 14 QuantifiedInterpolants, 7097 SizeOfPredicates, 96 NumberOfNonLiveVariables, 722 ConjunctsInSsa, 198 ConjunctsInUnsatCore, 46 InterpolantComputations, 34 PerfectInterpolantSequences, 1/13 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-03-04 15:17:12,239 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE