./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/weaver/array-eq-trans.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 551b0097 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/array-eq-trans.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash e7f1528a4c77969c5bff279724a3ed43475460be047e2e4b141f1353c3ea9cfe --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-10 06:48:24,758 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-10 06:48:24,800 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2025-01-10 06:48:24,804 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-10 06:48:24,805 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-10 06:48:24,819 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-10 06:48:24,820 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-10 06:48:24,820 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-10 06:48:24,820 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-10 06:48:24,820 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-10 06:48:24,820 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-10 06:48:24,820 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-10 06:48:24,821 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-10 06:48:24,821 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-10 06:48:24,821 INFO L153 SettingsManager]: * Use SBE=true [2025-01-10 06:48:24,821 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-10 06:48:24,821 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-10 06:48:24,821 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-10 06:48:24,821 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-10 06:48:24,821 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-10 06:48:24,822 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-10 06:48:24,822 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-10 06:48:24,822 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-10 06:48:24,822 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-10 06:48:24,822 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-01-10 06:48:24,822 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-01-10 06:48:24,822 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-10 06:48:24,822 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-10 06:48:24,822 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-10 06:48:24,822 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-10 06:48:24,822 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-10 06:48:24,822 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-10 06:48:24,823 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-10 06:48:24,823 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-10 06:48:24,823 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 06:48:24,823 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-10 06:48:24,823 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-10 06:48:24,823 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-10 06:48:24,823 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-10 06:48:24,823 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 06:48:24,823 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-10 06:48:24,823 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-10 06:48:24,823 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-10 06:48:24,823 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-10 06:48:24,824 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-10 06:48:24,824 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-10 06:48:24,824 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-10 06:48:24,824 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-10 06:48:24,824 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-10 06:48:24,824 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-10 06:48:24,824 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e7f1528a4c77969c5bff279724a3ed43475460be047e2e4b141f1353c3ea9cfe [2025-01-10 06:48:25,057 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-10 06:48:25,063 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-10 06:48:25,064 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-10 06:48:25,065 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-10 06:48:25,066 INFO L274 PluginConnector]: CDTParser initialized [2025-01-10 06:48:25,066 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/array-eq-trans.wvr.c [2025-01-10 06:48:26,318 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/7de44eb37/eb859610cc2e44408ec710aa03dbd5d7/FLAGd8f0549aa [2025-01-10 06:48:26,525 INFO L384 CDTParser]: Found 1 translation units. [2025-01-10 06:48:26,525 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/array-eq-trans.wvr.c [2025-01-10 06:48:26,534 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/7de44eb37/eb859610cc2e44408ec710aa03dbd5d7/FLAGd8f0549aa [2025-01-10 06:48:26,869 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/7de44eb37/eb859610cc2e44408ec710aa03dbd5d7 [2025-01-10 06:48:26,871 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-10 06:48:26,872 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-10 06:48:26,872 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-10 06:48:26,873 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-10 06:48:26,876 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-10 06:48:26,876 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.01 06:48:26" (1/1) ... [2025-01-10 06:48:26,877 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6bb58253 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:48:26, skipping insertion in model container [2025-01-10 06:48:26,877 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.01 06:48:26" (1/1) ... [2025-01-10 06:48:26,887 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-10 06:48:27,014 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-10 06:48:27,025 INFO L200 MainTranslator]: Completed pre-run [2025-01-10 06:48:27,047 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-10 06:48:27,059 INFO L204 MainTranslator]: Completed translation [2025-01-10 06:48:27,060 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:48:27 WrapperNode [2025-01-10 06:48:27,061 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-10 06:48:27,062 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-10 06:48:27,062 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-10 06:48:27,062 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-10 06:48:27,067 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:48:27" (1/1) ... [2025-01-10 06:48:27,072 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:48:27" (1/1) ... [2025-01-10 06:48:27,091 INFO L138 Inliner]: procedures = 23, calls = 32, calls flagged for inlining = 11, calls inlined = 15, statements flattened = 193 [2025-01-10 06:48:27,094 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-10 06:48:27,095 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-10 06:48:27,095 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-10 06:48:27,095 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-10 06:48:27,102 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:48:27" (1/1) ... [2025-01-10 06:48:27,102 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:48:27" (1/1) ... [2025-01-10 06:48:27,104 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:48:27" (1/1) ... [2025-01-10 06:48:27,122 INFO L175 MemorySlicer]: Split 17 memory accesses to 2 slices as follows [2, 15]. 88 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 3 writes are split as follows [0, 3]. [2025-01-10 06:48:27,125 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:48:27" (1/1) ... [2025-01-10 06:48:27,125 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:48:27" (1/1) ... [2025-01-10 06:48:27,134 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:48:27" (1/1) ... [2025-01-10 06:48:27,138 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:48:27" (1/1) ... [2025-01-10 06:48:27,140 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:48:27" (1/1) ... [2025-01-10 06:48:27,146 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:48:27" (1/1) ... [2025-01-10 06:48:27,146 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:48:27" (1/1) ... [2025-01-10 06:48:27,148 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-10 06:48:27,152 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-10 06:48:27,152 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-10 06:48:27,152 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-10 06:48:27,153 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:48:27" (1/1) ... [2025-01-10 06:48:27,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 06:48:27,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:48:27,185 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-01-10 06:48:27,187 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-01-10 06:48:27,206 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-10 06:48:27,206 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-01-10 06:48:27,207 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-01-10 06:48:27,207 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-01-10 06:48:27,207 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-01-10 06:48:27,207 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-01-10 06:48:27,207 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-01-10 06:48:27,207 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-01-10 06:48:27,207 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-01-10 06:48:27,207 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-01-10 06:48:27,208 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-01-10 06:48:27,208 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-01-10 06:48:27,208 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-10 06:48:27,208 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-10 06:48:27,208 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-01-10 06:48:27,208 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-01-10 06:48:27,209 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-01-10 06:48:27,302 INFO L234 CfgBuilder]: Building ICFG [2025-01-10 06:48:27,304 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-10 06:48:27,649 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-01-10 06:48:27,649 INFO L283 CfgBuilder]: Performing block encoding [2025-01-10 06:48:27,931 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-10 06:48:27,931 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-01-10 06:48:27,932 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 06:48:27 BoogieIcfgContainer [2025-01-10 06:48:27,932 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-10 06:48:27,933 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-10 06:48:27,933 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-10 06:48:27,936 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-10 06:48:27,937 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.01 06:48:26" (1/3) ... [2025-01-10 06:48:27,937 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56a13745 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.01 06:48:27, skipping insertion in model container [2025-01-10 06:48:27,937 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 06:48:27" (2/3) ... [2025-01-10 06:48:27,937 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56a13745 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.01 06:48:27, skipping insertion in model container [2025-01-10 06:48:27,937 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 06:48:27" (3/3) ... [2025-01-10 06:48:27,938 INFO L128 eAbstractionObserver]: Analyzing ICFG array-eq-trans.wvr.c [2025-01-10 06:48:27,950 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-10 06:48:27,951 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG array-eq-trans.wvr.c that has 4 procedures, 54 locations, 1 initial locations, 6 loop locations, and 12 error locations. [2025-01-10 06:48:27,951 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-01-10 06:48:27,995 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-01-10 06:48:28,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 63 places, 62 transitions, 145 flow [2025-01-10 06:48:28,045 INFO L124 PetriNetUnfolderBase]: 9/59 cut-off events. [2025-01-10 06:48:28,047 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-01-10 06:48:28,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72 conditions, 59 events. 9/59 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 140 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 47. Up to 2 conditions per place. [2025-01-10 06:48:28,050 INFO L82 GeneralOperation]: Start removeDead. Operand has 63 places, 62 transitions, 145 flow [2025-01-10 06:48:28,052 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 58 places, 57 transitions, 129 flow [2025-01-10 06:48:28,058 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-10 06:48:28,066 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;@71eb2e05, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-10 06:48:28,067 INFO L334 AbstractCegarLoop]: Starting to check reachability of 21 error locations. [2025-01-10 06:48:28,069 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-01-10 06:48:28,069 INFO L124 PetriNetUnfolderBase]: 0/3 cut-off events. [2025-01-10 06:48:28,069 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-01-10 06:48:28,070 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:28,070 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-01-10 06:48:28,070 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:28,074 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:28,074 INFO L85 PathProgramCache]: Analyzing trace with hash 731386, now seen corresponding path program 1 times [2025-01-10 06:48:28,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:28,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679348326] [2025-01-10 06:48:28,080 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:28,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:28,136 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-01-10 06:48:28,149 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-01-10 06:48:28,150 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:28,150 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:28,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:48:28,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:28,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1679348326] [2025-01-10 06:48:28,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1679348326] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:48:28,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:48:28,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-10 06:48:28,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514654472] [2025-01-10 06:48:28,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:48:28,237 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:48:28,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:28,255 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:48:28,255 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 06:48:28,274 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 62 [2025-01-10 06:48:28,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 57 transitions, 129 flow. Second operand has 4 states, 4 states have (on average 21.75) internal successors, (87), 4 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:28,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:28,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 62 [2025-01-10 06:48:28,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:28,610 INFO L124 PetriNetUnfolderBase]: 1519/2420 cut-off events. [2025-01-10 06:48:28,614 INFO L125 PetriNetUnfolderBase]: For 108/108 co-relation queries the response was YES. [2025-01-10 06:48:28,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4508 conditions, 2420 events. 1519/2420 cut-off events. For 108/108 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 13830 event pairs, 930 based on Foata normal form. 3/1968 useless extension candidates. Maximal degree in co-relation 4162. Up to 1944 conditions per place. [2025-01-10 06:48:28,642 INFO L140 encePairwiseOnDemand]: 51/62 looper letters, 28 selfloop transitions, 8 changer transitions 0/54 dead transitions. [2025-01-10 06:48:28,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 54 transitions, 195 flow [2025-01-10 06:48:28,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 06:48:28,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 06:48:28,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 123 transitions. [2025-01-10 06:48:28,654 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4959677419354839 [2025-01-10 06:48:28,655 INFO L175 Difference]: Start difference. First operand has 58 places, 57 transitions, 129 flow. Second operand 4 states and 123 transitions. [2025-01-10 06:48:28,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 54 transitions, 195 flow [2025-01-10 06:48:28,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 54 transitions, 186 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-01-10 06:48:28,666 INFO L231 Difference]: Finished difference. Result has 53 places, 54 transitions, 130 flow [2025-01-10 06:48:28,671 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=130, PETRI_PLACES=53, PETRI_TRANSITIONS=54} [2025-01-10 06:48:28,674 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, -5 predicate places. [2025-01-10 06:48:28,676 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 54 transitions, 130 flow [2025-01-10 06:48:28,676 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.75) internal successors, (87), 4 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:28,676 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:28,676 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2025-01-10 06:48:28,676 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-01-10 06:48:28,677 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:28,677 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:28,677 INFO L85 PathProgramCache]: Analyzing trace with hash 22673736, now seen corresponding path program 1 times [2025-01-10 06:48:28,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:28,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314284038] [2025-01-10 06:48:28,677 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:28,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:28,708 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 4 statements into 1 equivalence classes. [2025-01-10 06:48:28,723 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 4 of 4 statements. [2025-01-10 06:48:28,723 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:28,723 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:28,775 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:48:28,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:28,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1314284038] [2025-01-10 06:48:28,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1314284038] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:48:28,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:48:28,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-10 06:48:28,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568942380] [2025-01-10 06:48:28,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:48:28,776 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:48:28,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:28,777 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:48:28,777 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 06:48:28,799 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 62 [2025-01-10 06:48:28,799 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 54 transitions, 130 flow. Second operand has 4 states, 4 states have (on average 21.75) internal successors, (87), 4 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:28,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:28,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 62 [2025-01-10 06:48:28,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:29,206 INFO L124 PetriNetUnfolderBase]: 1522/2432 cut-off events. [2025-01-10 06:48:29,206 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2025-01-10 06:48:29,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4493 conditions, 2432 events. 1522/2432 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 13902 event pairs, 930 based on Foata normal form. 3/1984 useless extension candidates. Maximal degree in co-relation 4425. Up to 1957 conditions per place. [2025-01-10 06:48:29,217 INFO L140 encePairwiseOnDemand]: 49/62 looper letters, 35 selfloop transitions, 10 changer transitions 0/63 dead transitions. [2025-01-10 06:48:29,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 63 transitions, 252 flow [2025-01-10 06:48:29,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 06:48:29,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 06:48:29,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 132 transitions. [2025-01-10 06:48:29,218 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.532258064516129 [2025-01-10 06:48:29,218 INFO L175 Difference]: Start difference. First operand has 53 places, 54 transitions, 130 flow. Second operand 4 states and 132 transitions. [2025-01-10 06:48:29,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 63 transitions, 252 flow [2025-01-10 06:48:29,219 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 63 transitions, 222 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-01-10 06:48:29,220 INFO L231 Difference]: Finished difference. Result has 56 places, 63 transitions, 196 flow [2025-01-10 06:48:29,221 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=196, PETRI_PLACES=56, PETRI_TRANSITIONS=63} [2025-01-10 06:48:29,221 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, -2 predicate places. [2025-01-10 06:48:29,221 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 63 transitions, 196 flow [2025-01-10 06:48:29,221 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.75) internal successors, (87), 4 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:29,221 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:29,221 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2025-01-10 06:48:29,222 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-01-10 06:48:29,222 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:29,222 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:29,222 INFO L85 PathProgramCache]: Analyzing trace with hash 1164151264, now seen corresponding path program 1 times [2025-01-10 06:48:29,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:29,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371594375] [2025-01-10 06:48:29,223 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:29,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:29,229 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-01-10 06:48:29,243 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-01-10 06:48:29,246 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:29,246 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:29,347 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:48:29,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:29,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [371594375] [2025-01-10 06:48:29,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [371594375] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:48:29,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [205943749] [2025-01-10 06:48:29,352 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:29,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:48:29,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:48:29,355 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:48:29,357 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-01-10 06:48:29,411 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-01-10 06:48:29,423 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-01-10 06:48:29,423 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:29,423 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:29,425 INFO L256 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-01-10 06:48:29,427 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:48:29,457 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:48:29,457 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:48:29,498 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:48:29,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [205943749] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:48:29,498 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:48:29,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 8 [2025-01-10 06:48:29,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285317740] [2025-01-10 06:48:29,499 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:48:29,499 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-10 06:48:29,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:29,499 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-10 06:48:29,500 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2025-01-10 06:48:29,533 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 62 [2025-01-10 06:48:29,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 63 transitions, 196 flow. Second operand has 10 states, 10 states have (on average 22.0) internal successors, (220), 10 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:29,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:29,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 62 [2025-01-10 06:48:29,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:29,872 INFO L124 PetriNetUnfolderBase]: 1531/2468 cut-off events. [2025-01-10 06:48:29,873 INFO L125 PetriNetUnfolderBase]: For 47/47 co-relation queries the response was YES. [2025-01-10 06:48:29,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4608 conditions, 2468 events. 1531/2468 cut-off events. For 47/47 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 14283 event pairs, 930 based on Foata normal form. 0/2012 useless extension candidates. Maximal degree in co-relation 4439. Up to 1960 conditions per place. [2025-01-10 06:48:29,890 INFO L140 encePairwiseOnDemand]: 49/62 looper letters, 35 selfloop transitions, 37 changer transitions 0/90 dead transitions. [2025-01-10 06:48:29,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 90 transitions, 460 flow [2025-01-10 06:48:29,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-10 06:48:29,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-10 06:48:29,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 291 transitions. [2025-01-10 06:48:29,893 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4693548387096774 [2025-01-10 06:48:29,893 INFO L175 Difference]: Start difference. First operand has 56 places, 63 transitions, 196 flow. Second operand 10 states and 291 transitions. [2025-01-10 06:48:29,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 90 transitions, 460 flow [2025-01-10 06:48:29,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 90 transitions, 460 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-01-10 06:48:29,896 INFO L231 Difference]: Finished difference. Result has 68 places, 90 transitions, 440 flow [2025-01-10 06:48:29,896 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=440, PETRI_PLACES=68, PETRI_TRANSITIONS=90} [2025-01-10 06:48:29,897 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 10 predicate places. [2025-01-10 06:48:29,897 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 90 transitions, 440 flow [2025-01-10 06:48:29,897 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.0) internal successors, (220), 10 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:29,897 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:29,897 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:48:29,907 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-01-10 06:48:30,102 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:48:30,102 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:30,103 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:30,103 INFO L85 PathProgramCache]: Analyzing trace with hash -990870819, now seen corresponding path program 1 times [2025-01-10 06:48:30,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:30,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416764850] [2025-01-10 06:48:30,103 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:30,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:30,122 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-10 06:48:30,141 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-10 06:48:30,141 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:30,141 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:30,308 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:48:30,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:30,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416764850] [2025-01-10 06:48:30,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1416764850] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:48:30,308 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:48:30,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-10 06:48:30,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1959844487] [2025-01-10 06:48:30,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:48:30,308 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:48:30,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:30,309 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:48:30,309 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 06:48:30,333 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 62 [2025-01-10 06:48:30,333 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 90 transitions, 440 flow. Second operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 4 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:30,333 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:30,333 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 62 [2025-01-10 06:48:30,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:30,738 INFO L124 PetriNetUnfolderBase]: 2878/4412 cut-off events. [2025-01-10 06:48:30,738 INFO L125 PetriNetUnfolderBase]: For 112/112 co-relation queries the response was YES. [2025-01-10 06:48:30,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8543 conditions, 4412 events. 2878/4412 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 25945 event pairs, 613 based on Foata normal form. 86/3800 useless extension candidates. Maximal degree in co-relation 8448. Up to 2214 conditions per place. [2025-01-10 06:48:30,764 INFO L140 encePairwiseOnDemand]: 57/62 looper letters, 105 selfloop transitions, 3 changer transitions 0/127 dead transitions. [2025-01-10 06:48:30,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 127 transitions, 738 flow [2025-01-10 06:48:30,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 06:48:30,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 06:48:30,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 174 transitions. [2025-01-10 06:48:30,765 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7016129032258065 [2025-01-10 06:48:30,765 INFO L175 Difference]: Start difference. First operand has 68 places, 90 transitions, 440 flow. Second operand 4 states and 174 transitions. [2025-01-10 06:48:30,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 127 transitions, 738 flow [2025-01-10 06:48:30,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 127 transitions, 643 flow, removed 25 selfloop flow, removed 4 redundant places. [2025-01-10 06:48:30,769 INFO L231 Difference]: Finished difference. Result has 69 places, 92 transitions, 367 flow [2025-01-10 06:48:30,769 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=345, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=367, PETRI_PLACES=69, PETRI_TRANSITIONS=92} [2025-01-10 06:48:30,770 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 11 predicate places. [2025-01-10 06:48:30,770 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 92 transitions, 367 flow [2025-01-10 06:48:30,770 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.0) internal successors, (108), 4 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:30,770 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:30,770 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:48:30,770 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-01-10 06:48:30,770 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:30,770 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:30,770 INFO L85 PathProgramCache]: Analyzing trace with hash -59002482, now seen corresponding path program 1 times [2025-01-10 06:48:30,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:30,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217562809] [2025-01-10 06:48:30,771 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:30,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:30,777 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-01-10 06:48:30,781 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-01-10 06:48:30,782 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:30,782 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:30,857 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:48:30,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:30,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217562809] [2025-01-10 06:48:30,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1217562809] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:48:30,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:48:30,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-10 06:48:30,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1438681238] [2025-01-10 06:48:30,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:48:30,858 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:48:30,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:30,858 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:48:30,858 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 06:48:30,866 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 62 [2025-01-10 06:48:30,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 92 transitions, 367 flow. Second operand has 4 states, 4 states have (on average 27.5) internal successors, (110), 4 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:30,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:30,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 62 [2025-01-10 06:48:30,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:31,291 INFO L124 PetriNetUnfolderBase]: 4789/7376 cut-off events. [2025-01-10 06:48:31,291 INFO L125 PetriNetUnfolderBase]: For 1048/1226 co-relation queries the response was YES. [2025-01-10 06:48:31,305 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15118 conditions, 7376 events. 4789/7376 cut-off events. For 1048/1226 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 46267 event pairs, 1017 based on Foata normal form. 152/6645 useless extension candidates. Maximal degree in co-relation 15034. Up to 3727 conditions per place. [2025-01-10 06:48:31,397 INFO L140 encePairwiseOnDemand]: 57/62 looper letters, 108 selfloop transitions, 3 changer transitions 0/130 dead transitions. [2025-01-10 06:48:31,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 130 transitions, 694 flow [2025-01-10 06:48:31,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 06:48:31,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 06:48:31,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 171 transitions. [2025-01-10 06:48:31,399 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6895161290322581 [2025-01-10 06:48:31,399 INFO L175 Difference]: Start difference. First operand has 69 places, 92 transitions, 367 flow. Second operand 4 states and 171 transitions. [2025-01-10 06:48:31,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 130 transitions, 694 flow [2025-01-10 06:48:31,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 130 transitions, 690 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-01-10 06:48:31,408 INFO L231 Difference]: Finished difference. Result has 73 places, 94 transitions, 387 flow [2025-01-10 06:48:31,408 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=365, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=387, PETRI_PLACES=73, PETRI_TRANSITIONS=94} [2025-01-10 06:48:31,409 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 15 predicate places. [2025-01-10 06:48:31,414 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 94 transitions, 387 flow [2025-01-10 06:48:31,415 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.5) internal successors, (110), 4 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:31,415 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:31,415 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:48:31,415 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-01-10 06:48:31,415 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread3Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:31,415 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:31,415 INFO L85 PathProgramCache]: Analyzing trace with hash -1393038026, now seen corresponding path program 1 times [2025-01-10 06:48:31,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:31,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313686088] [2025-01-10 06:48:31,416 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:31,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:31,426 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-01-10 06:48:31,440 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-01-10 06:48:31,441 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:31,441 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:31,475 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:48:31,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:31,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313686088] [2025-01-10 06:48:31,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [313686088] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:48:31,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:48:31,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-10 06:48:31,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824945011] [2025-01-10 06:48:31,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:48:31,476 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:48:31,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:31,477 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:48:31,477 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 06:48:31,484 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 62 [2025-01-10 06:48:31,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 94 transitions, 387 flow. Second operand has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:31,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:31,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 62 [2025-01-10 06:48:31,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:31,914 INFO L124 PetriNetUnfolderBase]: 4944/7738 cut-off events. [2025-01-10 06:48:31,914 INFO L125 PetriNetUnfolderBase]: For 1990/2098 co-relation queries the response was YES. [2025-01-10 06:48:31,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16780 conditions, 7738 events. 4944/7738 cut-off events. For 1990/2098 co-relation queries the response was YES. Maximal size of possible extension queue 403. Compared 49881 event pairs, 2359 based on Foata normal form. 224/7357 useless extension candidates. Maximal degree in co-relation 16694. Up to 4833 conditions per place. [2025-01-10 06:48:31,947 INFO L140 encePairwiseOnDemand]: 58/62 looper letters, 88 selfloop transitions, 3 changer transitions 0/110 dead transitions. [2025-01-10 06:48:31,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 110 transitions, 624 flow [2025-01-10 06:48:31,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 06:48:31,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 06:48:31,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 148 transitions. [2025-01-10 06:48:31,949 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5967741935483871 [2025-01-10 06:48:31,949 INFO L175 Difference]: Start difference. First operand has 73 places, 94 transitions, 387 flow. Second operand 4 states and 148 transitions. [2025-01-10 06:48:31,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 110 transitions, 624 flow [2025-01-10 06:48:31,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 110 transitions, 621 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-01-10 06:48:31,952 INFO L231 Difference]: Finished difference. Result has 74 places, 93 transitions, 389 flow [2025-01-10 06:48:31,952 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=383, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=389, PETRI_PLACES=74, PETRI_TRANSITIONS=93} [2025-01-10 06:48:31,953 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 16 predicate places. [2025-01-10 06:48:31,953 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 93 transitions, 389 flow [2025-01-10 06:48:31,953 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:31,953 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:31,953 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:48:31,953 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-01-10 06:48:31,954 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:31,954 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:31,954 INFO L85 PathProgramCache]: Analyzing trace with hash 41485561, now seen corresponding path program 1 times [2025-01-10 06:48:31,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:31,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534563568] [2025-01-10 06:48:31,954 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:31,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:31,963 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-01-10 06:48:31,969 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-01-10 06:48:31,969 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:31,970 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:32,030 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-10 06:48:32,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:32,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [534563568] [2025-01-10 06:48:32,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [534563568] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:48:32,031 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:48:32,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-10 06:48:32,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [111862253] [2025-01-10 06:48:32,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:48:32,032 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:48:32,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:32,032 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:48:32,032 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 06:48:32,038 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 62 [2025-01-10 06:48:32,038 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 93 transitions, 389 flow. Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 4 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:32,038 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:32,039 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 62 [2025-01-10 06:48:32,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:32,612 INFO L124 PetriNetUnfolderBase]: 5085/8329 cut-off events. [2025-01-10 06:48:32,612 INFO L125 PetriNetUnfolderBase]: For 2463/2523 co-relation queries the response was YES. [2025-01-10 06:48:32,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18062 conditions, 8329 events. 5085/8329 cut-off events. For 2463/2523 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 57032 event pairs, 3373 based on Foata normal form. 129/8357 useless extension candidates. Maximal degree in co-relation 17927. Up to 5655 conditions per place. [2025-01-10 06:48:32,661 INFO L140 encePairwiseOnDemand]: 52/62 looper letters, 98 selfloop transitions, 26 changer transitions 0/144 dead transitions. [2025-01-10 06:48:32,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 144 transitions, 846 flow [2025-01-10 06:48:32,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 06:48:32,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 06:48:32,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 201 transitions. [2025-01-10 06:48:32,664 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6483870967741936 [2025-01-10 06:48:32,664 INFO L175 Difference]: Start difference. First operand has 74 places, 93 transitions, 389 flow. Second operand 5 states and 201 transitions. [2025-01-10 06:48:32,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 144 transitions, 846 flow [2025-01-10 06:48:32,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 144 transitions, 836 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-01-10 06:48:32,671 INFO L231 Difference]: Finished difference. Result has 77 places, 116 transitions, 647 flow [2025-01-10 06:48:32,671 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=383, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=647, PETRI_PLACES=77, PETRI_TRANSITIONS=116} [2025-01-10 06:48:32,672 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 19 predicate places. [2025-01-10 06:48:32,672 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 116 transitions, 647 flow [2025-01-10 06:48:32,672 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.25) internal successors, (117), 4 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:32,672 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:32,672 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:48:32,672 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-01-10 06:48:32,672 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:32,673 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:32,673 INFO L85 PathProgramCache]: Analyzing trace with hash -234505044, now seen corresponding path program 1 times [2025-01-10 06:48:32,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:32,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693771710] [2025-01-10 06:48:32,673 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:32,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:32,686 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-01-10 06:48:32,695 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-01-10 06:48:32,696 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:32,696 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:32,743 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:48:32,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:32,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693771710] [2025-01-10 06:48:32,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1693771710] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:48:32,745 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:48:32,745 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-10 06:48:32,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992301768] [2025-01-10 06:48:32,745 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:48:32,745 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:48:32,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:32,745 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:48:32,746 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 06:48:32,750 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 62 [2025-01-10 06:48:32,750 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 116 transitions, 647 flow. Second operand has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:32,750 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:32,750 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 62 [2025-01-10 06:48:32,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:33,499 INFO L124 PetriNetUnfolderBase]: 8230/12906 cut-off events. [2025-01-10 06:48:33,500 INFO L125 PetriNetUnfolderBase]: For 3704/4192 co-relation queries the response was YES. [2025-01-10 06:48:33,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27934 conditions, 12906 events. 8230/12906 cut-off events. For 3704/4192 co-relation queries the response was YES. Maximal size of possible extension queue 588. Compared 88364 event pairs, 2264 based on Foata normal form. 0/11965 useless extension candidates. Maximal degree in co-relation 27770. Up to 5633 conditions per place. [2025-01-10 06:48:33,576 INFO L140 encePairwiseOnDemand]: 58/62 looper letters, 133 selfloop transitions, 3 changer transitions 0/155 dead transitions. [2025-01-10 06:48:33,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 155 transitions, 1045 flow [2025-01-10 06:48:33,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 06:48:33,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 06:48:33,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 166 transitions. [2025-01-10 06:48:33,578 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6693548387096774 [2025-01-10 06:48:33,578 INFO L175 Difference]: Start difference. First operand has 77 places, 116 transitions, 647 flow. Second operand 4 states and 166 transitions. [2025-01-10 06:48:33,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 155 transitions, 1045 flow [2025-01-10 06:48:33,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 155 transitions, 1041 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-01-10 06:48:33,583 INFO L231 Difference]: Finished difference. Result has 81 places, 118 transitions, 663 flow [2025-01-10 06:48:33,583 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=643, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=663, PETRI_PLACES=81, PETRI_TRANSITIONS=118} [2025-01-10 06:48:33,583 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 23 predicate places. [2025-01-10 06:48:33,584 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 118 transitions, 663 flow [2025-01-10 06:48:33,584 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:33,584 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:33,584 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:48:33,584 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-01-10 06:48:33,584 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:33,585 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:33,585 INFO L85 PathProgramCache]: Analyzing trace with hash 243279305, now seen corresponding path program 1 times [2025-01-10 06:48:33,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:33,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651537909] [2025-01-10 06:48:33,585 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:33,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:33,592 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-01-10 06:48:33,597 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-01-10 06:48:33,597 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:33,597 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:33,672 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-10 06:48:33,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:33,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651537909] [2025-01-10 06:48:33,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651537909] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:48:33,672 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:48:33,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-10 06:48:33,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1763473481] [2025-01-10 06:48:33,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:48:33,673 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-10 06:48:33,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:33,673 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-10 06:48:33,673 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-01-10 06:48:33,678 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 62 [2025-01-10 06:48:33,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 118 transitions, 663 flow. Second operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 5 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:33,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:33,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 62 [2025-01-10 06:48:33,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:34,406 INFO L124 PetriNetUnfolderBase]: 8569/14187 cut-off events. [2025-01-10 06:48:34,407 INFO L125 PetriNetUnfolderBase]: For 5216/5541 co-relation queries the response was YES. [2025-01-10 06:48:34,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32379 conditions, 14187 events. 8569/14187 cut-off events. For 5216/5541 co-relation queries the response was YES. Maximal size of possible extension queue 652. Compared 105060 event pairs, 3500 based on Foata normal form. 261/14330 useless extension candidates. Maximal degree in co-relation 32153. Up to 5043 conditions per place. [2025-01-10 06:48:34,467 INFO L140 encePairwiseOnDemand]: 56/62 looper letters, 158 selfloop transitions, 10 changer transitions 0/188 dead transitions. [2025-01-10 06:48:34,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 188 transitions, 1328 flow [2025-01-10 06:48:34,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 06:48:34,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 06:48:34,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 214 transitions. [2025-01-10 06:48:34,468 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6903225806451613 [2025-01-10 06:48:34,468 INFO L175 Difference]: Start difference. First operand has 81 places, 118 transitions, 663 flow. Second operand 5 states and 214 transitions. [2025-01-10 06:48:34,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 188 transitions, 1328 flow [2025-01-10 06:48:34,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 188 transitions, 1324 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-01-10 06:48:34,475 INFO L231 Difference]: Finished difference. Result has 85 places, 118 transitions, 684 flow [2025-01-10 06:48:34,475 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=661, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=684, PETRI_PLACES=85, PETRI_TRANSITIONS=118} [2025-01-10 06:48:34,475 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 27 predicate places. [2025-01-10 06:48:34,475 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 118 transitions, 684 flow [2025-01-10 06:48:34,476 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 5 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:34,476 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:34,476 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:48:34,476 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-01-10 06:48:34,476 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:34,476 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:34,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1815306399, now seen corresponding path program 1 times [2025-01-10 06:48:34,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:34,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557482355] [2025-01-10 06:48:34,477 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:34,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:34,483 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-01-10 06:48:34,488 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 06:48:34,488 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:34,488 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:34,556 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-01-10 06:48:34,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:34,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557482355] [2025-01-10 06:48:34,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557482355] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:48:34,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:48:34,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-10 06:48:34,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [60925086] [2025-01-10 06:48:34,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:48:34,557 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-10 06:48:34,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:34,557 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-10 06:48:34,557 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-01-10 06:48:34,563 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 62 [2025-01-10 06:48:34,564 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 118 transitions, 684 flow. Second operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 5 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:34,564 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:34,564 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 62 [2025-01-10 06:48:34,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:35,378 INFO L124 PetriNetUnfolderBase]: 7848/12909 cut-off events. [2025-01-10 06:48:35,379 INFO L125 PetriNetUnfolderBase]: For 5717/6039 co-relation queries the response was YES. [2025-01-10 06:48:35,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30052 conditions, 12909 events. 7848/12909 cut-off events. For 5717/6039 co-relation queries the response was YES. Maximal size of possible extension queue 587. Compared 93338 event pairs, 3370 based on Foata normal form. 39/12818 useless extension candidates. Maximal degree in co-relation 29824. Up to 5925 conditions per place. [2025-01-10 06:48:35,470 INFO L140 encePairwiseOnDemand]: 56/62 looper letters, 153 selfloop transitions, 10 changer transitions 1/184 dead transitions. [2025-01-10 06:48:35,470 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 184 transitions, 1324 flow [2025-01-10 06:48:35,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 06:48:35,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 06:48:35,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 212 transitions. [2025-01-10 06:48:35,472 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6838709677419355 [2025-01-10 06:48:35,472 INFO L175 Difference]: Start difference. First operand has 85 places, 118 transitions, 684 flow. Second operand 5 states and 212 transitions. [2025-01-10 06:48:35,472 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 184 transitions, 1324 flow [2025-01-10 06:48:35,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 184 transitions, 1309 flow, removed 1 selfloop flow, removed 2 redundant places. [2025-01-10 06:48:35,483 INFO L231 Difference]: Finished difference. Result has 88 places, 118 transitions, 694 flow [2025-01-10 06:48:35,483 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=671, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=694, PETRI_PLACES=88, PETRI_TRANSITIONS=118} [2025-01-10 06:48:35,483 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 30 predicate places. [2025-01-10 06:48:35,483 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 118 transitions, 694 flow [2025-01-10 06:48:35,484 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 5 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:35,484 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:35,484 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1] [2025-01-10 06:48:35,484 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-01-10 06:48:35,484 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:35,484 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:35,484 INFO L85 PathProgramCache]: Analyzing trace with hash -1357288632, now seen corresponding path program 2 times [2025-01-10 06:48:35,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:35,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015014209] [2025-01-10 06:48:35,485 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:48:35,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:35,493 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-01-10 06:48:35,496 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-01-10 06:48:35,496 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 06:48:35,496 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:35,520 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-01-10 06:48:35,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:35,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015014209] [2025-01-10 06:48:35,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015014209] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:48:35,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [336139711] [2025-01-10 06:48:35,520 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:48:35,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:48:35,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:48:35,522 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:48:35,524 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-01-10 06:48:35,570 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-01-10 06:48:35,578 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-01-10 06:48:35,578 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 06:48:35,578 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:35,579 INFO L256 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-01-10 06:48:35,580 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:48:35,605 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-01-10 06:48:35,605 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:48:35,631 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-01-10 06:48:35,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [336139711] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:48:35,632 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:48:35,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 2 [2025-01-10 06:48:35,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706518810] [2025-01-10 06:48:35,632 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:48:35,632 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:48:35,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:35,633 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:48:35,633 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 06:48:35,643 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 62 [2025-01-10 06:48:35,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 118 transitions, 694 flow. Second operand has 4 states, 4 states have (on average 22.25) internal successors, (89), 4 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:35,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:35,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 62 [2025-01-10 06:48:35,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:36,395 INFO L124 PetriNetUnfolderBase]: 8064/13636 cut-off events. [2025-01-10 06:48:36,395 INFO L125 PetriNetUnfolderBase]: For 6530/6556 co-relation queries the response was YES. [2025-01-10 06:48:36,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31863 conditions, 13636 events. 8064/13636 cut-off events. For 6530/6556 co-relation queries the response was YES. Maximal size of possible extension queue 609. Compared 103211 event pairs, 5625 based on Foata normal form. 1/13455 useless extension candidates. Maximal degree in co-relation 31632. Up to 11087 conditions per place. [2025-01-10 06:48:36,462 INFO L140 encePairwiseOnDemand]: 57/62 looper letters, 84 selfloop transitions, 16 changer transitions 0/117 dead transitions. [2025-01-10 06:48:36,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 117 transitions, 884 flow [2025-01-10 06:48:36,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 06:48:36,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 06:48:36,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 120 transitions. [2025-01-10 06:48:36,463 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4838709677419355 [2025-01-10 06:48:36,463 INFO L175 Difference]: Start difference. First operand has 88 places, 118 transitions, 694 flow. Second operand 4 states and 120 transitions. [2025-01-10 06:48:36,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 117 transitions, 884 flow [2025-01-10 06:48:36,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 117 transitions, 845 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-01-10 06:48:36,475 INFO L231 Difference]: Finished difference. Result has 86 places, 117 transitions, 677 flow [2025-01-10 06:48:36,475 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=645, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=677, PETRI_PLACES=86, PETRI_TRANSITIONS=117} [2025-01-10 06:48:36,475 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 28 predicate places. [2025-01-10 06:48:36,476 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 117 transitions, 677 flow [2025-01-10 06:48:36,476 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.25) internal successors, (89), 4 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:36,476 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:36,476 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1, 1] [2025-01-10 06:48:36,482 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-01-10 06:48:36,680 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:48:36,680 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:36,680 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:36,680 INFO L85 PathProgramCache]: Analyzing trace with hash -1782371361, now seen corresponding path program 1 times [2025-01-10 06:48:36,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:36,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794914801] [2025-01-10 06:48:36,680 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:36,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:36,687 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-01-10 06:48:36,692 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-01-10 06:48:36,693 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:36,693 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:36,795 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:48:36,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:36,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794914801] [2025-01-10 06:48:36,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794914801] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:48:36,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [133979742] [2025-01-10 06:48:36,796 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:36,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:48:36,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:48:36,798 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:48:36,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-01-10 06:48:36,840 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-01-10 06:48:36,854 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-01-10 06:48:36,854 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:36,854 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:36,855 INFO L256 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-01-10 06:48:36,856 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:48:36,884 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:48:36,884 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:48:36,994 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:48:36,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [133979742] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:48:36,995 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:48:36,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 23 [2025-01-10 06:48:36,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412896980] [2025-01-10 06:48:36,995 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:48:36,995 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-01-10 06:48:36,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:36,996 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-01-10 06:48:36,996 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=397, Unknown=0, NotChecked=0, Total=552 [2025-01-10 06:48:37,043 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 62 [2025-01-10 06:48:37,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 117 transitions, 677 flow. Second operand has 24 states, 24 states have (on average 22.083333333333332) internal successors, (530), 24 states have internal predecessors, (530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:37,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:37,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 62 [2025-01-10 06:48:37,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:38,048 INFO L124 PetriNetUnfolderBase]: 8106/13804 cut-off events. [2025-01-10 06:48:38,049 INFO L125 PetriNetUnfolderBase]: For 6730/6756 co-relation queries the response was YES. [2025-01-10 06:48:38,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32248 conditions, 13804 events. 8106/13804 cut-off events. For 6730/6756 co-relation queries the response was YES. Maximal size of possible extension queue 616. Compared 105418 event pairs, 5625 based on Foata normal form. 36/13639 useless extension candidates. Maximal degree in co-relation 31404. Up to 11057 conditions per place. [2025-01-10 06:48:38,117 INFO L140 encePairwiseOnDemand]: 50/62 looper letters, 44 selfloop transitions, 140 changer transitions 0/201 dead transitions. [2025-01-10 06:48:38,117 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 201 transitions, 1663 flow [2025-01-10 06:48:38,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-01-10 06:48:38,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-01-10 06:48:38,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 599 transitions. [2025-01-10 06:48:38,121 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43914956011730205 [2025-01-10 06:48:38,121 INFO L175 Difference]: Start difference. First operand has 86 places, 117 transitions, 677 flow. Second operand 22 states and 599 transitions. [2025-01-10 06:48:38,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 201 transitions, 1663 flow [2025-01-10 06:48:38,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 201 transitions, 1595 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-01-10 06:48:38,133 INFO L231 Difference]: Finished difference. Result has 110 places, 201 transitions, 1613 flow [2025-01-10 06:48:38,133 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=645, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1613, PETRI_PLACES=110, PETRI_TRANSITIONS=201} [2025-01-10 06:48:38,134 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 52 predicate places. [2025-01-10 06:48:38,134 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 201 transitions, 1613 flow [2025-01-10 06:48:38,134 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 22.083333333333332) internal successors, (530), 24 states have internal predecessors, (530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:38,134 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:38,134 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:48:38,142 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-01-10 06:48:38,335 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:48:38,335 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:38,335 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:38,335 INFO L85 PathProgramCache]: Analyzing trace with hash -1332459395, now seen corresponding path program 1 times [2025-01-10 06:48:38,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:38,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147316532] [2025-01-10 06:48:38,335 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:38,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:38,350 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-01-10 06:48:38,363 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-01-10 06:48:38,363 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:38,363 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:38,464 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-01-10 06:48:38,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:38,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147316532] [2025-01-10 06:48:38,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147316532] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:48:38,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:48:38,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-10 06:48:38,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1401877684] [2025-01-10 06:48:38,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:48:38,467 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-10 06:48:38,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:38,467 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-10 06:48:38,467 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-01-10 06:48:38,475 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 62 [2025-01-10 06:48:38,475 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 201 transitions, 1613 flow. Second operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 5 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-01-10 06:48:38,475 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:38,475 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 62 [2025-01-10 06:48:38,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:39,413 INFO L124 PetriNetUnfolderBase]: 9334/15812 cut-off events. [2025-01-10 06:48:39,413 INFO L125 PetriNetUnfolderBase]: For 7635/7942 co-relation queries the response was YES. [2025-01-10 06:48:39,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37017 conditions, 15812 events. 9334/15812 cut-off events. For 7635/7942 co-relation queries the response was YES. Maximal size of possible extension queue 689. Compared 122322 event pairs, 4066 based on Foata normal form. 262/15874 useless extension candidates. Maximal degree in co-relation 36712. Up to 5739 conditions per place. [2025-01-10 06:48:39,522 INFO L140 encePairwiseOnDemand]: 56/62 looper letters, 200 selfloop transitions, 27 changer transitions 0/246 dead transitions. [2025-01-10 06:48:39,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 246 transitions, 2217 flow [2025-01-10 06:48:39,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 06:48:39,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 06:48:39,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 211 transitions. [2025-01-10 06:48:39,523 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6806451612903226 [2025-01-10 06:48:39,523 INFO L175 Difference]: Start difference. First operand has 110 places, 201 transitions, 1613 flow. Second operand 5 states and 211 transitions. [2025-01-10 06:48:39,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 246 transitions, 2217 flow [2025-01-10 06:48:39,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 246 transitions, 1855 flow, removed 107 selfloop flow, removed 9 redundant places. [2025-01-10 06:48:39,538 INFO L231 Difference]: Finished difference. Result has 106 places, 201 transitions, 1309 flow [2025-01-10 06:48:39,538 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=1251, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1309, PETRI_PLACES=106, PETRI_TRANSITIONS=201} [2025-01-10 06:48:39,539 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 48 predicate places. [2025-01-10 06:48:39,539 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 201 transitions, 1309 flow [2025-01-10 06:48:39,539 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 5 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-01-10 06:48:39,539 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:39,539 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:48:39,539 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-01-10 06:48:39,539 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:39,540 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:39,540 INFO L85 PathProgramCache]: Analyzing trace with hash -877330095, now seen corresponding path program 1 times [2025-01-10 06:48:39,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:39,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834959408] [2025-01-10 06:48:39,540 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:39,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:39,545 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-01-10 06:48:39,549 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-01-10 06:48:39,549 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:39,549 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:39,584 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-01-10 06:48:39,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:39,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834959408] [2025-01-10 06:48:39,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834959408] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:48:39,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:48:39,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-10 06:48:39,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499172612] [2025-01-10 06:48:39,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:48:39,586 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 06:48:39,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:39,586 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 06:48:39,586 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 06:48:39,591 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 62 [2025-01-10 06:48:39,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 201 transitions, 1309 flow. Second operand has 4 states, 4 states have (on average 30.25) internal successors, (121), 4 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:39,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:39,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 62 [2025-01-10 06:48:39,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:40,529 INFO L124 PetriNetUnfolderBase]: 8174/13866 cut-off events. [2025-01-10 06:48:40,530 INFO L125 PetriNetUnfolderBase]: For 7844/8050 co-relation queries the response was YES. [2025-01-10 06:48:40,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33166 conditions, 13866 events. 8174/13866 cut-off events. For 7844/8050 co-relation queries the response was YES. Maximal size of possible extension queue 603. Compared 104751 event pairs, 5732 based on Foata normal form. 62/13782 useless extension candidates. Maximal degree in co-relation 32900. Up to 10785 conditions per place. [2025-01-10 06:48:40,674 INFO L140 encePairwiseOnDemand]: 52/62 looper letters, 154 selfloop transitions, 55 changer transitions 3/231 dead transitions. [2025-01-10 06:48:40,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 231 transitions, 1848 flow [2025-01-10 06:48:40,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 06:48:40,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 06:48:40,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 197 transitions. [2025-01-10 06:48:40,679 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.635483870967742 [2025-01-10 06:48:40,679 INFO L175 Difference]: Start difference. First operand has 106 places, 201 transitions, 1309 flow. Second operand 5 states and 197 transitions. [2025-01-10 06:48:40,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 231 transitions, 1848 flow [2025-01-10 06:48:40,717 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 231 transitions, 1818 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-01-10 06:48:40,727 INFO L231 Difference]: Finished difference. Result has 109 places, 200 transitions, 1435 flow [2025-01-10 06:48:40,728 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=1282, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1435, PETRI_PLACES=109, PETRI_TRANSITIONS=200} [2025-01-10 06:48:40,729 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 51 predicate places. [2025-01-10 06:48:40,729 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 200 transitions, 1435 flow [2025-01-10 06:48:40,730 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.25) internal successors, (121), 4 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:40,730 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:40,730 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:48:40,730 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-01-10 06:48:40,730 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:40,731 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:40,731 INFO L85 PathProgramCache]: Analyzing trace with hash 2027663685, now seen corresponding path program 1 times [2025-01-10 06:48:40,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:40,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589319536] [2025-01-10 06:48:40,732 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:40,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:40,744 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-01-10 06:48:40,750 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-01-10 06:48:40,751 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:40,751 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:40,804 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-10 06:48:40,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:40,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589319536] [2025-01-10 06:48:40,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589319536] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:48:40,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2095742297] [2025-01-10 06:48:40,805 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:40,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:48:40,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:48:40,807 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:48:40,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-01-10 06:48:40,854 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-01-10 06:48:40,872 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-01-10 06:48:40,873 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:40,873 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:40,874 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-01-10 06:48:40,875 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:48:40,990 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-10 06:48:40,991 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:48:41,110 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-10 06:48:41,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2095742297] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:48:41,110 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:48:41,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 7, 7] total 17 [2025-01-10 06:48:41,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [464623002] [2025-01-10 06:48:41,111 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:48:41,111 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-01-10 06:48:41,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:41,111 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-01-10 06:48:41,111 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2025-01-10 06:48:41,308 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2025-01-10 06:48:41,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 200 transitions, 1435 flow. Second operand has 18 states, 18 states have (on average 21.38888888888889) internal successors, (385), 18 states have internal predecessors, (385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:41,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:41,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2025-01-10 06:48:41,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:43,634 INFO L124 PetriNetUnfolderBase]: 14303/23224 cut-off events. [2025-01-10 06:48:43,634 INFO L125 PetriNetUnfolderBase]: For 13877/14427 co-relation queries the response was YES. [2025-01-10 06:48:43,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56436 conditions, 23224 events. 14303/23224 cut-off events. For 13877/14427 co-relation queries the response was YES. Maximal size of possible extension queue 987. Compared 181926 event pairs, 4712 based on Foata normal form. 536/23301 useless extension candidates. Maximal degree in co-relation 56036. Up to 4589 conditions per place. [2025-01-10 06:48:43,907 INFO L140 encePairwiseOnDemand]: 48/62 looper letters, 321 selfloop transitions, 91 changer transitions 2/429 dead transitions. [2025-01-10 06:48:43,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 429 transitions, 3347 flow [2025-01-10 06:48:43,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-10 06:48:43,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-01-10 06:48:43,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 517 transitions. [2025-01-10 06:48:43,916 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4905123339658444 [2025-01-10 06:48:43,916 INFO L175 Difference]: Start difference. First operand has 109 places, 200 transitions, 1435 flow. Second operand 17 states and 517 transitions. [2025-01-10 06:48:43,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 429 transitions, 3347 flow [2025-01-10 06:48:43,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 429 transitions, 3237 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-01-10 06:48:43,966 INFO L231 Difference]: Finished difference. Result has 124 places, 248 transitions, 2058 flow [2025-01-10 06:48:43,971 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=1321, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2058, PETRI_PLACES=124, PETRI_TRANSITIONS=248} [2025-01-10 06:48:43,971 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 66 predicate places. [2025-01-10 06:48:43,971 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 248 transitions, 2058 flow [2025-01-10 06:48:43,971 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 21.38888888888889) internal successors, (385), 18 states have internal predecessors, (385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:43,972 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:43,972 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:48:43,985 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-01-10 06:48:44,172 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-01-10 06:48:44,172 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:44,173 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:44,173 INFO L85 PathProgramCache]: Analyzing trace with hash -1844860951, now seen corresponding path program 1 times [2025-01-10 06:48:44,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:44,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622615979] [2025-01-10 06:48:44,173 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:44,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:44,183 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-01-10 06:48:44,193 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-01-10 06:48:44,193 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:44,193 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:44,263 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-01-10 06:48:44,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:44,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622615979] [2025-01-10 06:48:44,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622615979] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 06:48:44,263 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 06:48:44,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-10 06:48:44,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256178169] [2025-01-10 06:48:44,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 06:48:44,264 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-10 06:48:44,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:44,264 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-10 06:48:44,264 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-10 06:48:44,272 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 62 [2025-01-10 06:48:44,272 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 248 transitions, 2058 flow. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 5 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:44,272 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:44,272 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 62 [2025-01-10 06:48:44,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:45,619 INFO L124 PetriNetUnfolderBase]: 11732/19343 cut-off events. [2025-01-10 06:48:45,619 INFO L125 PetriNetUnfolderBase]: For 17493/17987 co-relation queries the response was YES. [2025-01-10 06:48:45,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49464 conditions, 19343 events. 11732/19343 cut-off events. For 17493/17987 co-relation queries the response was YES. Maximal size of possible extension queue 839. Compared 148194 event pairs, 4861 based on Foata normal form. 98/19210 useless extension candidates. Maximal degree in co-relation 49037. Up to 8713 conditions per place. [2025-01-10 06:48:45,788 INFO L140 encePairwiseOnDemand]: 56/62 looper letters, 239 selfloop transitions, 27 changer transitions 5/289 dead transitions. [2025-01-10 06:48:45,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 289 transitions, 2778 flow [2025-01-10 06:48:45,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 06:48:45,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 06:48:45,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 205 transitions. [2025-01-10 06:48:45,791 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6612903225806451 [2025-01-10 06:48:45,791 INFO L175 Difference]: Start difference. First operand has 124 places, 248 transitions, 2058 flow. Second operand 5 states and 205 transitions. [2025-01-10 06:48:45,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 289 transitions, 2778 flow [2025-01-10 06:48:45,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 289 transitions, 2698 flow, removed 25 selfloop flow, removed 5 redundant places. [2025-01-10 06:48:45,822 INFO L231 Difference]: Finished difference. Result has 124 places, 248 transitions, 2055 flow [2025-01-10 06:48:45,822 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=1998, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2055, PETRI_PLACES=124, PETRI_TRANSITIONS=248} [2025-01-10 06:48:45,824 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 66 predicate places. [2025-01-10 06:48:45,824 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 248 transitions, 2055 flow [2025-01-10 06:48:45,824 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 5 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:45,824 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:45,824 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:48:45,824 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-01-10 06:48:45,824 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:45,825 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:45,826 INFO L85 PathProgramCache]: Analyzing trace with hash -899886526, now seen corresponding path program 1 times [2025-01-10 06:48:45,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:45,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658291135] [2025-01-10 06:48:45,826 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:45,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:45,839 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-01-10 06:48:45,843 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-01-10 06:48:45,846 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:45,846 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:45,924 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-10 06:48:45,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:45,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658291135] [2025-01-10 06:48:45,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1658291135] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:48:45,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [172443831] [2025-01-10 06:48:45,925 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:45,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:48:45,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:48:45,927 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:48:45,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-01-10 06:48:45,973 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-01-10 06:48:45,990 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-01-10 06:48:45,990 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:45,991 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:45,993 INFO L256 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-01-10 06:48:45,994 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:48:46,228 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-10 06:48:46,228 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:48:46,341 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-10 06:48:46,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [172443831] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:48:46,342 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:48:46,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 8, 8] total 18 [2025-01-10 06:48:46,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2044481264] [2025-01-10 06:48:46,342 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:48:46,342 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-01-10 06:48:46,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:46,342 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-01-10 06:48:46,343 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2025-01-10 06:48:46,468 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2025-01-10 06:48:46,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 248 transitions, 2055 flow. Second operand has 19 states, 19 states have (on average 21.526315789473685) internal successors, (409), 19 states have internal predecessors, (409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:46,468 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:46,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2025-01-10 06:48:46,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:49,130 INFO L124 PetriNetUnfolderBase]: 20533/32999 cut-off events. [2025-01-10 06:48:49,131 INFO L125 PetriNetUnfolderBase]: For 29737/30257 co-relation queries the response was YES. [2025-01-10 06:48:49,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84695 conditions, 32999 events. 20533/32999 cut-off events. For 29737/30257 co-relation queries the response was YES. Maximal size of possible extension queue 1345. Compared 265850 event pairs, 6766 based on Foata normal form. 856/33136 useless extension candidates. Maximal degree in co-relation 84141. Up to 6391 conditions per place. [2025-01-10 06:48:49,488 INFO L140 encePairwiseOnDemand]: 48/62 looper letters, 357 selfloop transitions, 182 changer transitions 4/557 dead transitions. [2025-01-10 06:48:49,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 557 transitions, 5210 flow [2025-01-10 06:48:49,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-10 06:48:49,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-01-10 06:48:49,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 497 transitions. [2025-01-10 06:48:49,490 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4715370018975332 [2025-01-10 06:48:49,490 INFO L175 Difference]: Start difference. First operand has 124 places, 248 transitions, 2055 flow. Second operand 17 states and 497 transitions. [2025-01-10 06:48:49,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 557 transitions, 5210 flow [2025-01-10 06:48:49,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 557 transitions, 5129 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-01-10 06:48:49,561 INFO L231 Difference]: Finished difference. Result has 141 places, 325 transitions, 3558 flow [2025-01-10 06:48:49,561 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=1998, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3558, PETRI_PLACES=141, PETRI_TRANSITIONS=325} [2025-01-10 06:48:49,562 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 83 predicate places. [2025-01-10 06:48:49,562 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 325 transitions, 3558 flow [2025-01-10 06:48:49,562 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 21.526315789473685) internal successors, (409), 19 states have internal predecessors, (409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:49,562 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:49,562 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:48:49,568 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-01-10 06:48:49,766 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-01-10 06:48:49,766 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:49,766 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:49,766 INFO L85 PathProgramCache]: Analyzing trace with hash 643816193, now seen corresponding path program 1 times [2025-01-10 06:48:49,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:49,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [81955870] [2025-01-10 06:48:49,767 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:49,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:49,773 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-01-10 06:48:49,781 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-01-10 06:48:49,783 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:49,783 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:49,838 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-01-10 06:48:49,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:49,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [81955870] [2025-01-10 06:48:49,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [81955870] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:48:49,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [966139599] [2025-01-10 06:48:49,839 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:49,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:48:49,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:48:49,841 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:48:49,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-01-10 06:48:49,893 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-01-10 06:48:49,910 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-01-10 06:48:49,910 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:49,910 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:49,911 INFO L256 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-01-10 06:48:49,912 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:48:50,007 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-01-10 06:48:50,007 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:48:50,097 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-01-10 06:48:50,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [966139599] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:48:50,097 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:48:50,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 8, 8] total 18 [2025-01-10 06:48:50,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698862657] [2025-01-10 06:48:50,098 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:48:50,098 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-01-10 06:48:50,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:50,099 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-01-10 06:48:50,099 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2025-01-10 06:48:50,209 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2025-01-10 06:48:50,210 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 325 transitions, 3558 flow. Second operand has 19 states, 19 states have (on average 21.105263157894736) internal successors, (401), 19 states have internal predecessors, (401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:50,210 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:50,210 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2025-01-10 06:48:50,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:48:53,614 INFO L124 PetriNetUnfolderBase]: 22061/35153 cut-off events. [2025-01-10 06:48:53,614 INFO L125 PetriNetUnfolderBase]: For 43362/44064 co-relation queries the response was YES. [2025-01-10 06:48:53,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94568 conditions, 35153 events. 22061/35153 cut-off events. For 43362/44064 co-relation queries the response was YES. Maximal size of possible extension queue 1295. Compared 276805 event pairs, 6665 based on Foata normal form. 406/35300 useless extension candidates. Maximal degree in co-relation 93930. Up to 7438 conditions per place. [2025-01-10 06:48:54,090 INFO L140 encePairwiseOnDemand]: 48/62 looper letters, 364 selfloop transitions, 186 changer transitions 8/572 dead transitions. [2025-01-10 06:48:54,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 572 transitions, 6146 flow [2025-01-10 06:48:54,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-10 06:48:54,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-01-10 06:48:54,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 525 transitions. [2025-01-10 06:48:54,092 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4981024667931689 [2025-01-10 06:48:54,092 INFO L175 Difference]: Start difference. First operand has 141 places, 325 transitions, 3558 flow. Second operand 17 states and 525 transitions. [2025-01-10 06:48:54,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 572 transitions, 6146 flow [2025-01-10 06:48:54,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 572 transitions, 6086 flow, removed 5 selfloop flow, removed 5 redundant places. [2025-01-10 06:48:54,465 INFO L231 Difference]: Finished difference. Result has 155 places, 331 transitions, 3949 flow [2025-01-10 06:48:54,465 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=3530, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=180, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3949, PETRI_PLACES=155, PETRI_TRANSITIONS=331} [2025-01-10 06:48:54,465 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 97 predicate places. [2025-01-10 06:48:54,465 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 331 transitions, 3949 flow [2025-01-10 06:48:54,466 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 21.105263157894736) internal successors, (401), 19 states have internal predecessors, (401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:54,466 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:48:54,466 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:48:54,472 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-01-10 06:48:54,670 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-01-10 06:48:54,670 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:48:54,671 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:48:54,671 INFO L85 PathProgramCache]: Analyzing trace with hash -321766164, now seen corresponding path program 1 times [2025-01-10 06:48:54,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:48:54,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044679481] [2025-01-10 06:48:54,671 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:54,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:48:54,676 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-01-10 06:48:54,681 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-01-10 06:48:54,681 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:54,681 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:54,773 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-10 06:48:54,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:48:54,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1044679481] [2025-01-10 06:48:54,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1044679481] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:48:54,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [238771512] [2025-01-10 06:48:54,773 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:48:54,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:48:54,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:48:54,775 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:48:54,777 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-01-10 06:48:54,827 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-01-10 06:48:54,845 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-01-10 06:48:54,845 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:48:54,845 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:48:54,846 INFO L256 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-01-10 06:48:54,847 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:48:54,961 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-10 06:48:54,961 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:48:55,051 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-10 06:48:55,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [238771512] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:48:55,051 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:48:55,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 20 [2025-01-10 06:48:55,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911665634] [2025-01-10 06:48:55,051 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:48:55,052 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-01-10 06:48:55,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:48:55,052 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-01-10 06:48:55,052 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2025-01-10 06:48:55,277 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2025-01-10 06:48:55,277 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 331 transitions, 3949 flow. Second operand has 21 states, 21 states have (on average 21.523809523809526) internal successors, (452), 21 states have internal predecessors, (452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:48:55,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:48:55,278 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2025-01-10 06:48:55,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:49:00,711 INFO L124 PetriNetUnfolderBase]: 34802/56225 cut-off events. [2025-01-10 06:49:00,712 INFO L125 PetriNetUnfolderBase]: For 83056/83635 co-relation queries the response was YES. [2025-01-10 06:49:01,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153263 conditions, 56225 events. 34802/56225 cut-off events. For 83056/83635 co-relation queries the response was YES. Maximal size of possible extension queue 2014. Compared 482152 event pairs, 14902 based on Foata normal form. 1045/56414 useless extension candidates. Maximal degree in co-relation 152595. Up to 9531 conditions per place. [2025-01-10 06:49:01,359 INFO L140 encePairwiseOnDemand]: 49/62 looper letters, 422 selfloop transitions, 158 changer transitions 88/682 dead transitions. [2025-01-10 06:49:01,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 682 transitions, 7080 flow [2025-01-10 06:49:01,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-01-10 06:49:01,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-01-10 06:49:01,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 959 transitions. [2025-01-10 06:49:01,362 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45493358633776093 [2025-01-10 06:49:01,362 INFO L175 Difference]: Start difference. First operand has 155 places, 331 transitions, 3949 flow. Second operand 34 states and 959 transitions. [2025-01-10 06:49:01,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 682 transitions, 7080 flow [2025-01-10 06:49:01,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 682 transitions, 6867 flow, removed 6 selfloop flow, removed 8 redundant places. [2025-01-10 06:49:01,576 INFO L231 Difference]: Finished difference. Result has 183 places, 347 transitions, 4189 flow [2025-01-10 06:49:01,576 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=3757, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=4189, PETRI_PLACES=183, PETRI_TRANSITIONS=347} [2025-01-10 06:49:01,577 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 125 predicate places. [2025-01-10 06:49:01,577 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 347 transitions, 4189 flow [2025-01-10 06:49:01,577 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 21.523809523809526) internal successors, (452), 21 states have internal predecessors, (452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:49:01,577 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:49:01,577 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:49:01,584 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-01-10 06:49:01,782 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:49:01,782 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:49:01,783 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:49:01,783 INFO L85 PathProgramCache]: Analyzing trace with hash 317891554, now seen corresponding path program 1 times [2025-01-10 06:49:01,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:49:01,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458045273] [2025-01-10 06:49:01,783 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:49:01,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:49:01,793 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-01-10 06:49:01,802 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-01-10 06:49:01,802 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:49:01,802 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:49:01,869 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-01-10 06:49:01,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:49:01,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458045273] [2025-01-10 06:49:01,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458045273] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:49:01,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1761099595] [2025-01-10 06:49:01,869 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:49:01,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:49:01,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:49:01,873 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:49:01,877 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-01-10 06:49:01,931 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-01-10 06:49:01,951 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-01-10 06:49:01,951 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:49:01,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:49:01,952 INFO L256 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-01-10 06:49:01,953 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:49:02,181 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-01-10 06:49:02,181 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:49:02,258 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-01-10 06:49:02,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1761099595] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:49:02,259 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:49:02,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 8, 8] total 18 [2025-01-10 06:49:02,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687916074] [2025-01-10 06:49:02,259 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:49:02,259 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-01-10 06:49:02,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:49:02,260 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-01-10 06:49:02,260 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2025-01-10 06:49:02,378 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2025-01-10 06:49:02,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 347 transitions, 4189 flow. Second operand has 19 states, 19 states have (on average 21.36842105263158) internal successors, (406), 19 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:49:02,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:49:02,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2025-01-10 06:49:02,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:49:08,134 INFO L124 PetriNetUnfolderBase]: 34997/56008 cut-off events. [2025-01-10 06:49:08,135 INFO L125 PetriNetUnfolderBase]: For 112951/113798 co-relation queries the response was YES. [2025-01-10 06:49:08,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161196 conditions, 56008 events. 34997/56008 cut-off events. For 112951/113798 co-relation queries the response was YES. Maximal size of possible extension queue 1728. Compared 467428 event pairs, 10269 based on Foata normal form. 901/56461 useless extension candidates. Maximal degree in co-relation 160517. Up to 10838 conditions per place. [2025-01-10 06:49:08,863 INFO L140 encePairwiseOnDemand]: 49/62 looper letters, 241 selfloop transitions, 267 changer transitions 37/559 dead transitions. [2025-01-10 06:49:08,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 559 transitions, 6464 flow [2025-01-10 06:49:08,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-10 06:49:08,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-01-10 06:49:08,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 446 transitions. [2025-01-10 06:49:08,865 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5138248847926268 [2025-01-10 06:49:08,865 INFO L175 Difference]: Start difference. First operand has 183 places, 347 transitions, 4189 flow. Second operand 14 states and 446 transitions. [2025-01-10 06:49:08,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 559 transitions, 6464 flow [2025-01-10 06:49:09,109 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 559 transitions, 6142 flow, removed 20 selfloop flow, removed 13 redundant places. [2025-01-10 06:49:09,116 INFO L231 Difference]: Finished difference. Result has 185 places, 347 transitions, 4409 flow [2025-01-10 06:49:09,116 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=3871, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=263, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=4409, PETRI_PLACES=185, PETRI_TRANSITIONS=347} [2025-01-10 06:49:09,118 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 127 predicate places. [2025-01-10 06:49:09,118 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 347 transitions, 4409 flow [2025-01-10 06:49:09,118 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 21.36842105263158) internal successors, (406), 19 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:49:09,118 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:49:09,118 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:49:09,124 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-01-10 06:49:09,319 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:49:09,319 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:49:09,320 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:49:09,320 INFO L85 PathProgramCache]: Analyzing trace with hash 1166238233, now seen corresponding path program 2 times [2025-01-10 06:49:09,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:49:09,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276541652] [2025-01-10 06:49:09,321 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:49:09,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:49:09,328 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 30 statements into 2 equivalence classes. [2025-01-10 06:49:09,335 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 10 of 30 statements. [2025-01-10 06:49:09,335 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 06:49:09,335 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:49:09,368 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-01-10 06:49:09,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:49:09,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276541652] [2025-01-10 06:49:09,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [276541652] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:49:09,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2009787571] [2025-01-10 06:49:09,369 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:49:09,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:49:09,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:49:09,373 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:49:09,374 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-01-10 06:49:09,424 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 30 statements into 2 equivalence classes. [2025-01-10 06:49:09,438 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 10 of 30 statements. [2025-01-10 06:49:09,438 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 06:49:09,438 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:49:09,439 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-01-10 06:49:09,440 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:49:09,470 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-01-10 06:49:09,470 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:49:09,503 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-01-10 06:49:09,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2009787571] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:49:09,503 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:49:09,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 3 [2025-01-10 06:49:09,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891914675] [2025-01-10 06:49:09,504 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:49:09,504 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-10 06:49:09,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:49:09,504 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-10 06:49:09,504 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-10 06:49:09,514 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 62 [2025-01-10 06:49:09,515 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 347 transitions, 4409 flow. Second operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 5 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:49:09,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:49:09,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 62 [2025-01-10 06:49:09,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:49:14,915 INFO L124 PetriNetUnfolderBase]: 33591/54440 cut-off events. [2025-01-10 06:49:14,915 INFO L125 PetriNetUnfolderBase]: For 131467/132105 co-relation queries the response was YES. [2025-01-10 06:49:15,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163203 conditions, 54440 events. 33591/54440 cut-off events. For 131467/132105 co-relation queries the response was YES. Maximal size of possible extension queue 1648. Compared 458905 event pairs, 14923 based on Foata normal form. 460/54446 useless extension candidates. Maximal degree in co-relation 162497. Up to 27604 conditions per place. [2025-01-10 06:49:15,548 INFO L140 encePairwiseOnDemand]: 57/62 looper letters, 366 selfloop transitions, 12 changer transitions 14/408 dead transitions. [2025-01-10 06:49:15,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 408 transitions, 5551 flow [2025-01-10 06:49:15,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 06:49:15,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 06:49:15,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 193 transitions. [2025-01-10 06:49:15,549 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6225806451612903 [2025-01-10 06:49:15,549 INFO L175 Difference]: Start difference. First operand has 185 places, 347 transitions, 4409 flow. Second operand 5 states and 193 transitions. [2025-01-10 06:49:15,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 408 transitions, 5551 flow [2025-01-10 06:49:15,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 408 transitions, 5447 flow, removed 7 selfloop flow, removed 6 redundant places. [2025-01-10 06:49:15,912 INFO L231 Difference]: Finished difference. Result has 179 places, 341 transitions, 4299 flow [2025-01-10 06:49:15,913 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=4309, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=346, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4299, PETRI_PLACES=179, PETRI_TRANSITIONS=341} [2025-01-10 06:49:15,913 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 121 predicate places. [2025-01-10 06:49:15,913 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 341 transitions, 4299 flow [2025-01-10 06:49:15,913 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 5 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:49:15,913 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:49:15,913 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:49:15,919 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-01-10 06:49:16,118 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:49:16,118 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:49:16,119 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:49:16,119 INFO L85 PathProgramCache]: Analyzing trace with hash 1139288433, now seen corresponding path program 2 times [2025-01-10 06:49:16,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:49:16,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374108674] [2025-01-10 06:49:16,119 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:49:16,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:49:16,125 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 30 statements into 2 equivalence classes. [2025-01-10 06:49:16,130 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 30 statements. [2025-01-10 06:49:16,130 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 06:49:16,130 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:49:16,158 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-01-10 06:49:16,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:49:16,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374108674] [2025-01-10 06:49:16,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1374108674] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:49:16,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [196848440] [2025-01-10 06:49:16,159 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:49:16,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:49:16,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:49:16,164 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:49:16,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-01-10 06:49:16,218 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 30 statements into 2 equivalence classes. [2025-01-10 06:49:16,233 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 30 statements. [2025-01-10 06:49:16,233 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 06:49:16,233 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:49:16,234 INFO L256 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-01-10 06:49:16,236 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:49:16,266 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-01-10 06:49:16,267 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:49:16,297 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-01-10 06:49:16,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [196848440] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:49:16,297 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:49:16,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2025-01-10 06:49:16,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606476318] [2025-01-10 06:49:16,298 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:49:16,298 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-10 06:49:16,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:49:16,298 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-10 06:49:16,298 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-01-10 06:49:16,313 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 62 [2025-01-10 06:49:16,313 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 341 transitions, 4299 flow. Second operand has 6 states, 6 states have (on average 31.0) internal successors, (186), 6 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:49:16,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:49:16,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 62 [2025-01-10 06:49:16,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:49:20,871 INFO L124 PetriNetUnfolderBase]: 28785/46145 cut-off events. [2025-01-10 06:49:20,872 INFO L125 PetriNetUnfolderBase]: For 119560/119902 co-relation queries the response was YES. [2025-01-10 06:49:21,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140409 conditions, 46145 events. 28785/46145 cut-off events. For 119560/119902 co-relation queries the response was YES. Maximal size of possible extension queue 1319. Compared 373202 event pairs, 14460 based on Foata normal form. 0/45806 useless extension candidates. Maximal degree in co-relation 139707. Up to 25793 conditions per place. [2025-01-10 06:49:21,425 INFO L140 encePairwiseOnDemand]: 57/62 looper letters, 357 selfloop transitions, 8 changer transitions 18/398 dead transitions. [2025-01-10 06:49:21,426 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 398 transitions, 5481 flow [2025-01-10 06:49:21,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 06:49:21,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 06:49:21,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 187 transitions. [2025-01-10 06:49:21,427 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.603225806451613 [2025-01-10 06:49:21,427 INFO L175 Difference]: Start difference. First operand has 179 places, 341 transitions, 4299 flow. Second operand 5 states and 187 transitions. [2025-01-10 06:49:21,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 398 transitions, 5481 flow [2025-01-10 06:49:21,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 398 transitions, 5363 flow, removed 22 selfloop flow, removed 10 redundant places. [2025-01-10 06:49:21,650 INFO L231 Difference]: Finished difference. Result has 163 places, 335 transitions, 4238 flow [2025-01-10 06:49:21,651 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=4245, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=332, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4238, PETRI_PLACES=163, PETRI_TRANSITIONS=335} [2025-01-10 06:49:21,651 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 105 predicate places. [2025-01-10 06:49:21,651 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 335 transitions, 4238 flow [2025-01-10 06:49:21,652 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 31.0) internal successors, (186), 6 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:49:21,652 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:49:21,652 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:49:21,658 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-01-10 06:49:21,852 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:49:21,852 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:49:21,853 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:49:21,853 INFO L85 PathProgramCache]: Analyzing trace with hash -1848634700, now seen corresponding path program 2 times [2025-01-10 06:49:21,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:49:21,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507780813] [2025-01-10 06:49:21,853 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:49:21,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:49:21,860 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 32 statements into 2 equivalence classes. [2025-01-10 06:49:21,865 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 12 of 32 statements. [2025-01-10 06:49:21,866 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 06:49:21,866 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:49:21,899 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-01-10 06:49:21,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:49:21,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1507780813] [2025-01-10 06:49:21,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1507780813] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:49:21,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [624103890] [2025-01-10 06:49:21,899 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:49:21,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:49:21,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:49:21,902 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:49:21,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-01-10 06:49:21,956 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 32 statements into 2 equivalence classes. [2025-01-10 06:49:21,970 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 12 of 32 statements. [2025-01-10 06:49:21,970 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 06:49:21,970 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:49:21,971 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-01-10 06:49:21,972 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:49:22,021 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-01-10 06:49:22,021 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:49:22,055 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-01-10 06:49:22,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [624103890] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:49:22,055 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:49:22,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 3 [2025-01-10 06:49:22,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890781709] [2025-01-10 06:49:22,055 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:49:22,055 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-10 06:49:22,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:49:22,055 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-10 06:49:22,055 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-10 06:49:22,069 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 62 [2025-01-10 06:49:22,069 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 335 transitions, 4238 flow. Second operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 5 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:49:22,069 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:49:22,069 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 62 [2025-01-10 06:49:22,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:49:25,421 INFO L124 PetriNetUnfolderBase]: 19358/32157 cut-off events. [2025-01-10 06:49:25,421 INFO L125 PetriNetUnfolderBase]: For 69771/69771 co-relation queries the response was YES. [2025-01-10 06:49:25,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95917 conditions, 32157 events. 19358/32157 cut-off events. For 69771/69771 co-relation queries the response was YES. Maximal size of possible extension queue 973. Compared 257258 event pairs, 9800 based on Foata normal form. 603/32587 useless extension candidates. Maximal degree in co-relation 95220. Up to 16511 conditions per place. [2025-01-10 06:49:25,757 INFO L140 encePairwiseOnDemand]: 57/62 looper letters, 273 selfloop transitions, 1 changer transitions 108/387 dead transitions. [2025-01-10 06:49:25,757 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 387 transitions, 5314 flow [2025-01-10 06:49:25,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 06:49:25,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 06:49:25,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 186 transitions. [2025-01-10 06:49:25,761 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6 [2025-01-10 06:49:25,761 INFO L175 Difference]: Start difference. First operand has 163 places, 335 transitions, 4238 flow. Second operand 5 states and 186 transitions. [2025-01-10 06:49:25,761 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 387 transitions, 5314 flow [2025-01-10 06:49:26,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 387 transitions, 5244 flow, removed 12 selfloop flow, removed 7 redundant places. [2025-01-10 06:49:26,005 INFO L231 Difference]: Finished difference. Result has 153 places, 279 transitions, 3955 flow [2025-01-10 06:49:26,006 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=4204, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=334, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3955, PETRI_PLACES=153, PETRI_TRANSITIONS=279} [2025-01-10 06:49:26,006 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 95 predicate places. [2025-01-10 06:49:26,006 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 279 transitions, 3955 flow [2025-01-10 06:49:26,006 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 5 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:49:26,006 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:49:26,006 INFO L206 CegarLoopForPetriNet]: trace histogram [11, 11, 10, 1, 1, 1] [2025-01-10 06:49:26,012 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-01-10 06:49:26,207 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-01-10 06:49:26,207 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:49:26,208 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:49:26,208 INFO L85 PathProgramCache]: Analyzing trace with hash 359425631, now seen corresponding path program 2 times [2025-01-10 06:49:26,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:49:26,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019571564] [2025-01-10 06:49:26,208 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:49:26,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:49:26,217 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 35 statements into 2 equivalence classes. [2025-01-10 06:49:26,220 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 5 of 35 statements. [2025-01-10 06:49:26,220 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 06:49:26,220 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:49:26,257 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-01-10 06:49:26,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:49:26,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019571564] [2025-01-10 06:49:26,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2019571564] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:49:26,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [634384023] [2025-01-10 06:49:26,258 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:49:26,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:49:26,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:49:26,264 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:49:26,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-01-10 06:49:26,323 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 35 statements into 2 equivalence classes. [2025-01-10 06:49:26,332 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 5 of 35 statements. [2025-01-10 06:49:26,333 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 06:49:26,333 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:49:26,333 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-01-10 06:49:26,334 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:49:26,372 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-01-10 06:49:26,372 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:49:26,414 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-01-10 06:49:26,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [634384023] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:49:26,415 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:49:26,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 3 [2025-01-10 06:49:26,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948121538] [2025-01-10 06:49:26,415 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:49:26,415 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-10 06:49:26,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:49:26,416 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-10 06:49:26,416 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-10 06:49:26,434 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 62 [2025-01-10 06:49:26,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 279 transitions, 3955 flow. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 5 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:49:26,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:49:26,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 62 [2025-01-10 06:49:26,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:49:26,532 INFO L124 PetriNetUnfolderBase]: 45/483 cut-off events. [2025-01-10 06:49:26,532 INFO L125 PetriNetUnfolderBase]: For 3810/3810 co-relation queries the response was YES. [2025-01-10 06:49:26,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2945 conditions, 483 events. 45/483 cut-off events. For 3810/3810 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2646 event pairs, 0 based on Foata normal form. 3/486 useless extension candidates. Maximal degree in co-relation 2912. Up to 240 conditions per place. [2025-01-10 06:49:26,534 INFO L140 encePairwiseOnDemand]: 55/62 looper letters, 153 selfloop transitions, 122 changer transitions 0/278 dead transitions. [2025-01-10 06:49:26,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 278 transitions, 4483 flow [2025-01-10 06:49:26,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 06:49:26,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 06:49:26,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 116 transitions. [2025-01-10 06:49:26,535 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3741935483870968 [2025-01-10 06:49:26,535 INFO L175 Difference]: Start difference. First operand has 153 places, 279 transitions, 3955 flow. Second operand 5 states and 116 transitions. [2025-01-10 06:49:26,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 278 transitions, 4483 flow [2025-01-10 06:49:26,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 278 transitions, 4079 flow, removed 38 selfloop flow, removed 7 redundant places. [2025-01-10 06:49:26,553 INFO L231 Difference]: Finished difference. Result has 101 places, 278 transitions, 3773 flow [2025-01-10 06:49:26,554 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=3529, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3773, PETRI_PLACES=101, PETRI_TRANSITIONS=278} [2025-01-10 06:49:26,554 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 43 predicate places. [2025-01-10 06:49:26,554 INFO L471 AbstractCegarLoop]: Abstraction has has 101 places, 278 transitions, 3773 flow [2025-01-10 06:49:26,554 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 5 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:49:26,554 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:49:26,554 INFO L206 CegarLoopForPetriNet]: trace histogram [11, 11, 10, 1, 1, 1, 1] [2025-01-10 06:49:26,561 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-01-10 06:49:26,755 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:49:26,755 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:49:26,756 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:49:26,756 INFO L85 PathProgramCache]: Analyzing trace with hash -574977031, now seen corresponding path program 1 times [2025-01-10 06:49:26,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:49:26,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361222364] [2025-01-10 06:49:26,756 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:49:26,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:49:26,769 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-01-10 06:49:26,776 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-01-10 06:49:26,776 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:49:26,776 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:49:27,274 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:49:27,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:49:27,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1361222364] [2025-01-10 06:49:27,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1361222364] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:49:27,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [220711657] [2025-01-10 06:49:27,275 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 06:49:27,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:49:27,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:49:27,280 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:49:27,281 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-01-10 06:49:27,335 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-01-10 06:49:27,358 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-01-10 06:49:27,358 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 06:49:27,358 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:49:27,360 INFO L256 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-01-10 06:49:27,361 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:49:27,416 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:49:27,416 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:49:27,816 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 06:49:27,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [220711657] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:49:27,816 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:49:27,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23, 23] total 47 [2025-01-10 06:49:27,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553455440] [2025-01-10 06:49:27,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:49:27,817 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2025-01-10 06:49:27,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:49:27,817 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2025-01-10 06:49:27,818 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=599, Invalid=1657, Unknown=0, NotChecked=0, Total=2256 [2025-01-10 06:49:27,911 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 62 [2025-01-10 06:49:27,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 278 transitions, 3773 flow. Second operand has 48 states, 48 states have (on average 22.0625) internal successors, (1059), 48 states have internal predecessors, (1059), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:49:27,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:49:27,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 62 [2025-01-10 06:49:27,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:49:28,552 INFO L124 PetriNetUnfolderBase]: 93/999 cut-off events. [2025-01-10 06:49:28,552 INFO L125 PetriNetUnfolderBase]: For 13886/13886 co-relation queries the response was YES. [2025-01-10 06:49:28,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5825 conditions, 999 events. 93/999 cut-off events. For 13886/13886 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 5736 event pairs, 0 based on Foata normal form. 108/1107 useless extension candidates. Maximal degree in co-relation 5796. Up to 352 conditions per place. [2025-01-10 06:49:28,557 INFO L140 encePairwiseOnDemand]: 52/62 looper letters, 25 selfloop transitions, 538 changer transitions 0/566 dead transitions. [2025-01-10 06:49:28,557 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 566 transitions, 8979 flow [2025-01-10 06:49:28,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-01-10 06:49:28,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2025-01-10 06:49:28,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 1164 transitions. [2025-01-10 06:49:28,559 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40813464235624125 [2025-01-10 06:49:28,559 INFO L175 Difference]: Start difference. First operand has 101 places, 278 transitions, 3773 flow. Second operand 46 states and 1164 transitions. [2025-01-10 06:49:28,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 566 transitions, 8979 flow [2025-01-10 06:49:28,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 566 transitions, 8540 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-01-10 06:49:28,588 INFO L231 Difference]: Finished difference. Result has 155 places, 566 transitions, 8794 flow [2025-01-10 06:49:28,588 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=3562, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=270, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=8, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=8794, PETRI_PLACES=155, PETRI_TRANSITIONS=566} [2025-01-10 06:49:28,589 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 97 predicate places. [2025-01-10 06:49:28,589 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 566 transitions, 8794 flow [2025-01-10 06:49:28,589 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 22.0625) internal successors, (1059), 48 states have internal predecessors, (1059), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:49:28,589 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 06:49:28,590 INFO L206 CegarLoopForPetriNet]: trace histogram [23, 23, 22, 1, 1, 1, 1] [2025-01-10 06:49:28,596 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2025-01-10 06:49:28,790 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:49:28,790 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2025-01-10 06:49:28,791 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 06:49:28,791 INFO L85 PathProgramCache]: Analyzing trace with hash -1103294791, now seen corresponding path program 2 times [2025-01-10 06:49:28,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 06:49:28,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285854770] [2025-01-10 06:49:28,791 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:49:28,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 06:49:28,802 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 72 statements into 2 equivalence classes. [2025-01-10 06:49:28,805 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 72 statements. [2025-01-10 06:49:28,805 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 06:49:28,805 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:49:28,829 INFO L134 CoverageAnalysis]: Checked inductivity of 759 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2025-01-10 06:49:28,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 06:49:28,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285854770] [2025-01-10 06:49:28,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1285854770] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 06:49:28,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1314486864] [2025-01-10 06:49:28,829 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 06:49:28,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 06:49:28,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 06:49:28,832 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 06:49:28,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-01-10 06:49:28,914 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 72 statements into 2 equivalence classes. [2025-01-10 06:49:28,924 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 72 statements. [2025-01-10 06:49:28,924 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 06:49:28,924 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 06:49:28,925 INFO L256 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-01-10 06:49:28,927 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 06:49:28,993 INFO L134 CoverageAnalysis]: Checked inductivity of 759 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2025-01-10 06:49:28,993 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 06:49:29,066 INFO L134 CoverageAnalysis]: Checked inductivity of 759 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2025-01-10 06:49:29,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1314486864] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 06:49:29,066 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 06:49:29,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 3 [2025-01-10 06:49:29,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353489364] [2025-01-10 06:49:29,066 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 06:49:29,066 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-10 06:49:29,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 06:49:29,067 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-10 06:49:29,067 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-10 06:49:29,093 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 62 [2025-01-10 06:49:29,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 566 transitions, 8794 flow. Second operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 5 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:49:29,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 06:49:29,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 62 [2025-01-10 06:49:29,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 06:49:29,259 INFO L124 PetriNetUnfolderBase]: 93/990 cut-off events. [2025-01-10 06:49:29,260 INFO L125 PetriNetUnfolderBase]: For 11291/11291 co-relation queries the response was YES. [2025-01-10 06:49:29,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6387 conditions, 990 events. 93/990 cut-off events. For 11291/11291 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 5683 event pairs, 0 based on Foata normal form. 9/999 useless extension candidates. Maximal degree in co-relation 6346. Up to 352 conditions per place. [2025-01-10 06:49:29,265 INFO L140 encePairwiseOnDemand]: 54/62 looper letters, 0 selfloop transitions, 0 changer transitions 565/565 dead transitions. [2025-01-10 06:49:29,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 565 transitions, 9872 flow [2025-01-10 06:49:29,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 06:49:29,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 06:49:29,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 115 transitions. [2025-01-10 06:49:29,269 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3709677419354839 [2025-01-10 06:49:29,269 INFO L175 Difference]: Start difference. First operand has 155 places, 566 transitions, 8794 flow. Second operand 5 states and 115 transitions. [2025-01-10 06:49:29,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 565 transitions, 9872 flow [2025-01-10 06:49:29,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 565 transitions, 8047 flow, removed 390 selfloop flow, removed 43 redundant places. [2025-01-10 06:49:29,303 INFO L231 Difference]: Finished difference. Result has 115 places, 0 transitions, 0 flow [2025-01-10 06:49:29,303 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=6923, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=565, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=565, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=115, PETRI_TRANSITIONS=0} [2025-01-10 06:49:29,304 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 57 predicate places. [2025-01-10 06:49:29,304 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 0 transitions, 0 flow [2025-01-10 06:49:29,304 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 5 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 06:49:29,306 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 21 remaining) [2025-01-10 06:49:29,306 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 21 remaining) [2025-01-10 06:49:29,306 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (18 of 21 remaining) [2025-01-10 06:49:29,306 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 21 remaining) [2025-01-10 06:49:29,307 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 21 remaining) [2025-01-10 06:49:29,307 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 21 remaining) [2025-01-10 06:49:29,307 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 21 remaining) [2025-01-10 06:49:29,307 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 21 remaining) [2025-01-10 06:49:29,307 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 21 remaining) [2025-01-10 06:49:29,307 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 21 remaining) [2025-01-10 06:49:29,307 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 21 remaining) [2025-01-10 06:49:29,307 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 21 remaining) [2025-01-10 06:49:29,307 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 21 remaining) [2025-01-10 06:49:29,307 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 21 remaining) [2025-01-10 06:49:29,307 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 21 remaining) [2025-01-10 06:49:29,307 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 21 remaining) [2025-01-10 06:49:29,307 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 21 remaining) [2025-01-10 06:49:29,307 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 21 remaining) [2025-01-10 06:49:29,307 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 21 remaining) [2025-01-10 06:49:29,307 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 21 remaining) [2025-01-10 06:49:29,308 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 21 remaining) [2025-01-10 06:49:29,314 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-01-10 06:49:29,508 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-01-10 06:49:29,509 INFO L422 BasicCegarLoop]: Path program histogram: [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 06:49:29,515 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-01-10 06:49:29,516 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-01-10 06:49:29,525 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.01 06:49:29 BasicIcfg [2025-01-10 06:49:29,528 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-01-10 06:49:29,529 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-01-10 06:49:29,529 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-01-10 06:49:29,529 INFO L274 PluginConnector]: Witness Printer initialized [2025-01-10 06:49:29,531 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 06:48:27" (3/4) ... [2025-01-10 06:49:29,533 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-01-10 06:49:29,536 INFO L362 RCFGBacktranslator]: Ignoring RootEdge to procedure thread1 [2025-01-10 06:49:29,537 INFO L362 RCFGBacktranslator]: Ignoring RootEdge to procedure thread2 [2025-01-10 06:49:29,537 INFO L362 RCFGBacktranslator]: Ignoring RootEdge to procedure thread3 [2025-01-10 06:49:29,545 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 196 nodes and edges [2025-01-10 06:49:29,545 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 37 nodes and edges [2025-01-10 06:49:29,545 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 11 nodes and edges [2025-01-10 06:49:29,545 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2025-01-10 06:49:29,636 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-01-10 06:49:29,636 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-01-10 06:49:29,636 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-01-10 06:49:29,637 INFO L158 Benchmark]: Toolchain (without parser) took 62765.29ms. Allocated memory was 142.6MB in the beginning and 12.5GB in the end (delta: 12.4GB). Free memory was 109.7MB in the beginning and 9.1GB in the end (delta: -8.9GB). Peak memory consumption was 3.4GB. Max. memory is 16.1GB. [2025-01-10 06:49:29,637 INFO L158 Benchmark]: CDTParser took 0.24ms. Allocated memory is still 201.3MB. Free memory is still 124.2MB. There was no memory consumed. Max. memory is 16.1GB. [2025-01-10 06:49:29,637 INFO L158 Benchmark]: CACSL2BoogieTranslator took 188.59ms. Allocated memory is still 142.6MB. Free memory was 109.7MB in the beginning and 97.8MB in the end (delta: 11.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-10 06:49:29,637 INFO L158 Benchmark]: Boogie Procedure Inliner took 32.66ms. Allocated memory is still 142.6MB. Free memory was 97.8MB in the beginning and 96.2MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-10 06:49:29,637 INFO L158 Benchmark]: Boogie Preprocessor took 56.59ms. Allocated memory is still 142.6MB. Free memory was 96.2MB in the beginning and 93.6MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-10 06:49:29,637 INFO L158 Benchmark]: RCFGBuilder took 779.75ms. Allocated memory is still 142.6MB. Free memory was 93.6MB in the beginning and 93.2MB in the end (delta: 394.9kB). Peak memory consumption was 64.8MB. Max. memory is 16.1GB. [2025-01-10 06:49:29,638 INFO L158 Benchmark]: TraceAbstraction took 61595.41ms. Allocated memory was 142.6MB in the beginning and 12.5GB in the end (delta: 12.4GB). Free memory was 92.5MB in the beginning and 9.1GB in the end (delta: -9.0GB). Peak memory consumption was 3.4GB. Max. memory is 16.1GB. [2025-01-10 06:49:29,638 INFO L158 Benchmark]: Witness Printer took 107.29ms. Allocated memory is still 12.5GB. Free memory was 9.1GB in the beginning and 9.1GB in the end (delta: 5.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-10 06:49:29,641 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.24ms. Allocated memory is still 201.3MB. Free memory is still 124.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 188.59ms. Allocated memory is still 142.6MB. Free memory was 109.7MB in the beginning and 97.8MB in the end (delta: 11.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 32.66ms. Allocated memory is still 142.6MB. Free memory was 97.8MB in the beginning and 96.2MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 56.59ms. Allocated memory is still 142.6MB. Free memory was 96.2MB in the beginning and 93.6MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 779.75ms. Allocated memory is still 142.6MB. Free memory was 93.6MB in the beginning and 93.2MB in the end (delta: 394.9kB). Peak memory consumption was 64.8MB. Max. memory is 16.1GB. * TraceAbstraction took 61595.41ms. Allocated memory was 142.6MB in the beginning and 12.5GB in the end (delta: 12.4GB). Free memory was 92.5MB in the beginning and 9.1GB in the end (delta: -9.0GB). Peak memory consumption was 3.4GB. Max. memory is 16.1GB. * Witness Printer took 107.29ms. Allocated memory is still 12.5GB. Free memory was 9.1GB in the beginning and 9.1GB in the end (delta: 5.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 50]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 50]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 61]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 61]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 72]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 72]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 112]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 112]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 112]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 112]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 112]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 112]: 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 7 procedures, 84 locations, 21 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: 61.5s, OverallIterations: 26, TraceHistogramMax: 23, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 52.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3942 SdHoareTripleChecker+Valid, 5.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3720 mSDsluCounter, 2786 SdHoareTripleChecker+Invalid, 4.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2723 mSDsCounter, 638 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 9976 IncrementalHoareTripleChecker+Invalid, 10614 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 638 mSolverCounterUnsat, 63 mSDtfsCounter, 9976 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 996 GetRequests, 641 SyntacticMatches, 14 SemanticMatches, 341 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2349 ImplicationChecksByTransitivity, 2.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=8794occurred in iteration=25, InterpolantAutomatonStates: 260, 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.2s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 4.5s InterpolantComputationTime, 929 NumberOfCodeBlocks, 601 NumberOfCodeBlocksAsserted, 40 NumberOfCheckSat, 1262 ConstructedInterpolants, 0 QuantifiedInterpolants, 4422 SizeOfPredicates, 70 NumberOfNonLiveVariables, 2317 ConjunctsInSsa, 119 ConjunctsInUnsatCore, 54 InterpolantComputations, 12 PerfectInterpolantSequences, 2881/3761 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 12 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-01-10 06:49:29,654 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE