./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/weaver/popl20-bad-counter-queue2.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 803cd42f Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/popl20-bad-counter-queue2.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 14a9c1cac7f040ebf84fc8e1c821294cab75b8332a1643f6e05ef67dfff453ec --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-803cd42-m [2024-11-23 01:58:19,208 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-23 01:58:19,268 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2024-11-23 01:58:19,271 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-23 01:58:19,272 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-23 01:58:19,295 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-23 01:58:19,296 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-23 01:58:19,296 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-23 01:58:19,297 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-23 01:58:19,297 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-23 01:58:19,297 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-23 01:58:19,298 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-23 01:58:19,298 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-23 01:58:19,299 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-23 01:58:19,299 INFO L153 SettingsManager]: * Use SBE=true [2024-11-23 01:58:19,299 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-23 01:58:19,300 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-23 01:58:19,300 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-23 01:58:19,300 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-23 01:58:19,301 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-23 01:58:19,301 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-23 01:58:19,305 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-23 01:58:19,305 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-23 01:58:19,306 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-23 01:58:19,306 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-23 01:58:19,306 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2024-11-23 01:58:19,306 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-23 01:58:19,307 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-23 01:58:19,307 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-23 01:58:19,307 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-23 01:58:19,307 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-23 01:58:19,308 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-23 01:58:19,308 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-23 01:58:19,308 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-23 01:58:19,309 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-23 01:58:19,309 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-23 01:58:19,309 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-23 01:58:19,309 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-23 01:58:19,310 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-23 01:58:19,310 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-23 01:58:19,310 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-23 01:58:19,314 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-23 01:58:19,314 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-23 01:58:19,315 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-23 01:58:19,315 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 14a9c1cac7f040ebf84fc8e1c821294cab75b8332a1643f6e05ef67dfff453ec [2024-11-23 01:58:19,536 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-23 01:58:19,560 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-23 01:58:19,563 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-23 01:58:19,564 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-23 01:58:19,564 INFO L274 PluginConnector]: CDTParser initialized [2024-11-23 01:58:19,565 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-bad-counter-queue2.wvr.c [2024-11-23 01:58:20,994 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-23 01:58:21,169 INFO L384 CDTParser]: Found 1 translation units. [2024-11-23 01:58:21,169 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-bad-counter-queue2.wvr.c [2024-11-23 01:58:21,177 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f9bac7c43/12b395a9fca14be1b8616822d757ff27/FLAG033fc2626 [2024-11-23 01:58:21,564 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f9bac7c43/12b395a9fca14be1b8616822d757ff27 [2024-11-23 01:58:21,566 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-23 01:58:21,568 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-23 01:58:21,569 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-23 01:58:21,569 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-23 01:58:21,574 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-23 01:58:21,575 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:58:21" (1/1) ... [2024-11-23 01:58:21,576 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4f39e531 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:58:21, skipping insertion in model container [2024-11-23 01:58:21,576 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:58:21" (1/1) ... [2024-11-23 01:58:21,599 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-23 01:58:21,860 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 01:58:21,869 INFO L200 MainTranslator]: Completed pre-run [2024-11-23 01:58:21,893 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 01:58:21,910 INFO L204 MainTranslator]: Completed translation [2024-11-23 01:58:21,910 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:58:21 WrapperNode [2024-11-23 01:58:21,910 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-23 01:58:21,911 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-23 01:58:21,911 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-23 01:58:21,911 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-23 01:58:21,918 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:58:21" (1/1) ... [2024-11-23 01:58:21,926 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:58:21" (1/1) ... [2024-11-23 01:58:21,949 INFO L138 Inliner]: procedures = 25, calls = 27, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 168 [2024-11-23 01:58:21,950 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-23 01:58:21,950 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-23 01:58:21,951 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-23 01:58:21,951 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-23 01:58:21,961 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:58:21" (1/1) ... [2024-11-23 01:58:21,961 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:58:21" (1/1) ... [2024-11-23 01:58:21,964 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:58:21" (1/1) ... [2024-11-23 01:58:21,982 INFO L175 MemorySlicer]: Split 5 memory accesses to 2 slices as follows [2, 3]. 60 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-11-23 01:58:21,983 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:58:21" (1/1) ... [2024-11-23 01:58:21,983 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:58:21" (1/1) ... [2024-11-23 01:58:21,988 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:58:21" (1/1) ... [2024-11-23 01:58:21,992 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:58:21" (1/1) ... [2024-11-23 01:58:21,993 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:58:21" (1/1) ... [2024-11-23 01:58:21,994 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:58:21" (1/1) ... [2024-11-23 01:58:21,996 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-23 01:58:21,997 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-23 01:58:21,997 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-23 01:58:21,998 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-23 01:58:21,998 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:58:21" (1/1) ... [2024-11-23 01:58:22,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-23 01:58:22,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:22,030 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-23 01:58:22,032 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-23 01:58:22,070 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-23 01:58:22,070 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-23 01:58:22,070 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-23 01:58:22,070 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-23 01:58:22,070 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-23 01:58:22,070 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-23 01:58:22,071 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-23 01:58:22,071 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-23 01:58:22,071 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-23 01:58:22,071 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-23 01:58:22,073 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-23 01:58:22,073 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-23 01:58:22,073 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-23 01:58:22,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-23 01:58:22,074 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-23 01:58:22,074 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-23 01:58:22,075 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-23 01:58:22,166 INFO L238 CfgBuilder]: Building ICFG [2024-11-23 01:58:22,168 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-23 01:58:22,474 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-23 01:58:22,475 INFO L287 CfgBuilder]: Performing block encoding [2024-11-23 01:58:22,842 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-23 01:58:22,844 INFO L316 CfgBuilder]: Removed 3 assume(true) statements. [2024-11-23 01:58:22,844 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:58:22 BoogieIcfgContainer [2024-11-23 01:58:22,844 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-23 01:58:22,848 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-23 01:58:22,848 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-23 01:58:22,852 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-23 01:58:22,852 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 01:58:21" (1/3) ... [2024-11-23 01:58:22,855 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2dae495f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 01:58:22, skipping insertion in model container [2024-11-23 01:58:22,855 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:58:21" (2/3) ... [2024-11-23 01:58:22,856 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2dae495f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 01:58:22, skipping insertion in model container [2024-11-23 01:58:22,856 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:58:22" (3/3) ... [2024-11-23 01:58:22,858 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-counter-queue2.wvr.c [2024-11-23 01:58:22,876 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-23 01:58:22,876 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2024-11-23 01:58:22,876 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-23 01:58:22,973 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-23 01:58:23,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 50 places, 46 transitions, 106 flow [2024-11-23 01:58:23,046 INFO L124 PetriNetUnfolderBase]: 3/44 cut-off events. [2024-11-23 01:58:23,046 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-23 01:58:23,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53 conditions, 44 events. 3/44 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 132 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 35. Up to 2 conditions per place. [2024-11-23 01:58:23,052 INFO L82 GeneralOperation]: Start removeDead. Operand has 50 places, 46 transitions, 106 flow [2024-11-23 01:58:23,056 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 46 places, 42 transitions, 93 flow [2024-11-23 01:58:23,068 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-23 01:58:23,075 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;@1bdbe779, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-23 01:58:23,076 INFO L334 AbstractCegarLoop]: Starting to check reachability of 36 error locations. [2024-11-23 01:58:23,079 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-23 01:58:23,079 INFO L124 PetriNetUnfolderBase]: 0/3 cut-off events. [2024-11-23 01:58:23,080 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-23 01:58:23,080 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:23,080 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-23 01:58:23,081 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:23,088 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:23,089 INFO L85 PathProgramCache]: Analyzing trace with hash 598642, now seen corresponding path program 1 times [2024-11-23 01:58:23,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:23,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993652737] [2024-11-23 01:58:23,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:23,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:23,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:23,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:23,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:23,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [993652737] [2024-11-23 01:58:23,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [993652737] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 01:58:23,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 01:58:23,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-23 01:58:23,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416863758] [2024-11-23 01:58:23,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 01:58:23,433 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-23 01:58:23,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:23,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-23 01:58:23,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-23 01:58:23,501 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-11-23 01:58:23,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 42 transitions, 93 flow. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:23,511 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:23,511 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-11-23 01:58:23,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:23,804 INFO L124 PetriNetUnfolderBase]: 219/470 cut-off events. [2024-11-23 01:58:23,804 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2024-11-23 01:58:23,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 878 conditions, 470 events. 219/470 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 2654 event pairs, 182 based on Foata normal form. 1/305 useless extension candidates. Maximal degree in co-relation 810. Up to 377 conditions per place. [2024-11-23 01:58:23,812 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 26 selfloop transitions, 4 changer transitions 0/41 dead transitions. [2024-11-23 01:58:23,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 41 transitions, 151 flow [2024-11-23 01:58:23,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-23 01:58:23,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-23 01:58:23,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 88 transitions. [2024-11-23 01:58:23,825 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2024-11-23 01:58:23,827 INFO L175 Difference]: Start difference. First operand has 46 places, 42 transitions, 93 flow. Second operand 4 states and 88 transitions. [2024-11-23 01:58:23,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 41 transitions, 151 flow [2024-11-23 01:58:23,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 41 transitions, 146 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-23 01:58:23,834 INFO L231 Difference]: Finished difference. Result has 44 places, 41 transitions, 109 flow [2024-11-23 01:58:23,836 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=109, PETRI_PLACES=44, PETRI_TRANSITIONS=41} [2024-11-23 01:58:23,841 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, -2 predicate places. [2024-11-23 01:58:23,841 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 41 transitions, 109 flow [2024-11-23 01:58:23,841 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:23,841 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:23,842 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-11-23 01:58:23,842 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-23 01:58:23,842 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:23,842 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:23,843 INFO L85 PathProgramCache]: Analyzing trace with hash 654841567, now seen corresponding path program 1 times [2024-11-23 01:58:23,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:23,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231837092] [2024-11-23 01:58:23,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:23,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:23,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:23,984 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:23,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:23,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231837092] [2024-11-23 01:58:23,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231837092] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:23,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [800283285] [2024-11-23 01:58:23,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:23,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:23,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:23,988 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:23,991 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-23 01:58:24,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:24,074 INFO L255 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-23 01:58:24,077 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:24,126 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:24,127 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-23 01:58:24,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [800283285] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 01:58:24,127 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-23 01:58:24,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2024-11-23 01:58:24,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254060964] [2024-11-23 01:58:24,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 01:58:24,129 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-23 01:58:24,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:24,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-23 01:58:24,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-23 01:58:24,140 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-11-23 01:58:24,141 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 41 transitions, 109 flow. Second operand has 6 states, 6 states have (on average 13.833333333333334) internal successors, (83), 6 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:24,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:24,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-11-23 01:58:24,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:24,347 INFO L124 PetriNetUnfolderBase]: 219/469 cut-off events. [2024-11-23 01:58:24,347 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2024-11-23 01:58:24,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 879 conditions, 469 events. 219/469 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 2662 event pairs, 182 based on Foata normal form. 1/305 useless extension candidates. Maximal degree in co-relation 852. Up to 372 conditions per place. [2024-11-23 01:58:24,354 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 22 selfloop transitions, 7 changer transitions 0/40 dead transitions. [2024-11-23 01:58:24,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 40 transitions, 163 flow [2024-11-23 01:58:24,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 01:58:24,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-23 01:58:24,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 108 transitions. [2024-11-23 01:58:24,357 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.391304347826087 [2024-11-23 01:58:24,358 INFO L175 Difference]: Start difference. First operand has 44 places, 41 transitions, 109 flow. Second operand 6 states and 108 transitions. [2024-11-23 01:58:24,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 40 transitions, 163 flow [2024-11-23 01:58:24,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 40 transitions, 160 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-23 01:58:24,361 INFO L231 Difference]: Finished difference. Result has 47 places, 40 transitions, 116 flow [2024-11-23 01:58:24,362 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=116, PETRI_PLACES=47, PETRI_TRANSITIONS=40} [2024-11-23 01:58:24,362 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 1 predicate places. [2024-11-23 01:58:24,364 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 40 transitions, 116 flow [2024-11-23 01:58:24,364 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.833333333333334) internal successors, (83), 6 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:24,364 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:24,365 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-23 01:58:24,375 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-23 01:58:24,565 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:24,566 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:24,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:24,567 INFO L85 PathProgramCache]: Analyzing trace with hash 657169346, now seen corresponding path program 1 times [2024-11-23 01:58:24,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:24,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889452495] [2024-11-23 01:58:24,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:24,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:24,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:24,684 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:24,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:24,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889452495] [2024-11-23 01:58:24,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889452495] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 01:58:24,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 01:58:24,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-23 01:58:24,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962943620] [2024-11-23 01:58:24,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 01:58:24,687 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-23 01:58:24,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:24,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-23 01:58:24,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-23 01:58:24,698 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-11-23 01:58:24,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 40 transitions, 116 flow. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:24,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:24,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-11-23 01:58:24,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:24,884 INFO L124 PetriNetUnfolderBase]: 313/678 cut-off events. [2024-11-23 01:58:24,884 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2024-11-23 01:58:24,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1276 conditions, 678 events. 313/678 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 3922 event pairs, 244 based on Foata normal form. 0/441 useless extension candidates. Maximal degree in co-relation 958. Up to 418 conditions per place. [2024-11-23 01:58:24,890 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 48 selfloop transitions, 5 changer transitions 2/66 dead transitions. [2024-11-23 01:58:24,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 66 transitions, 284 flow [2024-11-23 01:58:24,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 01:58:24,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-23 01:58:24,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 126 transitions. [2024-11-23 01:58:24,892 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5478260869565217 [2024-11-23 01:58:24,892 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 116 flow. Second operand 5 states and 126 transitions. [2024-11-23 01:58:24,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 66 transitions, 284 flow [2024-11-23 01:58:24,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 66 transitions, 262 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-11-23 01:58:24,895 INFO L231 Difference]: Finished difference. Result has 48 places, 42 transitions, 119 flow [2024-11-23 01:58:24,895 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=119, PETRI_PLACES=48, PETRI_TRANSITIONS=42} [2024-11-23 01:58:24,896 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 2 predicate places. [2024-11-23 01:58:24,896 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 42 transitions, 119 flow [2024-11-23 01:58:24,896 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:24,896 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:24,896 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2024-11-23 01:58:24,897 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-23 01:58:24,897 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:24,897 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:24,897 INFO L85 PathProgramCache]: Analyzing trace with hash -1174747332, now seen corresponding path program 1 times [2024-11-23 01:58:24,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:24,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912519696] [2024-11-23 01:58:24,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:24,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:24,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:25,000 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:25,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:25,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912519696] [2024-11-23 01:58:25,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912519696] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:25,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1168034522] [2024-11-23 01:58:25,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:25,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:25,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:25,004 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:25,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-23 01:58:25,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:25,076 INFO L255 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-23 01:58:25,077 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:25,101 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:25,101 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:25,145 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:25,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1168034522] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:25,146 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:25,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2024-11-23 01:58:25,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625564818] [2024-11-23 01:58:25,147 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:25,147 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-23 01:58:25,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:25,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-23 01:58:25,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-23 01:58:25,162 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-11-23 01:58:25,162 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 42 transitions, 119 flow. Second operand has 12 states, 12 states have (on average 14.083333333333334) internal successors, (169), 12 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:25,163 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:25,163 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-11-23 01:58:25,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:25,361 INFO L124 PetriNetUnfolderBase]: 290/642 cut-off events. [2024-11-23 01:58:25,361 INFO L125 PetriNetUnfolderBase]: For 148/148 co-relation queries the response was YES. [2024-11-23 01:58:25,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1327 conditions, 642 events. 290/642 cut-off events. For 148/148 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 3784 event pairs, 244 based on Foata normal form. 3/438 useless extension candidates. Maximal degree in co-relation 936. Up to 510 conditions per place. [2024-11-23 01:58:25,367 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 27 selfloop transitions, 13 changer transitions 0/51 dead transitions. [2024-11-23 01:58:25,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 51 transitions, 229 flow [2024-11-23 01:58:25,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-23 01:58:25,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-23 01:58:25,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 171 transitions. [2024-11-23 01:58:25,369 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3717391304347826 [2024-11-23 01:58:25,369 INFO L175 Difference]: Start difference. First operand has 48 places, 42 transitions, 119 flow. Second operand 10 states and 171 transitions. [2024-11-23 01:58:25,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 51 transitions, 229 flow [2024-11-23 01:58:25,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 51 transitions, 224 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-23 01:58:25,374 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 188 flow [2024-11-23 01:58:25,375 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=188, PETRI_PLACES=58, PETRI_TRANSITIONS=51} [2024-11-23 01:58:25,375 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 12 predicate places. [2024-11-23 01:58:25,376 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 188 flow [2024-11-23 01:58:25,377 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 14.083333333333334) internal successors, (169), 12 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:25,377 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:25,377 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:25,386 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-23 01:58:25,577 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2024-11-23 01:58:25,578 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:25,579 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:25,579 INFO L85 PathProgramCache]: Analyzing trace with hash 169449540, now seen corresponding path program 1 times [2024-11-23 01:58:25,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:25,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183301603] [2024-11-23 01:58:25,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:25,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:25,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:25,675 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:25,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:25,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [183301603] [2024-11-23 01:58:25,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [183301603] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 01:58:25,676 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 01:58:25,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-23 01:58:25,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1624537678] [2024-11-23 01:58:25,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 01:58:25,676 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-23 01:58:25,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:25,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-23 01:58:25,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-23 01:58:25,687 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-11-23 01:58:25,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 51 transitions, 188 flow. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:25,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:25,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-11-23 01:58:25,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:25,841 INFO L124 PetriNetUnfolderBase]: 268/551 cut-off events. [2024-11-23 01:58:25,845 INFO L125 PetriNetUnfolderBase]: For 124/142 co-relation queries the response was YES. [2024-11-23 01:58:25,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1167 conditions, 551 events. 268/551 cut-off events. For 124/142 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 2924 event pairs, 219 based on Foata normal form. 0/364 useless extension candidates. Maximal degree in co-relation 1131. Up to 425 conditions per place. [2024-11-23 01:58:25,851 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 35 selfloop transitions, 2 changer transitions 14/62 dead transitions. [2024-11-23 01:58:25,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 62 transitions, 325 flow [2024-11-23 01:58:25,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 01:58:25,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-23 01:58:25,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 113 transitions. [2024-11-23 01:58:25,853 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49130434782608695 [2024-11-23 01:58:25,855 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 188 flow. Second operand 5 states and 113 transitions. [2024-11-23 01:58:25,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 62 transitions, 325 flow [2024-11-23 01:58:25,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 62 transitions, 314 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-23 01:58:25,859 INFO L231 Difference]: Finished difference. Result has 62 places, 48 transitions, 170 flow [2024-11-23 01:58:25,860 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=177, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=170, PETRI_PLACES=62, PETRI_TRANSITIONS=48} [2024-11-23 01:58:25,861 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 16 predicate places. [2024-11-23 01:58:25,862 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 48 transitions, 170 flow [2024-11-23 01:58:25,862 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:25,863 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:25,863 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:25,863 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-23 01:58:25,863 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:25,863 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:25,864 INFO L85 PathProgramCache]: Analyzing trace with hash 646558774, now seen corresponding path program 1 times [2024-11-23 01:58:25,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:25,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82191498] [2024-11-23 01:58:25,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:25,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:25,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:26,158 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:26,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:26,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82191498] [2024-11-23 01:58:26,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82191498] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:26,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [245042766] [2024-11-23 01:58:26,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:26,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:26,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:26,162 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:26,163 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-23 01:58:26,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:26,235 INFO L255 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-23 01:58:26,237 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:26,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-23 01:58:26,327 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:26,327 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:26,398 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2024-11-23 01:58:26,403 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-23 01:58:26,408 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:26,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [245042766] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:26,409 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:26,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-23 01:58:26,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430610761] [2024-11-23 01:58:26,409 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:26,409 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-23 01:58:26,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:26,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-23 01:58:26,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-23 01:58:26,436 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-23 01:58:26,437 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 48 transitions, 170 flow. Second operand has 13 states, 13 states have (on average 16.53846153846154) internal successors, (215), 13 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:26,437 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:26,438 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-23 01:58:26,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:26,763 INFO L124 PetriNetUnfolderBase]: 369/831 cut-off events. [2024-11-23 01:58:26,764 INFO L125 PetriNetUnfolderBase]: For 107/140 co-relation queries the response was YES. [2024-11-23 01:58:26,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1656 conditions, 831 events. 369/831 cut-off events. For 107/140 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 5232 event pairs, 86 based on Foata normal form. 0/544 useless extension candidates. Maximal degree in co-relation 1632. Up to 220 conditions per place. [2024-11-23 01:58:26,772 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 49 selfloop transitions, 15 changer transitions 0/76 dead transitions. [2024-11-23 01:58:26,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 76 transitions, 368 flow [2024-11-23 01:58:26,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-23 01:58:26,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-23 01:58:26,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 176 transitions. [2024-11-23 01:58:26,775 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2024-11-23 01:58:26,775 INFO L175 Difference]: Start difference. First operand has 62 places, 48 transitions, 170 flow. Second operand 8 states and 176 transitions. [2024-11-23 01:58:26,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 76 transitions, 368 flow [2024-11-23 01:58:26,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 76 transitions, 342 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-11-23 01:58:26,779 INFO L231 Difference]: Finished difference. Result has 61 places, 54 transitions, 223 flow [2024-11-23 01:58:26,780 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=223, PETRI_PLACES=61, PETRI_TRANSITIONS=54} [2024-11-23 01:58:26,781 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 15 predicate places. [2024-11-23 01:58:26,781 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 54 transitions, 223 flow [2024-11-23 01:58:26,781 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 16.53846153846154) internal successors, (215), 13 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:26,782 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:26,782 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:26,791 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-23 01:58:26,982 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:26,983 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:26,984 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:26,984 INFO L85 PathProgramCache]: Analyzing trace with hash 646558776, now seen corresponding path program 1 times [2024-11-23 01:58:26,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:26,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075587182] [2024-11-23 01:58:26,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:26,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:26,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:27,090 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 01:58:27,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:27,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1075587182] [2024-11-23 01:58:27,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1075587182] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 01:58:27,091 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 01:58:27,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-23 01:58:27,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530247703] [2024-11-23 01:58:27,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 01:58:27,092 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 01:58:27,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:27,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 01:58:27,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 01:58:27,093 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-23 01:58:27,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 54 transitions, 223 flow. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:27,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:27,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-23 01:58:27,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:27,256 INFO L124 PetriNetUnfolderBase]: 413/920 cut-off events. [2024-11-23 01:58:27,256 INFO L125 PetriNetUnfolderBase]: For 359/359 co-relation queries the response was YES. [2024-11-23 01:58:27,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2106 conditions, 920 events. 413/920 cut-off events. For 359/359 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 5778 event pairs, 119 based on Foata normal form. 0/634 useless extension candidates. Maximal degree in co-relation 2074. Up to 579 conditions per place. [2024-11-23 01:58:27,265 INFO L140 encePairwiseOnDemand]: 39/46 looper letters, 52 selfloop transitions, 3 changer transitions 0/67 dead transitions. [2024-11-23 01:58:27,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 67 transitions, 374 flow [2024-11-23 01:58:27,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 01:58:27,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-23 01:58:27,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 87 transitions. [2024-11-23 01:58:27,266 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6304347826086957 [2024-11-23 01:58:27,266 INFO L175 Difference]: Start difference. First operand has 61 places, 54 transitions, 223 flow. Second operand 3 states and 87 transitions. [2024-11-23 01:58:27,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 67 transitions, 374 flow [2024-11-23 01:58:27,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 67 transitions, 364 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-23 01:58:27,272 INFO L231 Difference]: Finished difference. Result has 60 places, 56 transitions, 240 flow [2024-11-23 01:58:27,272 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=240, PETRI_PLACES=60, PETRI_TRANSITIONS=56} [2024-11-23 01:58:27,273 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 14 predicate places. [2024-11-23 01:58:27,273 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 56 transitions, 240 flow [2024-11-23 01:58:27,273 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:27,273 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:27,273 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:27,274 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-23 01:58:27,274 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:27,274 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:27,274 INFO L85 PathProgramCache]: Analyzing trace with hash 646558773, now seen corresponding path program 1 times [2024-11-23 01:58:27,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:27,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286208354] [2024-11-23 01:58:27,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:27,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:27,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:27,506 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:27,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:27,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286208354] [2024-11-23 01:58:27,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286208354] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:27,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1920073477] [2024-11-23 01:58:27,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:27,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:27,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:27,514 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:27,516 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-23 01:58:27,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:27,586 INFO L255 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-23 01:58:27,587 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:27,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-23 01:58:27,649 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:27,653 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:27,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-23 01:58:27,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2024-11-23 01:58:27,727 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:27,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1920073477] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:27,728 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:27,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2024-11-23 01:58:27,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304321881] [2024-11-23 01:58:27,728 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:27,729 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-23 01:58:27,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:27,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-23 01:58:27,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-11-23 01:58:27,754 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-23 01:58:27,756 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 56 transitions, 240 flow. Second operand has 11 states, 11 states have (on average 16.454545454545453) internal successors, (181), 11 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:27,757 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:27,757 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-23 01:58:27,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:28,068 INFO L124 PetriNetUnfolderBase]: 375/824 cut-off events. [2024-11-23 01:58:28,069 INFO L125 PetriNetUnfolderBase]: For 392/392 co-relation queries the response was YES. [2024-11-23 01:58:28,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2072 conditions, 824 events. 375/824 cut-off events. For 392/392 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 5123 event pairs, 99 based on Foata normal form. 26/647 useless extension candidates. Maximal degree in co-relation 2041. Up to 262 conditions per place. [2024-11-23 01:58:28,076 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 51 selfloop transitions, 15 changer transitions 0/78 dead transitions. [2024-11-23 01:58:28,076 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 78 transitions, 433 flow [2024-11-23 01:58:28,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-23 01:58:28,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-23 01:58:28,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 175 transitions. [2024-11-23 01:58:28,078 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47554347826086957 [2024-11-23 01:58:28,078 INFO L175 Difference]: Start difference. First operand has 60 places, 56 transitions, 240 flow. Second operand 8 states and 175 transitions. [2024-11-23 01:58:28,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 78 transitions, 433 flow [2024-11-23 01:58:28,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 78 transitions, 429 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-23 01:58:28,081 INFO L231 Difference]: Finished difference. Result has 66 places, 55 transitions, 263 flow [2024-11-23 01:58:28,081 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=233, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=263, PETRI_PLACES=66, PETRI_TRANSITIONS=55} [2024-11-23 01:58:28,083 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 20 predicate places. [2024-11-23 01:58:28,084 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 55 transitions, 263 flow [2024-11-23 01:58:28,084 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 16.454545454545453) internal successors, (181), 11 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:28,084 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:28,084 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:28,094 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-23 01:58:28,288 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:28,289 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:28,289 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:28,289 INFO L85 PathProgramCache]: Analyzing trace with hash -1427253541, now seen corresponding path program 1 times [2024-11-23 01:58:28,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:28,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728062515] [2024-11-23 01:58:28,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:28,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:28,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:28,350 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 01:58:28,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:28,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728062515] [2024-11-23 01:58:28,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728062515] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 01:58:28,351 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 01:58:28,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-23 01:58:28,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238155560] [2024-11-23 01:58:28,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 01:58:28,352 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-23 01:58:28,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:28,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-23 01:58:28,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-23 01:58:28,359 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-23 01:58:28,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 55 transitions, 263 flow. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:28,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:28,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-23 01:58:28,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:28,588 INFO L124 PetriNetUnfolderBase]: 479/920 cut-off events. [2024-11-23 01:58:28,588 INFO L125 PetriNetUnfolderBase]: For 729/729 co-relation queries the response was YES. [2024-11-23 01:58:28,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2524 conditions, 920 events. 479/920 cut-off events. For 729/729 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 5163 event pairs, 186 based on Foata normal form. 36/772 useless extension candidates. Maximal degree in co-relation 2490. Up to 582 conditions per place. [2024-11-23 01:58:28,595 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 66 selfloop transitions, 4 changer transitions 0/79 dead transitions. [2024-11-23 01:58:28,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 79 transitions, 469 flow [2024-11-23 01:58:28,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-23 01:58:28,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-23 01:58:28,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 106 transitions. [2024-11-23 01:58:28,596 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5760869565217391 [2024-11-23 01:58:28,597 INFO L175 Difference]: Start difference. First operand has 66 places, 55 transitions, 263 flow. Second operand 4 states and 106 transitions. [2024-11-23 01:58:28,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 79 transitions, 469 flow [2024-11-23 01:58:28,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 79 transitions, 456 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-23 01:58:28,600 INFO L231 Difference]: Finished difference. Result has 66 places, 56 transitions, 271 flow [2024-11-23 01:58:28,600 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=250, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=271, PETRI_PLACES=66, PETRI_TRANSITIONS=56} [2024-11-23 01:58:28,601 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 20 predicate places. [2024-11-23 01:58:28,601 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 56 transitions, 271 flow [2024-11-23 01:58:28,601 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:28,601 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:28,601 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:28,601 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-23 01:58:28,602 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:28,602 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:28,602 INFO L85 PathProgramCache]: Analyzing trace with hash -1437376521, now seen corresponding path program 1 times [2024-11-23 01:58:28,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:28,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970130850] [2024-11-23 01:58:28,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:28,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:28,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:28,764 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:28,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:28,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1970130850] [2024-11-23 01:58:28,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1970130850] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:28,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2020529958] [2024-11-23 01:58:28,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:28,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:28,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:28,769 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:28,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-23 01:58:28,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:28,851 INFO L255 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-23 01:58:28,853 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:28,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-23 01:58:28,919 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:28,919 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:28,995 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2024-11-23 01:58:28,999 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-23 01:58:29,010 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:29,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2020529958] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:29,011 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:29,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2024-11-23 01:58:29,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195202136] [2024-11-23 01:58:29,011 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:29,012 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-23 01:58:29,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:29,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-23 01:58:29,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-11-23 01:58:29,039 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-23 01:58:29,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 56 transitions, 271 flow. Second operand has 11 states, 11 states have (on average 16.818181818181817) internal successors, (185), 11 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:29,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:29,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-23 01:58:29,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:29,326 INFO L124 PetriNetUnfolderBase]: 521/1113 cut-off events. [2024-11-23 01:58:29,326 INFO L125 PetriNetUnfolderBase]: For 1242/1242 co-relation queries the response was YES. [2024-11-23 01:58:29,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3102 conditions, 1113 events. 521/1113 cut-off events. For 1242/1242 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 6899 event pairs, 127 based on Foata normal form. 0/858 useless extension candidates. Maximal degree in co-relation 3069. Up to 335 conditions per place. [2024-11-23 01:58:29,336 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 65 selfloop transitions, 15 changer transitions 0/93 dead transitions. [2024-11-23 01:58:29,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 93 transitions, 647 flow [2024-11-23 01:58:29,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-23 01:58:29,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-23 01:58:29,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 174 transitions. [2024-11-23 01:58:29,337 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47282608695652173 [2024-11-23 01:58:29,337 INFO L175 Difference]: Start difference. First operand has 66 places, 56 transitions, 271 flow. Second operand 8 states and 174 transitions. [2024-11-23 01:58:29,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 93 transitions, 647 flow [2024-11-23 01:58:29,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 93 transitions, 629 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-23 01:58:29,341 INFO L231 Difference]: Finished difference. Result has 73 places, 62 transitions, 340 flow [2024-11-23 01:58:29,341 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=265, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=340, PETRI_PLACES=73, PETRI_TRANSITIONS=62} [2024-11-23 01:58:29,342 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 27 predicate places. [2024-11-23 01:58:29,342 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 62 transitions, 340 flow [2024-11-23 01:58:29,343 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 16.818181818181817) internal successors, (185), 11 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:29,343 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:29,343 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:29,352 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-23 01:58:29,547 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-23 01:58:29,548 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:29,548 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:29,548 INFO L85 PathProgramCache]: Analyzing trace with hash -1437376520, now seen corresponding path program 1 times [2024-11-23 01:58:29,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:29,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116846707] [2024-11-23 01:58:29,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:29,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:29,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:29,776 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:29,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:29,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116846707] [2024-11-23 01:58:29,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116846707] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:29,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1644366968] [2024-11-23 01:58:29,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:29,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:29,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:29,779 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:29,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-23 01:58:29,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:29,858 INFO L255 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-23 01:58:29,859 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:29,881 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-23 01:58:29,935 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:29,935 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:29,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-23 01:58:30,001 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2024-11-23 01:58:30,004 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:30,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1644366968] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:30,004 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:30,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-23 01:58:30,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356544673] [2024-11-23 01:58:30,005 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:30,005 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-23 01:58:30,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:30,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-23 01:58:30,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-23 01:58:30,030 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-23 01:58:30,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 62 transitions, 340 flow. Second operand has 13 states, 13 states have (on average 17.0) internal successors, (221), 13 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:30,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:30,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-23 01:58:30,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:30,325 INFO L124 PetriNetUnfolderBase]: 486/1054 cut-off events. [2024-11-23 01:58:30,326 INFO L125 PetriNetUnfolderBase]: For 1259/1259 co-relation queries the response was YES. [2024-11-23 01:58:30,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3329 conditions, 1054 events. 486/1054 cut-off events. For 1259/1259 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 6536 event pairs, 127 based on Foata normal form. 24/852 useless extension candidates. Maximal degree in co-relation 3291. Up to 335 conditions per place. [2024-11-23 01:58:30,334 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 64 selfloop transitions, 15 changer transitions 0/92 dead transitions. [2024-11-23 01:58:30,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 92 transitions, 680 flow [2024-11-23 01:58:30,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-23 01:58:30,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-23 01:58:30,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 173 transitions. [2024-11-23 01:58:30,336 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4701086956521739 [2024-11-23 01:58:30,336 INFO L175 Difference]: Start difference. First operand has 73 places, 62 transitions, 340 flow. Second operand 8 states and 173 transitions. [2024-11-23 01:58:30,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 92 transitions, 680 flow [2024-11-23 01:58:30,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 92 transitions, 670 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-23 01:58:30,340 INFO L231 Difference]: Finished difference. Result has 76 places, 61 transitions, 356 flow [2024-11-23 01:58:30,340 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=326, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=356, PETRI_PLACES=76, PETRI_TRANSITIONS=61} [2024-11-23 01:58:30,340 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 30 predicate places. [2024-11-23 01:58:30,340 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 61 transitions, 356 flow [2024-11-23 01:58:30,341 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 17.0) internal successors, (221), 13 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:30,341 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:30,341 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:30,350 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-23 01:58:30,545 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:30,546 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:30,546 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:30,546 INFO L85 PathProgramCache]: Analyzing trace with hash 1660656637, now seen corresponding path program 1 times [2024-11-23 01:58:30,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:30,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562880837] [2024-11-23 01:58:30,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:30,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:30,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:30,594 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 01:58:30,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:30,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562880837] [2024-11-23 01:58:30,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562880837] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 01:58:30,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 01:58:30,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-23 01:58:30,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801981655] [2024-11-23 01:58:30,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 01:58:30,595 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-23 01:58:30,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:30,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-23 01:58:30,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-23 01:58:30,602 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-23 01:58:30,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 61 transitions, 356 flow. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:30,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:30,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-23 01:58:30,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:30,821 INFO L124 PetriNetUnfolderBase]: 642/1176 cut-off events. [2024-11-23 01:58:30,822 INFO L125 PetriNetUnfolderBase]: For 1840/1840 co-relation queries the response was YES. [2024-11-23 01:58:30,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4165 conditions, 1176 events. 642/1176 cut-off events. For 1840/1840 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 6568 event pairs, 330 based on Foata normal form. 50/1018 useless extension candidates. Maximal degree in co-relation 4127. Up to 795 conditions per place. [2024-11-23 01:58:30,831 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 79 selfloop transitions, 4 changer transitions 0/93 dead transitions. [2024-11-23 01:58:30,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 93 transitions, 710 flow [2024-11-23 01:58:30,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-23 01:58:30,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-23 01:58:30,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 104 transitions. [2024-11-23 01:58:30,832 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5652173913043478 [2024-11-23 01:58:30,833 INFO L175 Difference]: Start difference. First operand has 76 places, 61 transitions, 356 flow. Second operand 4 states and 104 transitions. [2024-11-23 01:58:30,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 93 transitions, 710 flow [2024-11-23 01:58:30,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 93 transitions, 697 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-23 01:58:30,837 INFO L231 Difference]: Finished difference. Result has 76 places, 62 transitions, 364 flow [2024-11-23 01:58:30,837 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=343, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=364, PETRI_PLACES=76, PETRI_TRANSITIONS=62} [2024-11-23 01:58:30,838 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 30 predicate places. [2024-11-23 01:58:30,838 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 62 transitions, 364 flow [2024-11-23 01:58:30,838 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:30,838 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:30,838 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:30,839 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-23 01:58:30,839 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:30,839 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:30,839 INFO L85 PathProgramCache]: Analyzing trace with hash 846914317, now seen corresponding path program 1 times [2024-11-23 01:58:30,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:30,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26034292] [2024-11-23 01:58:30,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:30,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:30,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:30,906 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 01:58:30,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:30,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26034292] [2024-11-23 01:58:30,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26034292] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 01:58:30,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 01:58:30,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-23 01:58:30,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136440299] [2024-11-23 01:58:30,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 01:58:30,907 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 01:58:30,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:30,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 01:58:30,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 01:58:30,908 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-23 01:58:30,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 62 transitions, 364 flow. Second operand has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:30,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:30,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-23 01:58:30,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:31,033 INFO L124 PetriNetUnfolderBase]: 367/769 cut-off events. [2024-11-23 01:58:31,033 INFO L125 PetriNetUnfolderBase]: For 1579/1579 co-relation queries the response was YES. [2024-11-23 01:58:31,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2798 conditions, 769 events. 367/769 cut-off events. For 1579/1579 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4179 event pairs, 274 based on Foata normal form. 0/683 useless extension candidates. Maximal degree in co-relation 2761. Up to 611 conditions per place. [2024-11-23 01:58:31,039 INFO L140 encePairwiseOnDemand]: 43/46 looper letters, 43 selfloop transitions, 1 changer transitions 0/58 dead transitions. [2024-11-23 01:58:31,039 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 58 transitions, 424 flow [2024-11-23 01:58:31,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 01:58:31,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-23 01:58:31,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 70 transitions. [2024-11-23 01:58:31,041 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5072463768115942 [2024-11-23 01:58:31,041 INFO L175 Difference]: Start difference. First operand has 76 places, 62 transitions, 364 flow. Second operand 3 states and 70 transitions. [2024-11-23 01:58:31,041 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 58 transitions, 424 flow [2024-11-23 01:58:31,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 58 transitions, 418 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-23 01:58:31,045 INFO L231 Difference]: Finished difference. Result has 74 places, 58 transitions, 332 flow [2024-11-23 01:58:31,045 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=330, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=332, PETRI_PLACES=74, PETRI_TRANSITIONS=58} [2024-11-23 01:58:31,046 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 28 predicate places. [2024-11-23 01:58:31,046 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 58 transitions, 332 flow [2024-11-23 01:58:31,047 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:31,047 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:31,047 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:31,047 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-23 01:58:31,047 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:31,048 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:31,048 INFO L85 PathProgramCache]: Analyzing trace with hash 846914318, now seen corresponding path program 1 times [2024-11-23 01:58:31,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:31,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140142521] [2024-11-23 01:58:31,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:31,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:31,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:31,134 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 01:58:31,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:31,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140142521] [2024-11-23 01:58:31,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140142521] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 01:58:31,134 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 01:58:31,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-23 01:58:31,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086864263] [2024-11-23 01:58:31,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 01:58:31,135 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 01:58:31,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:31,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 01:58:31,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 01:58:31,136 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-23 01:58:31,136 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 58 transitions, 332 flow. Second operand has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:31,136 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:31,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-23 01:58:31,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:31,218 INFO L124 PetriNetUnfolderBase]: 266/586 cut-off events. [2024-11-23 01:58:31,219 INFO L125 PetriNetUnfolderBase]: For 1210/1210 co-relation queries the response was YES. [2024-11-23 01:58:31,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2016 conditions, 586 events. 266/586 cut-off events. For 1210/1210 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2915 event pairs, 187 based on Foata normal form. 0/576 useless extension candidates. Maximal degree in co-relation 1995. Up to 444 conditions per place. [2024-11-23 01:58:31,223 INFO L140 encePairwiseOnDemand]: 43/46 looper letters, 39 selfloop transitions, 1 changer transitions 0/54 dead transitions. [2024-11-23 01:58:31,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 54 transitions, 384 flow [2024-11-23 01:58:31,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 01:58:31,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-23 01:58:31,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 68 transitions. [2024-11-23 01:58:31,225 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4927536231884058 [2024-11-23 01:58:31,225 INFO L175 Difference]: Start difference. First operand has 74 places, 58 transitions, 332 flow. Second operand 3 states and 68 transitions. [2024-11-23 01:58:31,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 54 transitions, 384 flow [2024-11-23 01:58:31,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 54 transitions, 383 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-23 01:58:31,228 INFO L231 Difference]: Finished difference. Result has 73 places, 54 transitions, 305 flow [2024-11-23 01:58:31,228 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=305, PETRI_PLACES=73, PETRI_TRANSITIONS=54} [2024-11-23 01:58:31,228 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 27 predicate places. [2024-11-23 01:58:31,229 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 54 transitions, 305 flow [2024-11-23 01:58:31,229 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:31,229 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:31,229 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:31,229 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-23 01:58:31,229 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:31,230 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:31,230 INFO L85 PathProgramCache]: Analyzing trace with hash 866604724, now seen corresponding path program 1 times [2024-11-23 01:58:31,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:31,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271035533] [2024-11-23 01:58:31,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:31,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:31,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:31,363 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:31,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:31,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271035533] [2024-11-23 01:58:31,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271035533] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:31,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1050835427] [2024-11-23 01:58:31,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:31,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:31,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:31,367 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:31,368 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-23 01:58:31,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:31,445 INFO L255 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-23 01:58:31,446 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:31,546 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:31,546 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:31,638 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:31,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1050835427] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:31,638 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:31,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2024-11-23 01:58:31,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1753426962] [2024-11-23 01:58:31,639 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:31,639 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-23 01:58:31,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:31,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-23 01:58:31,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2024-11-23 01:58:31,726 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-23 01:58:31,726 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 54 transitions, 305 flow. Second operand has 20 states, 20 states have (on average 10.55) internal successors, (211), 20 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:31,727 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:31,727 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-23 01:58:31,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:32,134 INFO L124 PetriNetUnfolderBase]: 651/1301 cut-off events. [2024-11-23 01:58:32,134 INFO L125 PetriNetUnfolderBase]: For 2545/2545 co-relation queries the response was YES. [2024-11-23 01:58:32,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4430 conditions, 1301 events. 651/1301 cut-off events. For 2545/2545 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 7222 event pairs, 385 based on Foata normal form. 18/1311 useless extension candidates. Maximal degree in co-relation 4408. Up to 716 conditions per place. [2024-11-23 01:58:32,145 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 82 selfloop transitions, 16 changer transitions 8/114 dead transitions. [2024-11-23 01:58:32,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 114 transitions, 855 flow [2024-11-23 01:58:32,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-23 01:58:32,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-23 01:58:32,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 167 transitions. [2024-11-23 01:58:32,147 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3630434782608696 [2024-11-23 01:58:32,147 INFO L175 Difference]: Start difference. First operand has 73 places, 54 transitions, 305 flow. Second operand 10 states and 167 transitions. [2024-11-23 01:58:32,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 114 transitions, 855 flow [2024-11-23 01:58:32,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 114 transitions, 854 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-23 01:58:32,152 INFO L231 Difference]: Finished difference. Result has 85 places, 59 transitions, 393 flow [2024-11-23 01:58:32,153 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=393, PETRI_PLACES=85, PETRI_TRANSITIONS=59} [2024-11-23 01:58:32,154 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 39 predicate places. [2024-11-23 01:58:32,154 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 59 transitions, 393 flow [2024-11-23 01:58:32,155 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 10.55) internal successors, (211), 20 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:32,155 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:32,155 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1] [2024-11-23 01:58:32,163 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-23 01:58:32,358 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:32,359 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:32,359 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:32,359 INFO L85 PathProgramCache]: Analyzing trace with hash -2138803127, now seen corresponding path program 2 times [2024-11-23 01:58:32,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:32,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384515849] [2024-11-23 01:58:32,360 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 01:58:32,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:32,374 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-23 01:58:32,374 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:58:32,407 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-23 01:58:32,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:32,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384515849] [2024-11-23 01:58:32,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1384515849] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:32,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [459903071] [2024-11-23 01:58:32,407 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 01:58:32,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:32,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:32,423 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:32,439 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-23 01:58:32,518 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-23 01:58:32,518 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:58:32,519 INFO L255 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-23 01:58:32,520 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:32,548 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-23 01:58:32,548 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:32,569 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-23 01:58:32,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [459903071] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:32,570 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:32,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 2 [2024-11-23 01:58:32,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954483980] [2024-11-23 01:58:32,570 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:32,570 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-23 01:58:32,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:32,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-23 01:58:32,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-23 01:58:32,574 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-11-23 01:58:32,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 59 transitions, 393 flow. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:32,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:32,575 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-11-23 01:58:32,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:32,700 INFO L124 PetriNetUnfolderBase]: 425/949 cut-off events. [2024-11-23 01:58:32,700 INFO L125 PetriNetUnfolderBase]: For 2797/2824 co-relation queries the response was YES. [2024-11-23 01:58:32,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3513 conditions, 949 events. 425/949 cut-off events. For 2797/2824 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 5343 event pairs, 302 based on Foata normal form. 16/936 useless extension candidates. Maximal degree in co-relation 3486. Up to 707 conditions per place. [2024-11-23 01:58:32,709 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 29 selfloop transitions, 15 changer transitions 0/58 dead transitions. [2024-11-23 01:58:32,709 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 58 transitions, 471 flow [2024-11-23 01:58:32,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-23 01:58:32,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-23 01:58:32,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 74 transitions. [2024-11-23 01:58:32,711 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40217391304347827 [2024-11-23 01:58:32,711 INFO L175 Difference]: Start difference. First operand has 85 places, 59 transitions, 393 flow. Second operand 4 states and 74 transitions. [2024-11-23 01:58:32,711 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 58 transitions, 471 flow [2024-11-23 01:58:32,715 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 58 transitions, 444 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-11-23 01:58:32,716 INFO L231 Difference]: Finished difference. Result has 79 places, 58 transitions, 386 flow [2024-11-23 01:58:32,717 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=386, PETRI_PLACES=79, PETRI_TRANSITIONS=58} [2024-11-23 01:58:32,717 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 33 predicate places. [2024-11-23 01:58:32,717 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 58 transitions, 386 flow [2024-11-23 01:58:32,717 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:32,717 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:32,717 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:32,726 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-23 01:58:32,918 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-23 01:58:32,918 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:32,919 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:32,919 INFO L85 PathProgramCache]: Analyzing trace with hash -1105780607, now seen corresponding path program 1 times [2024-11-23 01:58:32,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:32,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535210992] [2024-11-23 01:58:32,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:32,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:32,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:33,058 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:33,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:33,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535210992] [2024-11-23 01:58:33,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1535210992] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:33,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1081820395] [2024-11-23 01:58:33,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:33,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:33,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:33,062 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:33,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-23 01:58:33,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:33,148 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-23 01:58:33,149 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:33,254 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:33,255 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:33,344 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:33,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1081820395] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:33,344 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:33,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2024-11-23 01:58:33,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605218368] [2024-11-23 01:58:33,344 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:33,345 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-23 01:58:33,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:33,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-23 01:58:33,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2024-11-23 01:58:33,478 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-23 01:58:33,479 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 58 transitions, 386 flow. Second operand has 20 states, 20 states have (on average 10.65) internal successors, (213), 20 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:33,479 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:33,479 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-23 01:58:33,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:33,859 INFO L124 PetriNetUnfolderBase]: 564/1014 cut-off events. [2024-11-23 01:58:33,859 INFO L125 PetriNetUnfolderBase]: For 2920/2962 co-relation queries the response was YES. [2024-11-23 01:58:33,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3905 conditions, 1014 events. 564/1014 cut-off events. For 2920/2962 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 4927 event pairs, 356 based on Foata normal form. 24/1031 useless extension candidates. Maximal degree in co-relation 3881. Up to 706 conditions per place. [2024-11-23 01:58:33,868 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 34 selfloop transitions, 10 changer transitions 43/95 dead transitions. [2024-11-23 01:58:33,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 95 transitions, 795 flow [2024-11-23 01:58:33,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-23 01:58:33,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-23 01:58:33,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 155 transitions. [2024-11-23 01:58:33,869 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33695652173913043 [2024-11-23 01:58:33,869 INFO L175 Difference]: Start difference. First operand has 79 places, 58 transitions, 386 flow. Second operand 10 states and 155 transitions. [2024-11-23 01:58:33,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 95 transitions, 795 flow [2024-11-23 01:58:33,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 95 transitions, 765 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-23 01:58:33,875 INFO L231 Difference]: Finished difference. Result has 89 places, 52 transitions, 324 flow [2024-11-23 01:58:33,875 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=324, PETRI_PLACES=89, PETRI_TRANSITIONS=52} [2024-11-23 01:58:33,875 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 43 predicate places. [2024-11-23 01:58:33,875 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 52 transitions, 324 flow [2024-11-23 01:58:33,876 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 10.65) internal successors, (213), 20 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:33,876 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:33,876 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:33,885 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-23 01:58:34,076 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-23 01:58:34,077 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:34,077 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:34,077 INFO L85 PathProgramCache]: Analyzing trace with hash -97825753, now seen corresponding path program 2 times [2024-11-23 01:58:34,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:34,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261143167] [2024-11-23 01:58:34,077 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 01:58:34,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:34,099 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 01:58:34,099 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:58:34,585 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:34,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:34,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261143167] [2024-11-23 01:58:34,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [261143167] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:34,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2099817435] [2024-11-23 01:58:34,585 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 01:58:34,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:34,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:34,588 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:34,590 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-23 01:58:34,673 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 01:58:34,673 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:58:34,674 INFO L255 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-23 01:58:34,676 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:34,738 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-23 01:58:34,901 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:34,901 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:35,043 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-23 01:58:35,047 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-23 01:58:35,118 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:35,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2099817435] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:35,119 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:35,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 26 [2024-11-23 01:58:35,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [280697570] [2024-11-23 01:58:35,119 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:35,119 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-23 01:58:35,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:35,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-23 01:58:35,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=678, Unknown=0, NotChecked=0, Total=756 [2024-11-23 01:58:35,506 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-23 01:58:35,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 52 transitions, 324 flow. Second operand has 28 states, 28 states have (on average 10.5) internal successors, (294), 28 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:35,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:35,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-23 01:58:35,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:36,802 INFO L124 PetriNetUnfolderBase]: 1248/2324 cut-off events. [2024-11-23 01:58:36,803 INFO L125 PetriNetUnfolderBase]: For 6269/6331 co-relation queries the response was YES. [2024-11-23 01:58:36,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8627 conditions, 2324 events. 1248/2324 cut-off events. For 6269/6331 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 13752 event pairs, 213 based on Foata normal form. 74/2390 useless extension candidates. Maximal degree in co-relation 8599. Up to 348 conditions per place. [2024-11-23 01:58:36,826 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 205 selfloop transitions, 29 changer transitions 0/242 dead transitions. [2024-11-23 01:58:36,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 242 transitions, 1972 flow [2024-11-23 01:58:36,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-23 01:58:36,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-23 01:58:36,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 387 transitions. [2024-11-23 01:58:36,829 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3824110671936759 [2024-11-23 01:58:36,829 INFO L175 Difference]: Start difference. First operand has 89 places, 52 transitions, 324 flow. Second operand 22 states and 387 transitions. [2024-11-23 01:58:36,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 242 transitions, 1972 flow [2024-11-23 01:58:36,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 242 transitions, 1804 flow, removed 74 selfloop flow, removed 13 redundant places. [2024-11-23 01:58:36,841 INFO L231 Difference]: Finished difference. Result has 93 places, 65 transitions, 459 flow [2024-11-23 01:58:36,841 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=459, PETRI_PLACES=93, PETRI_TRANSITIONS=65} [2024-11-23 01:58:36,842 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 47 predicate places. [2024-11-23 01:58:36,842 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 65 transitions, 459 flow [2024-11-23 01:58:36,842 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 10.5) internal successors, (294), 28 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:36,842 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:36,843 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:36,851 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-23 01:58:37,046 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-23 01:58:37,046 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:37,047 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:37,047 INFO L85 PathProgramCache]: Analyzing trace with hash -97825752, now seen corresponding path program 1 times [2024-11-23 01:58:37,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:37,047 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025656641] [2024-11-23 01:58:37,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:37,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:37,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:37,335 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:37,335 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:37,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1025656641] [2024-11-23 01:58:37,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1025656641] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:37,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [78198082] [2024-11-23 01:58:37,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:37,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:37,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:37,340 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:37,341 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-23 01:58:37,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:37,431 INFO L255 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-23 01:58:37,432 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:37,474 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-23 01:58:37,588 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:37,588 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:37,683 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-23 01:58:37,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-23 01:58:37,691 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:37,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [78198082] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:37,692 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:37,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-11-23 01:58:37,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731267495] [2024-11-23 01:58:37,692 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:37,693 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-23 01:58:37,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:37,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-23 01:58:37,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=433, Unknown=0, NotChecked=0, Total=506 [2024-11-23 01:58:37,799 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-23 01:58:37,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 65 transitions, 459 flow. Second operand has 23 states, 23 states have (on average 11.434782608695652) internal successors, (263), 23 states have internal predecessors, (263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:37,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:37,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-23 01:58:37,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:38,356 INFO L124 PetriNetUnfolderBase]: 1022/1959 cut-off events. [2024-11-23 01:58:38,356 INFO L125 PetriNetUnfolderBase]: For 6437/6437 co-relation queries the response was YES. [2024-11-23 01:58:38,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7385 conditions, 1959 events. 1022/1959 cut-off events. For 6437/6437 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 11699 event pairs, 166 based on Foata normal form. 36/1986 useless extension candidates. Maximal degree in co-relation 7361. Up to 464 conditions per place. [2024-11-23 01:58:38,370 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 103 selfloop transitions, 27 changer transitions 0/139 dead transitions. [2024-11-23 01:58:38,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 139 transitions, 1133 flow [2024-11-23 01:58:38,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-23 01:58:38,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-23 01:58:38,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 233 transitions. [2024-11-23 01:58:38,372 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36180124223602483 [2024-11-23 01:58:38,372 INFO L175 Difference]: Start difference. First operand has 93 places, 65 transitions, 459 flow. Second operand 14 states and 233 transitions. [2024-11-23 01:58:38,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 139 transitions, 1133 flow [2024-11-23 01:58:38,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 139 transitions, 1086 flow, removed 5 selfloop flow, removed 9 redundant places. [2024-11-23 01:58:38,379 INFO L231 Difference]: Finished difference. Result has 97 places, 64 transitions, 456 flow [2024-11-23 01:58:38,379 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=402, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=456, PETRI_PLACES=97, PETRI_TRANSITIONS=64} [2024-11-23 01:58:38,380 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 51 predicate places. [2024-11-23 01:58:38,380 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 64 transitions, 456 flow [2024-11-23 01:58:38,380 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 11.434782608695652) internal successors, (263), 23 states have internal predecessors, (263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:38,380 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:38,381 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:38,389 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-23 01:58:38,581 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:38,581 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:38,582 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:38,582 INFO L85 PathProgramCache]: Analyzing trace with hash 478755405, now seen corresponding path program 1 times [2024-11-23 01:58:38,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:38,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30865708] [2024-11-23 01:58:38,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:38,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:38,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:38,646 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-23 01:58:38,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:38,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30865708] [2024-11-23 01:58:38,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30865708] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:38,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [909509084] [2024-11-23 01:58:38,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:38,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:38,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:38,649 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:38,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-23 01:58:38,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:38,732 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-23 01:58:38,733 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:38,757 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-23 01:58:38,757 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-23 01:58:38,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [909509084] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 01:58:38,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-23 01:58:38,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2024-11-23 01:58:38,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169529095] [2024-11-23 01:58:38,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 01:58:38,758 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-23 01:58:38,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:38,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-23 01:58:38,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-23 01:58:38,770 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-23 01:58:38,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 64 transitions, 456 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:38,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:38,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-23 01:58:38,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:39,091 INFO L124 PetriNetUnfolderBase]: 910/1780 cut-off events. [2024-11-23 01:58:39,091 INFO L125 PetriNetUnfolderBase]: For 6073/6073 co-relation queries the response was YES. [2024-11-23 01:58:39,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6806 conditions, 1780 events. 910/1780 cut-off events. For 6073/6073 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 10505 event pairs, 78 based on Foata normal form. 72/1847 useless extension candidates. Maximal degree in co-relation 6783. Up to 588 conditions per place. [2024-11-23 01:58:39,103 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 89 selfloop transitions, 14 changer transitions 0/112 dead transitions. [2024-11-23 01:58:39,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 112 transitions, 938 flow [2024-11-23 01:58:39,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 01:58:39,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-23 01:58:39,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 136 transitions. [2024-11-23 01:58:39,104 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4927536231884058 [2024-11-23 01:58:39,104 INFO L175 Difference]: Start difference. First operand has 97 places, 64 transitions, 456 flow. Second operand 6 states and 136 transitions. [2024-11-23 01:58:39,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 112 transitions, 938 flow [2024-11-23 01:58:39,109 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 112 transitions, 899 flow, removed 0 selfloop flow, removed 11 redundant places. [2024-11-23 01:58:39,111 INFO L231 Difference]: Finished difference. Result has 90 places, 63 transitions, 441 flow [2024-11-23 01:58:39,111 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=413, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=441, PETRI_PLACES=90, PETRI_TRANSITIONS=63} [2024-11-23 01:58:39,111 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 44 predicate places. [2024-11-23 01:58:39,111 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 63 transitions, 441 flow [2024-11-23 01:58:39,112 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:39,112 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:39,112 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:39,120 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-23 01:58:39,312 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:39,312 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:39,313 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:39,313 INFO L85 PathProgramCache]: Analyzing trace with hash -210533068, now seen corresponding path program 2 times [2024-11-23 01:58:39,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:39,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282216162] [2024-11-23 01:58:39,313 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 01:58:39,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:39,328 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 01:58:39,332 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:58:39,566 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:39,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:39,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282216162] [2024-11-23 01:58:39,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282216162] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:39,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [736317786] [2024-11-23 01:58:39,567 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 01:58:39,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:39,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:39,569 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:39,570 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-23 01:58:39,652 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 01:58:39,653 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:58:39,654 INFO L255 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-23 01:58:39,655 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:39,670 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-23 01:58:39,770 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:39,770 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:39,851 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-23 01:58:39,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-23 01:58:39,890 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:39,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [736317786] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:39,891 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:39,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2024-11-23 01:58:39,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1583539388] [2024-11-23 01:58:39,891 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:39,891 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-23 01:58:39,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:39,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-23 01:58:39,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2024-11-23 01:58:39,959 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-23 01:58:39,960 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 63 transitions, 441 flow. Second operand has 22 states, 22 states have (on average 11.681818181818182) internal successors, (257), 22 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:39,960 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:39,960 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-23 01:58:39,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:40,672 INFO L124 PetriNetUnfolderBase]: 1332/2534 cut-off events. [2024-11-23 01:58:40,673 INFO L125 PetriNetUnfolderBase]: For 11128/11128 co-relation queries the response was YES. [2024-11-23 01:58:40,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10238 conditions, 2534 events. 1332/2534 cut-off events. For 11128/11128 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 15548 event pairs, 223 based on Foata normal form. 42/2559 useless extension candidates. Maximal degree in co-relation 10216. Up to 648 conditions per place. [2024-11-23 01:58:40,694 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 168 selfloop transitions, 19 changer transitions 0/196 dead transitions. [2024-11-23 01:58:40,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 196 transitions, 2064 flow [2024-11-23 01:58:40,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-23 01:58:40,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-23 01:58:40,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 228 transitions. [2024-11-23 01:58:40,696 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35403726708074534 [2024-11-23 01:58:40,696 INFO L175 Difference]: Start difference. First operand has 90 places, 63 transitions, 441 flow. Second operand 14 states and 228 transitions. [2024-11-23 01:58:40,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 196 transitions, 2064 flow [2024-11-23 01:58:40,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 196 transitions, 1846 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-11-23 01:58:40,706 INFO L231 Difference]: Finished difference. Result has 99 places, 67 transitions, 487 flow [2024-11-23 01:58:40,706 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=403, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=487, PETRI_PLACES=99, PETRI_TRANSITIONS=67} [2024-11-23 01:58:40,707 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 53 predicate places. [2024-11-23 01:58:40,707 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 67 transitions, 487 flow [2024-11-23 01:58:40,707 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 11.681818181818182) internal successors, (257), 22 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:40,707 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:40,707 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:40,716 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-23 01:58:40,911 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-11-23 01:58:40,911 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:40,912 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:40,912 INFO L85 PathProgramCache]: Analyzing trace with hash -210533067, now seen corresponding path program 1 times [2024-11-23 01:58:40,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:40,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334473414] [2024-11-23 01:58:40,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:40,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:40,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:41,190 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:41,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:41,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334473414] [2024-11-23 01:58:41,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334473414] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:41,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [887289757] [2024-11-23 01:58:41,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:41,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:41,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:41,193 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:41,194 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-23 01:58:41,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:41,281 INFO L255 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-23 01:58:41,283 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:41,321 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-23 01:58:41,407 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:41,408 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:41,512 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-23 01:58:41,519 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-23 01:58:41,527 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:41,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [887289757] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:41,528 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:41,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-11-23 01:58:41,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [540296701] [2024-11-23 01:58:41,528 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:41,528 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-23 01:58:41,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:41,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-23 01:58:41,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2024-11-23 01:58:41,643 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-23 01:58:41,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 67 transitions, 487 flow. Second operand has 23 states, 23 states have (on average 11.695652173913043) internal successors, (269), 23 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:41,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:41,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-23 01:58:41,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:42,294 INFO L124 PetriNetUnfolderBase]: 1266/2428 cut-off events. [2024-11-23 01:58:42,295 INFO L125 PetriNetUnfolderBase]: For 10004/10004 co-relation queries the response was YES. [2024-11-23 01:58:42,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9795 conditions, 2428 events. 1266/2428 cut-off events. For 10004/10004 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 14757 event pairs, 223 based on Foata normal form. 42/2453 useless extension candidates. Maximal degree in co-relation 9771. Up to 628 conditions per place. [2024-11-23 01:58:42,316 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 167 selfloop transitions, 19 changer transitions 0/195 dead transitions. [2024-11-23 01:58:42,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 195 transitions, 1896 flow [2024-11-23 01:58:42,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-23 01:58:42,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-23 01:58:42,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 227 transitions. [2024-11-23 01:58:42,318 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35248447204968947 [2024-11-23 01:58:42,318 INFO L175 Difference]: Start difference. First operand has 99 places, 67 transitions, 487 flow. Second operand 14 states and 227 transitions. [2024-11-23 01:58:42,318 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 195 transitions, 1896 flow [2024-11-23 01:58:42,328 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 195 transitions, 1863 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-11-23 01:58:42,330 INFO L231 Difference]: Finished difference. Result has 103 places, 66 transitions, 485 flow [2024-11-23 01:58:42,330 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=447, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=485, PETRI_PLACES=103, PETRI_TRANSITIONS=66} [2024-11-23 01:58:42,331 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 57 predicate places. [2024-11-23 01:58:42,331 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 66 transitions, 485 flow [2024-11-23 01:58:42,331 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 11.695652173913043) internal successors, (269), 23 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:42,331 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:42,332 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:42,341 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-23 01:58:42,532 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:42,533 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:42,533 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:42,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1956516286, now seen corresponding path program 1 times [2024-11-23 01:58:42,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:42,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128067792] [2024-11-23 01:58:42,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:42,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:42,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:42,597 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-23 01:58:42,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:42,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128067792] [2024-11-23 01:58:42,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128067792] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:42,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1710963050] [2024-11-23 01:58:42,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:42,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:42,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:42,601 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:42,603 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-23 01:58:42,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:42,687 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-23 01:58:42,690 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:42,710 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-23 01:58:42,711 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:42,744 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-23 01:58:42,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1710963050] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:42,745 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:42,745 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-23 01:58:42,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [783548393] [2024-11-23 01:58:42,745 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:42,745 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-23 01:58:42,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:42,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-23 01:58:42,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-23 01:58:42,772 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-23 01:58:42,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 66 transitions, 485 flow. Second operand has 12 states, 12 states have (on average 13.916666666666666) internal successors, (167), 12 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:42,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:42,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-23 01:58:42,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:43,363 INFO L124 PetriNetUnfolderBase]: 1900/3589 cut-off events. [2024-11-23 01:58:43,363 INFO L125 PetriNetUnfolderBase]: For 17877/17877 co-relation queries the response was YES. [2024-11-23 01:58:43,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15070 conditions, 3589 events. 1900/3589 cut-off events. For 17877/17877 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 22370 event pairs, 418 based on Foata normal form. 132/3682 useless extension candidates. Maximal degree in co-relation 15047. Up to 1142 conditions per place. [2024-11-23 01:58:43,392 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 178 selfloop transitions, 19 changer transitions 0/206 dead transitions. [2024-11-23 01:58:43,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 206 transitions, 2047 flow [2024-11-23 01:58:43,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-23 01:58:43,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-23 01:58:43,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 238 transitions. [2024-11-23 01:58:43,394 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5173913043478261 [2024-11-23 01:58:43,394 INFO L175 Difference]: Start difference. First operand has 103 places, 66 transitions, 485 flow. Second operand 10 states and 238 transitions. [2024-11-23 01:58:43,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 206 transitions, 2047 flow [2024-11-23 01:58:43,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 206 transitions, 1938 flow, removed 0 selfloop flow, removed 11 redundant places. [2024-11-23 01:58:43,413 INFO L231 Difference]: Finished difference. Result has 104 places, 75 transitions, 589 flow [2024-11-23 01:58:43,413 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=458, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=589, PETRI_PLACES=104, PETRI_TRANSITIONS=75} [2024-11-23 01:58:43,414 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 58 predicate places. [2024-11-23 01:58:43,415 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 75 transitions, 589 flow [2024-11-23 01:58:43,415 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 13.916666666666666) internal successors, (167), 12 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:43,415 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:43,415 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:43,425 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-23 01:58:43,615 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:43,616 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:43,616 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:43,616 INFO L85 PathProgramCache]: Analyzing trace with hash -458791430, now seen corresponding path program 1 times [2024-11-23 01:58:43,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:43,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640423149] [2024-11-23 01:58:43,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:43,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:43,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:43,679 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-23 01:58:43,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:43,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640423149] [2024-11-23 01:58:43,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640423149] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:43,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1203763311] [2024-11-23 01:58:43,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:43,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:43,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:43,683 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:43,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-23 01:58:43,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:43,780 INFO L255 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-23 01:58:43,781 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:43,806 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-23 01:58:43,806 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-23 01:58:43,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1203763311] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 01:58:43,806 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-23 01:58:43,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2024-11-23 01:58:43,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651688953] [2024-11-23 01:58:43,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 01:58:43,807 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-23 01:58:43,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:43,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-23 01:58:43,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-23 01:58:43,819 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-23 01:58:43,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 75 transitions, 589 flow. Second operand has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:43,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:43,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-23 01:58:43,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:44,277 INFO L124 PetriNetUnfolderBase]: 2078/3903 cut-off events. [2024-11-23 01:58:44,277 INFO L125 PetriNetUnfolderBase]: For 19867/19914 co-relation queries the response was YES. [2024-11-23 01:58:44,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16626 conditions, 3903 events. 2078/3903 cut-off events. For 19867/19914 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 25174 event pairs, 223 based on Foata normal form. 148/4030 useless extension candidates. Maximal degree in co-relation 16601. Up to 1250 conditions per place. [2024-11-23 01:58:44,306 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 163 selfloop transitions, 9 changer transitions 0/184 dead transitions. [2024-11-23 01:58:44,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 184 transitions, 2021 flow [2024-11-23 01:58:44,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 01:58:44,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-23 01:58:44,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 132 transitions. [2024-11-23 01:58:44,307 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2024-11-23 01:58:44,307 INFO L175 Difference]: Start difference. First operand has 104 places, 75 transitions, 589 flow. Second operand 6 states and 132 transitions. [2024-11-23 01:58:44,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 184 transitions, 2021 flow [2024-11-23 01:58:44,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 184 transitions, 1992 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-23 01:58:44,329 INFO L231 Difference]: Finished difference. Result has 106 places, 74 transitions, 594 flow [2024-11-23 01:58:44,330 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=576, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=594, PETRI_PLACES=106, PETRI_TRANSITIONS=74} [2024-11-23 01:58:44,330 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 60 predicate places. [2024-11-23 01:58:44,330 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 74 transitions, 594 flow [2024-11-23 01:58:44,330 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:44,330 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:44,331 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:44,340 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-23 01:58:44,531 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-11-23 01:58:44,531 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:44,532 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:44,532 INFO L85 PathProgramCache]: Analyzing trace with hash -1337631808, now seen corresponding path program 1 times [2024-11-23 01:58:44,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:44,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617225096] [2024-11-23 01:58:44,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:44,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:44,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:44,598 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-23 01:58:44,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:44,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1617225096] [2024-11-23 01:58:44,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1617225096] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:44,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [823450714] [2024-11-23 01:58:44,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 01:58:44,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:44,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:44,602 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:44,604 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-23 01:58:44,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:58:44,698 INFO L255 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-23 01:58:44,699 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:44,721 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-23 01:58:44,721 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:44,754 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-23 01:58:44,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [823450714] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:44,754 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:44,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-23 01:58:44,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538544756] [2024-11-23 01:58:44,755 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:44,755 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-23 01:58:44,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:44,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-23 01:58:44,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-23 01:58:44,774 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-23 01:58:44,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 74 transitions, 594 flow. Second operand has 12 states, 12 states have (on average 14.083333333333334) internal successors, (169), 12 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:44,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:44,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-23 01:58:44,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:45,658 INFO L124 PetriNetUnfolderBase]: 3324/6169 cut-off events. [2024-11-23 01:58:45,658 INFO L125 PetriNetUnfolderBase]: For 35744/35817 co-relation queries the response was YES. [2024-11-23 01:58:45,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27703 conditions, 6169 events. 3324/6169 cut-off events. For 35744/35817 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 41737 event pairs, 807 based on Foata normal form. 222/6305 useless extension candidates. Maximal degree in co-relation 27677. Up to 2060 conditions per place. [2024-11-23 01:58:45,704 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 280 selfloop transitions, 13 changer transitions 0/305 dead transitions. [2024-11-23 01:58:45,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 305 transitions, 3428 flow [2024-11-23 01:58:45,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-23 01:58:45,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-23 01:58:45,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 230 transitions. [2024-11-23 01:58:45,706 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-23 01:58:45,706 INFO L175 Difference]: Start difference. First operand has 106 places, 74 transitions, 594 flow. Second operand 10 states and 230 transitions. [2024-11-23 01:58:45,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 305 transitions, 3428 flow [2024-11-23 01:58:45,738 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 305 transitions, 3384 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-23 01:58:45,741 INFO L231 Difference]: Finished difference. Result has 112 places, 81 transitions, 660 flow [2024-11-23 01:58:45,741 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=570, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=660, PETRI_PLACES=112, PETRI_TRANSITIONS=81} [2024-11-23 01:58:45,741 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 66 predicate places. [2024-11-23 01:58:45,741 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 81 transitions, 660 flow [2024-11-23 01:58:45,742 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 14.083333333333334) internal successors, (169), 12 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:45,742 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:45,742 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2024-11-23 01:58:45,751 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-23 01:58:45,942 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:45,943 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:45,943 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:45,943 INFO L85 PathProgramCache]: Analyzing trace with hash -983505406, now seen corresponding path program 3 times [2024-11-23 01:58:45,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:45,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496582830] [2024-11-23 01:58:45,943 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 01:58:45,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:45,965 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-23 01:58:45,965 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:58:46,138 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:46,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:46,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496582830] [2024-11-23 01:58:46,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [496582830] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:46,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1760710179] [2024-11-23 01:58:46,139 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 01:58:46,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:46,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:46,142 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:46,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-23 01:58:46,238 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-23 01:58:46,239 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:58:46,240 INFO L255 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-23 01:58:46,242 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:46,428 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 9 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:46,428 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:46,572 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 9 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:46,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1760710179] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:46,572 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:46,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 29 [2024-11-23 01:58:46,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1654064809] [2024-11-23 01:58:46,573 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:46,573 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-23 01:58:46,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:46,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-23 01:58:46,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=703, Unknown=0, NotChecked=0, Total=870 [2024-11-23 01:58:46,695 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-23 01:58:46,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 81 transitions, 660 flow. Second operand has 30 states, 30 states have (on average 10.5) internal successors, (315), 30 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:46,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:46,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-23 01:58:46,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:47,631 INFO L124 PetriNetUnfolderBase]: 2736/4846 cut-off events. [2024-11-23 01:58:47,632 INFO L125 PetriNetUnfolderBase]: For 24626/24682 co-relation queries the response was YES. [2024-11-23 01:58:47,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21443 conditions, 4846 events. 2736/4846 cut-off events. For 24626/24682 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 29223 event pairs, 1592 based on Foata normal form. 38/4855 useless extension candidates. Maximal degree in co-relation 21415. Up to 3185 conditions per place. [2024-11-23 01:58:47,667 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 142 selfloop transitions, 17 changer transitions 30/199 dead transitions. [2024-11-23 01:58:47,667 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 199 transitions, 2052 flow [2024-11-23 01:58:47,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-23 01:58:47,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-23 01:58:47,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 224 transitions. [2024-11-23 01:58:47,668 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34782608695652173 [2024-11-23 01:58:47,668 INFO L175 Difference]: Start difference. First operand has 112 places, 81 transitions, 660 flow. Second operand 14 states and 224 transitions. [2024-11-23 01:58:47,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 199 transitions, 2052 flow [2024-11-23 01:58:47,692 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 199 transitions, 2001 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-23 01:58:47,695 INFO L231 Difference]: Finished difference. Result has 121 places, 78 transitions, 655 flow [2024-11-23 01:58:47,695 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=593, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=655, PETRI_PLACES=121, PETRI_TRANSITIONS=78} [2024-11-23 01:58:47,696 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 75 predicate places. [2024-11-23 01:58:47,696 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 78 transitions, 655 flow [2024-11-23 01:58:47,696 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 10.5) internal successors, (315), 30 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:47,696 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:47,696 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:47,705 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-23 01:58:47,900 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:47,901 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:47,901 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:47,901 INFO L85 PathProgramCache]: Analyzing trace with hash -1268926108, now seen corresponding path program 3 times [2024-11-23 01:58:47,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:47,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673419705] [2024-11-23 01:58:47,901 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 01:58:47,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:47,916 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-23 01:58:47,916 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:58:48,143 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:48,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:48,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [673419705] [2024-11-23 01:58:48,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [673419705] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:48,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [967202036] [2024-11-23 01:58:48,145 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 01:58:48,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:48,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:48,147 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:48,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-23 01:58:48,255 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-23 01:58:48,255 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:58:48,257 INFO L255 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-23 01:58:48,260 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:48,473 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 9 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:48,475 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:48,655 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 9 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:48,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [967202036] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:48,655 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:48,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 28 [2024-11-23 01:58:48,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223332672] [2024-11-23 01:58:48,656 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:48,656 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-23 01:58:48,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:48,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-23 01:58:48,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=658, Unknown=0, NotChecked=0, Total=812 [2024-11-23 01:58:48,840 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-23 01:58:48,841 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 78 transitions, 655 flow. Second operand has 29 states, 29 states have (on average 10.586206896551724) internal successors, (307), 29 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:48,841 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:48,841 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-23 01:58:48,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:49,598 INFO L124 PetriNetUnfolderBase]: 2284/3854 cut-off events. [2024-11-23 01:58:49,598 INFO L125 PetriNetUnfolderBase]: For 21694/21810 co-relation queries the response was YES. [2024-11-23 01:58:49,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17675 conditions, 3854 events. 2284/3854 cut-off events. For 21694/21810 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 21776 event pairs, 1546 based on Foata normal form. 15/3853 useless extension candidates. Maximal degree in co-relation 17644. Up to 3165 conditions per place. [2024-11-23 01:58:49,621 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 49 selfloop transitions, 10 changer transitions 69/138 dead transitions. [2024-11-23 01:58:49,622 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 138 transitions, 1390 flow [2024-11-23 01:58:49,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-23 01:58:49,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-23 01:58:49,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 209 transitions. [2024-11-23 01:58:49,623 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3245341614906832 [2024-11-23 01:58:49,623 INFO L175 Difference]: Start difference. First operand has 121 places, 78 transitions, 655 flow. Second operand 14 states and 209 transitions. [2024-11-23 01:58:49,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 138 transitions, 1390 flow [2024-11-23 01:58:49,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 138 transitions, 1290 flow, removed 18 selfloop flow, removed 11 redundant places. [2024-11-23 01:58:49,641 INFO L231 Difference]: Finished difference. Result has 129 places, 69 transitions, 570 flow [2024-11-23 01:58:49,641 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=615, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=570, PETRI_PLACES=129, PETRI_TRANSITIONS=69} [2024-11-23 01:58:49,642 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 83 predicate places. [2024-11-23 01:58:49,642 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 69 transitions, 570 flow [2024-11-23 01:58:49,642 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 10.586206896551724) internal successors, (307), 29 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:49,642 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:49,642 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2024-11-23 01:58:49,650 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-23 01:58:49,843 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:49,843 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:49,843 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:49,843 INFO L85 PathProgramCache]: Analyzing trace with hash 1910356085, now seen corresponding path program 4 times [2024-11-23 01:58:49,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:49,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187691966] [2024-11-23 01:58:49,844 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-23 01:58:49,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:49,860 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-23 01:58:49,861 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:58:50,361 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:50,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:50,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1187691966] [2024-11-23 01:58:50,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1187691966] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:50,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [724725746] [2024-11-23 01:58:50,362 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-23 01:58:50,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:50,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:50,365 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:50,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-23 01:58:50,467 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-23 01:58:50,468 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:58:50,469 INFO L255 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-11-23 01:58:50,471 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:50,544 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-23 01:58:50,729 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:50,729 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:50,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-23 01:58:50,893 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-23 01:58:50,910 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:50,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [724725746] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:50,911 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:50,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 12] total 33 [2024-11-23 01:58:50,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304184430] [2024-11-23 01:58:50,911 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:50,911 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-11-23 01:58:50,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:50,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-11-23 01:58:50,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=1091, Unknown=0, NotChecked=0, Total=1190 [2024-11-23 01:58:51,334 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-23 01:58:51,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 69 transitions, 570 flow. Second operand has 35 states, 35 states have (on average 10.571428571428571) internal successors, (370), 35 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:51,335 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:51,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-23 01:58:51,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:53,766 INFO L124 PetriNetUnfolderBase]: 3829/6497 cut-off events. [2024-11-23 01:58:53,766 INFO L125 PetriNetUnfolderBase]: For 37184/37354 co-relation queries the response was YES. [2024-11-23 01:58:53,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30419 conditions, 6497 events. 3829/6497 cut-off events. For 37184/37354 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 40020 event pairs, 484 based on Foata normal form. 152/6568 useless extension candidates. Maximal degree in co-relation 30382. Up to 1030 conditions per place. [2024-11-23 01:58:53,827 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 429 selfloop transitions, 46 changer transitions 0/485 dead transitions. [2024-11-23 01:58:53,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 485 transitions, 5318 flow [2024-11-23 01:58:53,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-23 01:58:53,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2024-11-23 01:58:53,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 537 transitions. [2024-11-23 01:58:53,829 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37657784011220197 [2024-11-23 01:58:53,830 INFO L175 Difference]: Start difference. First operand has 129 places, 69 transitions, 570 flow. Second operand 31 states and 537 transitions. [2024-11-23 01:58:53,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 485 transitions, 5318 flow [2024-11-23 01:58:53,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 485 transitions, 4992 flow, removed 150 selfloop flow, removed 17 redundant places. [2024-11-23 01:58:53,877 INFO L231 Difference]: Finished difference. Result has 134 places, 91 transitions, 835 flow [2024-11-23 01:58:53,877 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=513, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=835, PETRI_PLACES=134, PETRI_TRANSITIONS=91} [2024-11-23 01:58:53,877 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 88 predicate places. [2024-11-23 01:58:53,877 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 91 transitions, 835 flow [2024-11-23 01:58:53,878 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 10.571428571428571) internal successors, (370), 35 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:53,878 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:53,878 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2024-11-23 01:58:53,885 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-23 01:58:54,079 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-23 01:58:54,079 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:54,079 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:54,079 INFO L85 PathProgramCache]: Analyzing trace with hash 1910356086, now seen corresponding path program 2 times [2024-11-23 01:58:54,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:54,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086202027] [2024-11-23 01:58:54,080 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 01:58:54,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:54,106 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 01:58:54,110 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:58:54,624 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:54,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:54,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1086202027] [2024-11-23 01:58:54,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1086202027] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:54,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [558773893] [2024-11-23 01:58:54,625 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 01:58:54,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:54,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:54,626 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:54,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-23 01:58:54,713 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 01:58:54,713 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:58:54,714 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-23 01:58:54,715 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:54,774 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-23 01:58:54,920 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:54,920 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:55,093 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-23 01:58:55,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-23 01:58:55,106 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:55,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [558773893] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:55,107 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:55,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 12] total 33 [2024-11-23 01:58:55,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1782384590] [2024-11-23 01:58:55,107 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:55,107 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-11-23 01:58:55,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:55,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-11-23 01:58:55,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1089, Unknown=0, NotChecked=0, Total=1190 [2024-11-23 01:58:55,451 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-23 01:58:55,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 91 transitions, 835 flow. Second operand has 35 states, 35 states have (on average 10.571428571428571) internal successors, (370), 35 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:55,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:55,452 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-23 01:58:55,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:58:57,641 INFO L124 PetriNetUnfolderBase]: 3621/6378 cut-off events. [2024-11-23 01:58:57,641 INFO L125 PetriNetUnfolderBase]: For 38534/38605 co-relation queries the response was YES. [2024-11-23 01:58:57,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30364 conditions, 6378 events. 3621/6378 cut-off events. For 38534/38605 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 39933 event pairs, 539 based on Foata normal form. 152/6504 useless extension candidates. Maximal degree in co-relation 30331. Up to 930 conditions per place. [2024-11-23 01:58:57,685 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 445 selfloop transitions, 46 changer transitions 0/501 dead transitions. [2024-11-23 01:58:57,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 501 transitions, 5317 flow [2024-11-23 01:58:57,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-23 01:58:57,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-11-23 01:58:57,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 552 transitions. [2024-11-23 01:58:57,687 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.375 [2024-11-23 01:58:57,687 INFO L175 Difference]: Start difference. First operand has 134 places, 91 transitions, 835 flow. Second operand 32 states and 552 transitions. [2024-11-23 01:58:57,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 501 transitions, 5317 flow [2024-11-23 01:58:57,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 501 transitions, 5187 flow, removed 8 selfloop flow, removed 17 redundant places. [2024-11-23 01:58:57,724 INFO L231 Difference]: Finished difference. Result has 148 places, 90 transitions, 793 flow [2024-11-23 01:58:57,725 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=701, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=793, PETRI_PLACES=148, PETRI_TRANSITIONS=90} [2024-11-23 01:58:57,725 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 102 predicate places. [2024-11-23 01:58:57,725 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 90 transitions, 793 flow [2024-11-23 01:58:57,726 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 10.571428571428571) internal successors, (370), 35 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:57,726 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:58:57,726 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:58:57,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-23 01:58:57,926 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-23 01:58:57,927 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:58:57,927 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:58:57,927 INFO L85 PathProgramCache]: Analyzing trace with hash 888126231, now seen corresponding path program 4 times [2024-11-23 01:58:57,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:58:57,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164289921] [2024-11-23 01:58:57,927 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-23 01:58:57,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:58:57,942 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-23 01:58:57,942 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:58:58,387 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:58,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:58:58,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164289921] [2024-11-23 01:58:58,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164289921] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:58:58,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [273973150] [2024-11-23 01:58:58,388 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-23 01:58:58,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:58:58,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:58:58,389 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:58:58,391 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-23 01:58:58,480 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-23 01:58:58,480 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:58:58,481 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-23 01:58:58,482 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:58:58,564 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-23 01:58:58,718 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:58,718 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:58:58,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-23 01:58:58,877 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-23 01:58:58,891 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:58:58,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [273973150] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:58:58,891 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:58:58,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 12] total 33 [2024-11-23 01:58:58,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955802241] [2024-11-23 01:58:58,892 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:58:58,892 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-11-23 01:58:58,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:58:58,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-11-23 01:58:58,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=1091, Unknown=0, NotChecked=0, Total=1190 [2024-11-23 01:58:59,278 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-23 01:58:59,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 90 transitions, 793 flow. Second operand has 35 states, 35 states have (on average 10.742857142857142) internal successors, (376), 35 states have internal predecessors, (376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:58:59,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:58:59,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-23 01:58:59,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:59:01,430 INFO L124 PetriNetUnfolderBase]: 3165/5271 cut-off events. [2024-11-23 01:59:01,431 INFO L125 PetriNetUnfolderBase]: For 33914/34238 co-relation queries the response was YES. [2024-11-23 01:59:01,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25368 conditions, 5271 events. 3165/5271 cut-off events. For 33914/34238 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 31088 event pairs, 483 based on Foata normal form. 215/5461 useless extension candidates. Maximal degree in co-relation 25336. Up to 997 conditions per place. [2024-11-23 01:59:01,476 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 395 selfloop transitions, 46 changer transitions 0/457 dead transitions. [2024-11-23 01:59:01,477 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 457 transitions, 5202 flow [2024-11-23 01:59:01,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-23 01:59:01,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2024-11-23 01:59:01,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 494 transitions. [2024-11-23 01:59:01,478 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34642356241234223 [2024-11-23 01:59:01,479 INFO L175 Difference]: Start difference. First operand has 148 places, 90 transitions, 793 flow. Second operand 31 states and 494 transitions. [2024-11-23 01:59:01,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 457 transitions, 5202 flow [2024-11-23 01:59:01,508 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 457 transitions, 4489 flow, removed 31 selfloop flow, removed 31 redundant places. [2024-11-23 01:59:01,512 INFO L231 Difference]: Finished difference. Result has 152 places, 112 transitions, 1009 flow [2024-11-23 01:59:01,512 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=687, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=1009, PETRI_PLACES=152, PETRI_TRANSITIONS=112} [2024-11-23 01:59:01,513 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 106 predicate places. [2024-11-23 01:59:01,513 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 112 transitions, 1009 flow [2024-11-23 01:59:01,513 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 10.742857142857142) internal successors, (376), 35 states have internal predecessors, (376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:01,513 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:59:01,513 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:59:01,519 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-11-23 01:59:01,714 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:59:01,714 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:59:01,714 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:59:01,714 INFO L85 PathProgramCache]: Analyzing trace with hash 888126232, now seen corresponding path program 2 times [2024-11-23 01:59:01,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:59:01,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771668764] [2024-11-23 01:59:01,714 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 01:59:01,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:59:01,740 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 01:59:01,740 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:59:02,294 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:02,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:59:02,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1771668764] [2024-11-23 01:59:02,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1771668764] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:59:02,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1504411381] [2024-11-23 01:59:02,295 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 01:59:02,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:59:02,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:59:02,296 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:59:02,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-23 01:59:02,395 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 01:59:02,395 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:59:02,396 INFO L255 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-23 01:59:02,398 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:59:02,493 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-23 01:59:02,707 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:02,707 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:59:02,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-23 01:59:02,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-23 01:59:02,994 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:02,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1504411381] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:59:02,994 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:59:02,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 12] total 38 [2024-11-23 01:59:02,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102092614] [2024-11-23 01:59:02,994 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:59:02,995 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2024-11-23 01:59:02,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:59:02,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2024-11-23 01:59:02,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1442, Unknown=0, NotChecked=0, Total=1560 [2024-11-23 01:59:03,388 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-23 01:59:03,389 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 112 transitions, 1009 flow. Second operand has 40 states, 40 states have (on average 10.65) internal successors, (426), 40 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:03,389 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:59:03,389 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-23 01:59:03,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:59:05,498 INFO L124 PetriNetUnfolderBase]: 2994/5043 cut-off events. [2024-11-23 01:59:05,498 INFO L125 PetriNetUnfolderBase]: For 30138/30438 co-relation queries the response was YES. [2024-11-23 01:59:05,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24395 conditions, 5043 events. 2994/5043 cut-off events. For 30138/30438 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 29755 event pairs, 483 based on Foata normal form. 203/5221 useless extension candidates. Maximal degree in co-relation 24359. Up to 876 conditions per place. [2024-11-23 01:59:05,534 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 423 selfloop transitions, 46 changer transitions 5/490 dead transitions. [2024-11-23 01:59:05,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 490 transitions, 5007 flow [2024-11-23 01:59:05,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-23 01:59:05,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-11-23 01:59:05,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 510 transitions. [2024-11-23 01:59:05,535 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34646739130434784 [2024-11-23 01:59:05,535 INFO L175 Difference]: Start difference. First operand has 152 places, 112 transitions, 1009 flow. Second operand 32 states and 510 transitions. [2024-11-23 01:59:05,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 490 transitions, 5007 flow [2024-11-23 01:59:05,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 490 transitions, 4882 flow, removed 6 selfloop flow, removed 17 redundant places. [2024-11-23 01:59:05,561 INFO L231 Difference]: Finished difference. Result has 166 places, 111 transitions, 974 flow [2024-11-23 01:59:05,561 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=882, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=974, PETRI_PLACES=166, PETRI_TRANSITIONS=111} [2024-11-23 01:59:05,561 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 120 predicate places. [2024-11-23 01:59:05,562 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 111 transitions, 974 flow [2024-11-23 01:59:05,562 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 10.65) internal successors, (426), 40 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:05,562 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:59:05,562 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1] [2024-11-23 01:59:05,570 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-11-23 01:59:05,762 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:59:05,763 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:59:05,763 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:59:05,763 INFO L85 PathProgramCache]: Analyzing trace with hash 1270131176, now seen corresponding path program 3 times [2024-11-23 01:59:05,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:59:05,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284818193] [2024-11-23 01:59:05,763 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 01:59:05,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:59:05,798 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-23 01:59:05,798 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:59:06,357 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 5 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:06,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:59:06,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1284818193] [2024-11-23 01:59:06,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1284818193] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:59:06,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1336400483] [2024-11-23 01:59:06,357 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 01:59:06,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:59:06,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:59:06,358 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:59:06,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-23 01:59:06,459 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-23 01:59:06,460 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:59:06,461 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-11-23 01:59:06,462 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:59:06,567 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-23 01:59:06,802 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:06,802 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:59:07,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-23 01:59:07,063 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-23 01:59:07,072 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:07,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1336400483] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:59:07,072 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:59:07,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 16, 16] total 43 [2024-11-23 01:59:07,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749318839] [2024-11-23 01:59:07,073 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:59:07,073 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2024-11-23 01:59:07,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:59:07,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2024-11-23 01:59:07,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1844, Unknown=0, NotChecked=0, Total=1980 [2024-11-23 01:59:07,697 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-23 01:59:07,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 111 transitions, 974 flow. Second operand has 45 states, 45 states have (on average 10.577777777777778) internal successors, (476), 45 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:07,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:59:07,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-23 01:59:07,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:59:12,349 INFO L124 PetriNetUnfolderBase]: 4589/8134 cut-off events. [2024-11-23 01:59:12,350 INFO L125 PetriNetUnfolderBase]: For 51561/51910 co-relation queries the response was YES. [2024-11-23 01:59:12,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39161 conditions, 8134 events. 4589/8134 cut-off events. For 51561/51910 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 53493 event pairs, 433 based on Foata normal form. 176/8272 useless extension candidates. Maximal degree in co-relation 39126. Up to 1175 conditions per place. [2024-11-23 01:59:12,394 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 819 selfloop transitions, 74 changer transitions 0/909 dead transitions. [2024-11-23 01:59:12,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 909 transitions, 10581 flow [2024-11-23 01:59:12,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2024-11-23 01:59:12,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2024-11-23 01:59:12,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 926 transitions. [2024-11-23 01:59:12,396 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37981952420016407 [2024-11-23 01:59:12,396 INFO L175 Difference]: Start difference. First operand has 166 places, 111 transitions, 974 flow. Second operand 53 states and 926 transitions. [2024-11-23 01:59:12,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 909 transitions, 10581 flow [2024-11-23 01:59:12,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 909 transitions, 9193 flow, removed 86 selfloop flow, removed 31 redundant places. [2024-11-23 01:59:12,444 INFO L231 Difference]: Finished difference. Result has 193 places, 138 transitions, 1288 flow [2024-11-23 01:59:12,444 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=870, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=1288, PETRI_PLACES=193, PETRI_TRANSITIONS=138} [2024-11-23 01:59:12,445 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 147 predicate places. [2024-11-23 01:59:12,445 INFO L471 AbstractCegarLoop]: Abstraction has has 193 places, 138 transitions, 1288 flow [2024-11-23 01:59:12,445 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 10.577777777777778) internal successors, (476), 45 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:12,445 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:59:12,445 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1] [2024-11-23 01:59:12,451 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-11-23 01:59:12,646 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:59:12,646 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:59:12,646 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:59:12,646 INFO L85 PathProgramCache]: Analyzing trace with hash 1270131175, now seen corresponding path program 5 times [2024-11-23 01:59:12,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:59:12,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086852866] [2024-11-23 01:59:12,646 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-23 01:59:12,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:59:12,664 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-23 01:59:12,665 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:59:13,064 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:13,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:59:13,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086852866] [2024-11-23 01:59:13,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086852866] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:59:13,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [559596367] [2024-11-23 01:59:13,064 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-23 01:59:13,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:59:13,064 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:59:13,065 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:59:13,067 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-23 01:59:13,166 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-23 01:59:13,166 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:59:13,167 INFO L255 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 46 conjuncts are in the unsatisfiable core [2024-11-23 01:59:13,169 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:59:13,300 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-23 01:59:13,569 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:13,569 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:59:13,820 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-23 01:59:13,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-23 01:59:13,835 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:13,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [559596367] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:59:13,835 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:59:13,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 41 [2024-11-23 01:59:13,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895461970] [2024-11-23 01:59:13,836 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:59:13,836 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2024-11-23 01:59:13,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:59:13,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2024-11-23 01:59:13,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=1668, Unknown=0, NotChecked=0, Total=1806 [2024-11-23 01:59:14,173 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-23 01:59:14,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 138 transitions, 1288 flow. Second operand has 43 states, 43 states have (on average 11.372093023255815) internal successors, (489), 43 states have internal predecessors, (489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:14,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:59:14,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-23 01:59:14,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:59:16,155 INFO L124 PetriNetUnfolderBase]: 3648/6994 cut-off events. [2024-11-23 01:59:16,155 INFO L125 PetriNetUnfolderBase]: For 43214/43599 co-relation queries the response was YES. [2024-11-23 01:59:16,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33288 conditions, 6994 events. 3648/6994 cut-off events. For 43214/43599 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 47606 event pairs, 649 based on Foata normal form. 192/7159 useless extension candidates. Maximal degree in co-relation 33248. Up to 1245 conditions per place. [2024-11-23 01:59:16,211 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 325 selfloop transitions, 59 changer transitions 0/403 dead transitions. [2024-11-23 01:59:16,211 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 403 transitions, 4270 flow [2024-11-23 01:59:16,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-23 01:59:16,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-23 01:59:16,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 429 transitions. [2024-11-23 01:59:16,213 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3730434782608696 [2024-11-23 01:59:16,213 INFO L175 Difference]: Start difference. First operand has 193 places, 138 transitions, 1288 flow. Second operand 25 states and 429 transitions. [2024-11-23 01:59:16,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 403 transitions, 4270 flow [2024-11-23 01:59:16,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 403 transitions, 4098 flow, removed 17 selfloop flow, removed 33 redundant places. [2024-11-23 01:59:16,275 INFO L231 Difference]: Finished difference. Result has 186 places, 139 transitions, 1273 flow [2024-11-23 01:59:16,275 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1117, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1273, PETRI_PLACES=186, PETRI_TRANSITIONS=139} [2024-11-23 01:59:16,276 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 140 predicate places. [2024-11-23 01:59:16,276 INFO L471 AbstractCegarLoop]: Abstraction has has 186 places, 139 transitions, 1273 flow [2024-11-23 01:59:16,276 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 11.372093023255815) internal successors, (489), 43 states have internal predecessors, (489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:16,277 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:59:16,277 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:59:16,284 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-11-23 01:59:16,477 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2024-11-23 01:59:16,477 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:59:16,478 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:59:16,478 INFO L85 PathProgramCache]: Analyzing trace with hash -1284417515, now seen corresponding path program 3 times [2024-11-23 01:59:16,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:59:16,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220419873] [2024-11-23 01:59:16,478 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 01:59:16,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:59:16,499 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-23 01:59:16,500 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:59:17,019 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 5 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:17,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:59:17,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [220419873] [2024-11-23 01:59:17,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [220419873] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:59:17,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [593459104] [2024-11-23 01:59:17,020 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 01:59:17,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:59:17,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:59:17,021 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:59:17,022 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-23 01:59:17,140 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-23 01:59:17,140 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:59:17,142 INFO L255 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 43 conjuncts are in the unsatisfiable core [2024-11-23 01:59:17,143 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:59:17,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-23 01:59:17,486 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:17,486 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:59:17,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-23 01:59:17,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-23 01:59:17,736 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:17,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [593459104] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:59:17,737 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:59:17,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 16, 16] total 43 [2024-11-23 01:59:17,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963315655] [2024-11-23 01:59:17,737 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:59:17,737 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2024-11-23 01:59:17,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:59:17,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2024-11-23 01:59:17,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1844, Unknown=0, NotChecked=0, Total=1980 [2024-11-23 01:59:18,300 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-23 01:59:18,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 139 transitions, 1273 flow. Second operand has 45 states, 45 states have (on average 10.71111111111111) internal successors, (482), 45 states have internal predecessors, (482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:18,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:59:18,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-23 01:59:18,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:59:23,069 INFO L124 PetriNetUnfolderBase]: 4282/7331 cut-off events. [2024-11-23 01:59:23,069 INFO L125 PetriNetUnfolderBase]: For 49411/49864 co-relation queries the response was YES. [2024-11-23 01:59:23,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36366 conditions, 7331 events. 4282/7331 cut-off events. For 49411/49864 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 46659 event pairs, 459 based on Foata normal form. 242/7541 useless extension candidates. Maximal degree in co-relation 36326. Up to 1101 conditions per place. [2024-11-23 01:59:23,127 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 820 selfloop transitions, 74 changer transitions 5/921 dead transitions. [2024-11-23 01:59:23,127 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 921 transitions, 10965 flow [2024-11-23 01:59:23,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2024-11-23 01:59:23,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2024-11-23 01:59:23,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 874 transitions. [2024-11-23 01:59:23,129 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3584905660377358 [2024-11-23 01:59:23,129 INFO L175 Difference]: Start difference. First operand has 186 places, 139 transitions, 1273 flow. Second operand 53 states and 874 transitions. [2024-11-23 01:59:23,129 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 921 transitions, 10965 flow [2024-11-23 01:59:23,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 921 transitions, 10131 flow, removed 28 selfloop flow, removed 22 redundant places. [2024-11-23 01:59:23,190 INFO L231 Difference]: Finished difference. Result has 221 places, 164 transitions, 1586 flow [2024-11-23 01:59:23,190 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1180, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=1586, PETRI_PLACES=221, PETRI_TRANSITIONS=164} [2024-11-23 01:59:23,190 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 175 predicate places. [2024-11-23 01:59:23,191 INFO L471 AbstractCegarLoop]: Abstraction has has 221 places, 164 transitions, 1586 flow [2024-11-23 01:59:23,191 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 10.71111111111111) internal successors, (482), 45 states have internal predecessors, (482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:23,191 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:59:23,191 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:59:23,198 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-11-23 01:59:23,391 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-11-23 01:59:23,392 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:59:23,392 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:59:23,392 INFO L85 PathProgramCache]: Analyzing trace with hash -1284417516, now seen corresponding path program 5 times [2024-11-23 01:59:23,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:59:23,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311953165] [2024-11-23 01:59:23,392 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-23 01:59:23,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:59:23,408 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-23 01:59:23,408 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:59:23,796 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:23,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:59:23,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311953165] [2024-11-23 01:59:23,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311953165] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:59:23,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [972713804] [2024-11-23 01:59:23,797 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-23 01:59:23,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:59:23,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:59:23,799 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:59:23,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-23 01:59:23,942 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-23 01:59:23,942 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:59:23,943 INFO L255 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 45 conjuncts are in the unsatisfiable core [2024-11-23 01:59:23,944 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:59:24,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-23 01:59:24,323 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:24,324 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:59:24,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-23 01:59:24,547 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-23 01:59:24,556 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:24,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [972713804] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:59:24,556 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:59:24,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 41 [2024-11-23 01:59:24,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962456630] [2024-11-23 01:59:24,556 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:59:24,557 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2024-11-23 01:59:24,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:59:24,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2024-11-23 01:59:24,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=1668, Unknown=0, NotChecked=0, Total=1806 [2024-11-23 01:59:25,015 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-23 01:59:25,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 164 transitions, 1586 flow. Second operand has 43 states, 43 states have (on average 11.511627906976743) internal successors, (495), 43 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:25,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:59:25,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-23 01:59:25,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:59:27,040 INFO L124 PetriNetUnfolderBase]: 3421/6394 cut-off events. [2024-11-23 01:59:27,041 INFO L125 PetriNetUnfolderBase]: For 45022/45399 co-relation queries the response was YES. [2024-11-23 01:59:27,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32669 conditions, 6394 events. 3421/6394 cut-off events. For 45022/45399 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 42735 event pairs, 735 based on Foata normal form. 180/6534 useless extension candidates. Maximal degree in co-relation 32624. Up to 1258 conditions per place. [2024-11-23 01:59:27,102 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 520 selfloop transitions, 59 changer transitions 0/604 dead transitions. [2024-11-23 01:59:27,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 604 transitions, 7165 flow [2024-11-23 01:59:27,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-23 01:59:27,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-23 01:59:27,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 416 transitions. [2024-11-23 01:59:27,104 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3617391304347826 [2024-11-23 01:59:27,104 INFO L175 Difference]: Start difference. First operand has 221 places, 164 transitions, 1586 flow. Second operand 25 states and 416 transitions. [2024-11-23 01:59:27,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 604 transitions, 7165 flow [2024-11-23 01:59:27,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 604 transitions, 6987 flow, removed 19 selfloop flow, removed 34 redundant places. [2024-11-23 01:59:27,162 INFO L231 Difference]: Finished difference. Result has 213 places, 165 transitions, 1567 flow [2024-11-23 01:59:27,162 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1409, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1567, PETRI_PLACES=213, PETRI_TRANSITIONS=165} [2024-11-23 01:59:27,163 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 167 predicate places. [2024-11-23 01:59:27,163 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 165 transitions, 1567 flow [2024-11-23 01:59:27,163 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 11.511627906976743) internal successors, (495), 43 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:27,164 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:59:27,164 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1] [2024-11-23 01:59:27,170 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2024-11-23 01:59:27,364 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-11-23 01:59:27,364 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:59:27,365 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:59:27,365 INFO L85 PathProgramCache]: Analyzing trace with hash -70508478, now seen corresponding path program 6 times [2024-11-23 01:59:27,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:59:27,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590997384] [2024-11-23 01:59:27,365 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-23 01:59:27,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:59:27,385 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2024-11-23 01:59:27,385 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:59:27,678 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 28 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:27,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:59:27,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590997384] [2024-11-23 01:59:27,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590997384] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:59:27,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2052875795] [2024-11-23 01:59:27,679 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-23 01:59:27,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:59:27,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:59:27,680 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:59:27,681 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-11-23 01:59:27,789 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2024-11-23 01:59:27,789 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:59:27,790 INFO L255 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-23 01:59:27,791 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:59:28,165 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 38 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:28,165 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:59:28,467 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 38 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:28,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2052875795] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:59:28,468 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:59:28,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 48 [2024-11-23 01:59:28,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869495829] [2024-11-23 01:59:28,468 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:59:28,468 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2024-11-23 01:59:28,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:59:28,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2024-11-23 01:59:28,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=386, Invalid=1966, Unknown=0, NotChecked=0, Total=2352 [2024-11-23 01:59:28,686 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-23 01:59:28,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 165 transitions, 1567 flow. Second operand has 49 states, 49 states have (on average 10.46938775510204) internal successors, (513), 49 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:28,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:59:28,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-23 01:59:28,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:59:29,949 INFO L124 PetriNetUnfolderBase]: 3679/6802 cut-off events. [2024-11-23 01:59:29,949 INFO L125 PetriNetUnfolderBase]: For 48190/48525 co-relation queries the response was YES. [2024-11-23 01:59:29,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34537 conditions, 6802 events. 3679/6802 cut-off events. For 48190/48525 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 44546 event pairs, 1484 based on Foata normal form. 134/6907 useless extension candidates. Maximal degree in co-relation 34492. Up to 2579 conditions per place. [2024-11-23 01:59:30,001 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 323 selfloop transitions, 42 changer transitions 100/487 dead transitions. [2024-11-23 01:59:30,001 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 487 transitions, 5750 flow [2024-11-23 01:59:30,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-23 01:59:30,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-23 01:59:30,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 339 transitions. [2024-11-23 01:59:30,002 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3349802371541502 [2024-11-23 01:59:30,002 INFO L175 Difference]: Start difference. First operand has 213 places, 165 transitions, 1567 flow. Second operand 22 states and 339 transitions. [2024-11-23 01:59:30,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 487 transitions, 5750 flow [2024-11-23 01:59:30,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 487 transitions, 5381 flow, removed 5 selfloop flow, removed 24 redundant places. [2024-11-23 01:59:30,082 INFO L231 Difference]: Finished difference. Result has 210 places, 149 transitions, 1403 flow [2024-11-23 01:59:30,082 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1391, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1403, PETRI_PLACES=210, PETRI_TRANSITIONS=149} [2024-11-23 01:59:30,082 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 164 predicate places. [2024-11-23 01:59:30,082 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 149 transitions, 1403 flow [2024-11-23 01:59:30,083 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 10.46938775510204) internal successors, (513), 49 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:30,083 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:59:30,083 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 01:59:30,089 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-11-23 01:59:30,283 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:59:30,283 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:59:30,284 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:59:30,284 INFO L85 PathProgramCache]: Analyzing trace with hash 1114681988, now seen corresponding path program 6 times [2024-11-23 01:59:30,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:59:30,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725928824] [2024-11-23 01:59:30,284 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-23 01:59:30,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:59:30,305 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2024-11-23 01:59:30,305 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:59:30,624 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 28 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:30,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:59:30,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725928824] [2024-11-23 01:59:30,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725928824] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:59:30,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1186955061] [2024-11-23 01:59:30,625 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-23 01:59:30,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:59:30,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:59:30,627 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:59:30,629 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-11-23 01:59:30,758 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2024-11-23 01:59:30,758 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:59:30,760 INFO L255 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-23 01:59:30,761 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:59:31,132 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 38 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:31,132 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:59:31,432 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 38 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:31,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1186955061] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:59:31,432 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:59:31,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 48 [2024-11-23 01:59:31,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335019578] [2024-11-23 01:59:31,433 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:59:31,433 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2024-11-23 01:59:31,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:59:31,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2024-11-23 01:59:31,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=386, Invalid=1966, Unknown=0, NotChecked=0, Total=2352 [2024-11-23 01:59:31,604 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-23 01:59:31,604 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 149 transitions, 1403 flow. Second operand has 49 states, 49 states have (on average 10.510204081632653) internal successors, (515), 49 states have internal predecessors, (515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:31,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:59:31,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-23 01:59:31,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:59:32,665 INFO L124 PetriNetUnfolderBase]: 3102/5522 cut-off events. [2024-11-23 01:59:32,666 INFO L125 PetriNetUnfolderBase]: For 36814/37063 co-relation queries the response was YES. [2024-11-23 01:59:32,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27722 conditions, 5522 events. 3102/5522 cut-off events. For 36814/37063 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 34712 event pairs, 1361 based on Foata normal form. 49/5546 useless extension candidates. Maximal degree in co-relation 27677. Up to 2603 conditions per place. [2024-11-23 01:59:32,699 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 52 selfloop transitions, 12 changer transitions 349/423 dead transitions. [2024-11-23 01:59:32,700 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 423 transitions, 4934 flow [2024-11-23 01:59:32,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-23 01:59:32,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-23 01:59:32,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 315 transitions. [2024-11-23 01:59:32,701 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.31126482213438733 [2024-11-23 01:59:32,701 INFO L175 Difference]: Start difference. First operand has 210 places, 149 transitions, 1403 flow. Second operand 22 states and 315 transitions. [2024-11-23 01:59:32,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 423 transitions, 4934 flow [2024-11-23 01:59:32,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 423 transitions, 4662 flow, removed 15 selfloop flow, removed 19 redundant places. [2024-11-23 01:59:32,747 INFO L231 Difference]: Finished difference. Result has 210 places, 74 transitions, 656 flow [2024-11-23 01:59:32,747 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1254, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=656, PETRI_PLACES=210, PETRI_TRANSITIONS=74} [2024-11-23 01:59:32,747 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 164 predicate places. [2024-11-23 01:59:32,747 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 74 transitions, 656 flow [2024-11-23 01:59:32,748 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 10.510204081632653) internal successors, (515), 49 states have internal predecessors, (515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:32,748 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:59:32,748 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1] [2024-11-23 01:59:32,755 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-11-23 01:59:32,948 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-11-23 01:59:32,948 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:59:32,949 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:59:32,949 INFO L85 PathProgramCache]: Analyzing trace with hash -994857803, now seen corresponding path program 7 times [2024-11-23 01:59:32,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:59:32,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262160721] [2024-11-23 01:59:32,949 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-23 01:59:32,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:59:32,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:59:33,561 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:33,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:59:33,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262160721] [2024-11-23 01:59:33,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262160721] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:59:33,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1878890002] [2024-11-23 01:59:33,562 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-23 01:59:33,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:59:33,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:59:33,565 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:59:33,566 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-11-23 01:59:33,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 01:59:33,684 INFO L255 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 51 conjuncts are in the unsatisfiable core [2024-11-23 01:59:33,686 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:59:33,842 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-23 01:59:34,175 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:34,175 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:59:34,503 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-23 01:59:34,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-23 01:59:34,516 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:34,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1878890002] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:59:34,517 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:59:34,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 51 [2024-11-23 01:59:34,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035354613] [2024-11-23 01:59:34,517 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:59:34,517 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2024-11-23 01:59:34,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:59:34,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2024-11-23 01:59:34,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=2594, Unknown=0, NotChecked=0, Total=2756 [2024-11-23 01:59:35,001 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-23 01:59:35,002 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 74 transitions, 656 flow. Second operand has 53 states, 53 states have (on average 11.358490566037736) internal successors, (602), 53 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:35,002 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:59:35,002 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-23 01:59:35,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 01:59:37,665 INFO L124 PetriNetUnfolderBase]: 1626/3238 cut-off events. [2024-11-23 01:59:37,665 INFO L125 PetriNetUnfolderBase]: For 24161/24407 co-relation queries the response was YES. [2024-11-23 01:59:37,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16182 conditions, 3238 events. 1626/3238 cut-off events. For 24161/24407 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 19005 event pairs, 203 based on Foata normal form. 34/3264 useless extension candidates. Maximal degree in co-relation 16146. Up to 754 conditions per place. [2024-11-23 01:59:37,688 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 349 selfloop transitions, 35 changer transitions 0/395 dead transitions. [2024-11-23 01:59:37,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 395 transitions, 4611 flow [2024-11-23 01:59:37,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-23 01:59:37,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-11-23 01:59:37,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 481 transitions. [2024-11-23 01:59:37,690 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3605697151424288 [2024-11-23 01:59:37,690 INFO L175 Difference]: Start difference. First operand has 210 places, 74 transitions, 656 flow. Second operand 29 states and 481 transitions. [2024-11-23 01:59:37,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 395 transitions, 4611 flow [2024-11-23 01:59:37,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 395 transitions, 3959 flow, removed 61 selfloop flow, removed 29 redundant places. [2024-11-23 01:59:37,712 INFO L231 Difference]: Finished difference. Result has 148 places, 78 transitions, 672 flow [2024-11-23 01:59:37,712 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=540, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=672, PETRI_PLACES=148, PETRI_TRANSITIONS=78} [2024-11-23 01:59:37,712 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 102 predicate places. [2024-11-23 01:59:37,712 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 78 transitions, 672 flow [2024-11-23 01:59:37,713 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 11.358490566037736) internal successors, (602), 53 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:37,713 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-23 01:59:37,713 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1] [2024-11-23 01:59:37,720 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2024-11-23 01:59:37,913 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-11-23 01:59:37,914 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-23 01:59:37,914 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 01:59:37,914 INFO L85 PathProgramCache]: Analyzing trace with hash -994857802, now seen corresponding path program 4 times [2024-11-23 01:59:37,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 01:59:37,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568733878] [2024-11-23 01:59:37,914 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-23 01:59:37,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 01:59:37,940 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-23 01:59:37,940 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:59:38,648 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 30 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:38,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 01:59:38,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1568733878] [2024-11-23 01:59:38,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1568733878] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 01:59:38,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1157987873] [2024-11-23 01:59:38,648 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-23 01:59:38,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 01:59:38,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 01:59:38,649 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 01:59:38,650 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-23 01:59:38,772 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-23 01:59:38,772 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 01:59:38,774 INFO L255 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 52 conjuncts are in the unsatisfiable core [2024-11-23 01:59:38,776 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 01:59:38,922 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-23 01:59:39,261 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:39,261 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 01:59:39,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-23 01:59:39,597 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-23 01:59:39,610 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 01:59:39,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1157987873] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 01:59:39,610 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 01:59:39,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 20, 20] total 53 [2024-11-23 01:59:39,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415155582] [2024-11-23 01:59:39,610 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 01:59:39,611 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2024-11-23 01:59:39,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 01:59:39,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2024-11-23 01:59:39,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=2793, Unknown=0, NotChecked=0, Total=2970 [2024-11-23 01:59:40,609 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-23 01:59:40,610 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 78 transitions, 672 flow. Second operand has 55 states, 55 states have (on average 10.581818181818182) internal successors, (582), 55 states have internal predecessors, (582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 01:59:40,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 01:59:40,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-23 01:59:40,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand