./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/no-overflow.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-node-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version fca748b1 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 /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-node-symm.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 9db11e263e78e3a6bd75c2a0c3dda64920ec857df2fbb1d0b7b1072a48f36a31 --- Real Ultimate output --- This is Ultimate 0.2.5-wip.dd.update-z3-fca748b-m [2024-11-20 21:59:18,903 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-20 21:59:18,952 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2024-11-20 21:59:18,965 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-20 21:59:18,968 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-20 21:59:18,993 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-20 21:59:18,994 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-20 21:59:18,994 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-20 21:59:18,995 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-20 21:59:18,996 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-20 21:59:18,997 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-20 21:59:18,997 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-20 21:59:18,997 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-20 21:59:18,997 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-20 21:59:18,998 INFO L153 SettingsManager]: * Use SBE=true [2024-11-20 21:59:18,998 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-20 21:59:19,000 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-20 21:59:19,001 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-20 21:59:19,001 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-20 21:59:19,001 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-20 21:59:19,001 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-20 21:59:19,001 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-20 21:59:19,002 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-20 21:59:19,002 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-20 21:59:19,002 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-20 21:59:19,002 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2024-11-20 21:59:19,002 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-20 21:59:19,002 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-20 21:59:19,002 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-20 21:59:19,003 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-20 21:59:19,003 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-20 21:59:19,003 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-20 21:59:19,003 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-20 21:59:19,003 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-20 21:59:19,003 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 21:59:19,004 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-20 21:59:19,004 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-20 21:59:19,004 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-20 21:59:19,004 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-20 21:59:19,004 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-20 21:59:19,004 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-20 21:59:19,006 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-20 21:59:19,007 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-20 21:59:19,007 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-20 21:59:19,011 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 -> 9db11e263e78e3a6bd75c2a0c3dda64920ec857df2fbb1d0b7b1072a48f36a31 [2024-11-20 21:59:19,211 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-20 21:59:19,227 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-20 21:59:19,231 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-20 21:59:19,232 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-20 21:59:19,232 INFO L274 PluginConnector]: CDTParser initialized [2024-11-20 21:59:19,233 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-node-symm.wvr.c [2024-11-20 21:59:20,420 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-20 21:59:20,592 INFO L384 CDTParser]: Found 1 translation units. [2024-11-20 21:59:20,592 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-node-symm.wvr.c [2024-11-20 21:59:20,602 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/904cff981/fe24d05ca95d43e38713f6c64196e241/FLAG272db210f [2024-11-20 21:59:20,615 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/904cff981/fe24d05ca95d43e38713f6c64196e241 [2024-11-20 21:59:20,617 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-20 21:59:20,619 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-20 21:59:20,620 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-20 21:59:20,621 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-20 21:59:20,625 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-20 21:59:20,626 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 09:59:20" (1/1) ... [2024-11-20 21:59:20,626 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4edc4279 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:59:20, skipping insertion in model container [2024-11-20 21:59:20,626 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 09:59:20" (1/1) ... [2024-11-20 21:59:20,645 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-20 21:59:20,835 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 21:59:20,844 INFO L200 MainTranslator]: Completed pre-run [2024-11-20 21:59:20,870 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 21:59:20,884 INFO L204 MainTranslator]: Completed translation [2024-11-20 21:59:20,884 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:59:20 WrapperNode [2024-11-20 21:59:20,884 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-20 21:59:20,885 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-20 21:59:20,885 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-20 21:59:20,885 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-20 21:59:20,890 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:59:20" (1/1) ... [2024-11-20 21:59:20,897 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:59:20" (1/1) ... [2024-11-20 21:59:20,925 INFO L138 Inliner]: procedures = 25, calls = 41, calls flagged for inlining = 19, calls inlined = 25, statements flattened = 337 [2024-11-20 21:59:20,925 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-20 21:59:20,925 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-20 21:59:20,926 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-20 21:59:20,926 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-20 21:59:20,935 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:59:20" (1/1) ... [2024-11-20 21:59:20,935 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:59:20" (1/1) ... [2024-11-20 21:59:20,939 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:59:20" (1/1) ... [2024-11-20 21:59:20,957 INFO L175 MemorySlicer]: Split 18 memory accesses to 3 slices as follows [2, 6, 10]. 56 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 4 writes are split as follows [0, 2, 2]. [2024-11-20 21:59:20,958 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:59:20" (1/1) ... [2024-11-20 21:59:20,958 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:59:20" (1/1) ... [2024-11-20 21:59:20,973 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:59:20" (1/1) ... [2024-11-20 21:59:20,976 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:59:20" (1/1) ... [2024-11-20 21:59:20,981 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:59:20" (1/1) ... [2024-11-20 21:59:20,982 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:59:20" (1/1) ... [2024-11-20 21:59:20,985 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-20 21:59:20,986 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-20 21:59:20,986 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-20 21:59:20,986 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-20 21:59:20,987 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:59:20" (1/1) ... [2024-11-20 21:59:20,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 21:59:21,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 21:59:21,022 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-20 21:59:21,024 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-20 21:59:21,063 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-20 21:59:21,063 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-20 21:59:21,063 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-20 21:59:21,063 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-20 21:59:21,063 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-20 21:59:21,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-20 21:59:21,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-20 21:59:21,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-11-20 21:59:21,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-20 21:59:21,065 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-20 21:59:21,066 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-11-20 21:59:21,066 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-20 21:59:21,066 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-20 21:59:21,066 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-20 21:59:21,066 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-20 21:59:21,066 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-20 21:59:21,066 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-11-20 21:59:21,068 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-20 21:59:21,157 INFO L238 CfgBuilder]: Building ICFG [2024-11-20 21:59:21,158 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-20 21:59:21,621 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-20 21:59:21,621 INFO L287 CfgBuilder]: Performing block encoding [2024-11-20 21:59:21,922 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-20 21:59:21,923 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-20 21:59:21,923 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 09:59:21 BoogieIcfgContainer [2024-11-20 21:59:21,924 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-20 21:59:21,925 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-20 21:59:21,926 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-20 21:59:21,929 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-20 21:59:21,929 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 09:59:20" (1/3) ... [2024-11-20 21:59:21,930 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78f576dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 09:59:21, skipping insertion in model container [2024-11-20 21:59:21,930 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:59:20" (2/3) ... [2024-11-20 21:59:21,930 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78f576dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 09:59:21, skipping insertion in model container [2024-11-20 21:59:21,930 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 09:59:21" (3/3) ... [2024-11-20 21:59:21,931 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-node-symm.wvr.c [2024-11-20 21:59:21,946 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-20 21:59:21,947 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 30 error locations. [2024-11-20 21:59:21,947 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-20 21:59:22,010 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-20 21:59:22,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 94 places, 97 transitions, 208 flow [2024-11-20 21:59:22,083 INFO L124 PetriNetUnfolderBase]: 10/95 cut-off events. [2024-11-20 21:59:22,083 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-20 21:59:22,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104 conditions, 95 events. 10/95 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 240 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 67. Up to 2 conditions per place. [2024-11-20 21:59:22,087 INFO L82 GeneralOperation]: Start removeDead. Operand has 94 places, 97 transitions, 208 flow [2024-11-20 21:59:22,090 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 91 places, 94 transitions, 200 flow [2024-11-20 21:59:22,098 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 21:59:22,103 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;@521895b5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 21:59:22,103 INFO L334 AbstractCegarLoop]: Starting to check reachability of 44 error locations. [2024-11-20 21:59:22,105 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-20 21:59:22,105 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2024-11-20 21:59:22,105 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-20 21:59:22,105 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:22,106 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1] [2024-11-20 21:59:22,106 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:22,109 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:22,110 INFO L85 PathProgramCache]: Analyzing trace with hash 33036, now seen corresponding path program 1 times [2024-11-20 21:59:22,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:22,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551217004] [2024-11-20 21:59:22,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:22,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:22,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:22,258 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-20 21:59:22,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:22,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551217004] [2024-11-20 21:59:22,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551217004] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 21:59:22,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 21:59:22,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-20 21:59:22,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2107847452] [2024-11-20 21:59:22,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 21:59:22,266 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 21:59:22,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:22,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 21:59:22,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 21:59:22,301 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-20 21:59:22,303 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 94 transitions, 200 flow. Second operand has 3 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 0 states have call successors, (0), 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-20 21:59:22,303 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:22,303 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-20 21:59:22,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:22,478 INFO L124 PetriNetUnfolderBase]: 285/731 cut-off events. [2024-11-20 21:59:22,479 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2024-11-20 21:59:22,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1209 conditions, 731 events. 285/731 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4327 event pairs, 176 based on Foata normal form. 4/575 useless extension candidates. Maximal degree in co-relation 1096. Up to 450 conditions per place. [2024-11-20 21:59:22,486 INFO L140 encePairwiseOnDemand]: 92/97 looper letters, 41 selfloop transitions, 1 changer transitions 2/90 dead transitions. [2024-11-20 21:59:22,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 90 transitions, 278 flow [2024-11-20 21:59:22,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 21:59:22,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 21:59:22,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 194 transitions. [2024-11-20 21:59:22,496 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-11-20 21:59:22,498 INFO L175 Difference]: Start difference. First operand has 91 places, 94 transitions, 200 flow. Second operand 3 states and 194 transitions. [2024-11-20 21:59:22,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 90 transitions, 278 flow [2024-11-20 21:59:22,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 90 transitions, 270 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-20 21:59:22,504 INFO L231 Difference]: Finished difference. Result has 85 places, 88 transitions, 181 flow [2024-11-20 21:59:22,506 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=181, PETRI_PLACES=85, PETRI_TRANSITIONS=88} [2024-11-20 21:59:22,510 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, -6 predicate places. [2024-11-20 21:59:22,510 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 88 transitions, 181 flow [2024-11-20 21:59:22,510 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 0 states have call successors, (0), 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-20 21:59:22,511 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:22,511 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-20 21:59:22,511 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-20 21:59:22,511 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:22,512 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:22,513 INFO L85 PathProgramCache]: Analyzing trace with hash 1025119, now seen corresponding path program 1 times [2024-11-20 21:59:22,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:22,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375519533] [2024-11-20 21:59:22,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:22,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:22,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:22,564 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-20 21:59:22,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:22,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375519533] [2024-11-20 21:59:22,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [375519533] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 21:59:22,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 21:59:22,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-20 21:59:22,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116022087] [2024-11-20 21:59:22,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 21:59:22,566 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 21:59:22,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:22,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 21:59:22,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 21:59:22,574 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-20 21:59:22,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 88 transitions, 181 flow. Second operand has 3 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 0 states have call successors, (0), 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-20 21:59:22,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:22,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-20 21:59:22,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:22,692 INFO L124 PetriNetUnfolderBase]: 285/727 cut-off events. [2024-11-20 21:59:22,692 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-11-20 21:59:22,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1186 conditions, 727 events. 285/727 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4302 event pairs, 176 based on Foata normal form. 0/569 useless extension candidates. Maximal degree in co-relation 1180. Up to 447 conditions per place. [2024-11-20 21:59:22,698 INFO L140 encePairwiseOnDemand]: 94/97 looper letters, 39 selfloop transitions, 1 changer transitions 0/86 dead transitions. [2024-11-20 21:59:22,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 86 transitions, 257 flow [2024-11-20 21:59:22,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 21:59:22,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 21:59:22,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 189 transitions. [2024-11-20 21:59:22,702 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6494845360824743 [2024-11-20 21:59:22,703 INFO L175 Difference]: Start difference. First operand has 85 places, 88 transitions, 181 flow. Second operand 3 states and 189 transitions. [2024-11-20 21:59:22,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 86 transitions, 257 flow [2024-11-20 21:59:22,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 86 transitions, 256 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 21:59:22,705 INFO L231 Difference]: Finished difference. Result has 82 places, 86 transitions, 178 flow [2024-11-20 21:59:22,706 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=178, PETRI_PLACES=82, PETRI_TRANSITIONS=86} [2024-11-20 21:59:22,707 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, -9 predicate places. [2024-11-20 21:59:22,707 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 86 transitions, 178 flow [2024-11-20 21:59:22,707 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 0 states have call successors, (0), 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-20 21:59:22,708 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:22,708 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-11-20 21:59:22,708 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-20 21:59:22,708 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:22,708 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:22,712 INFO L85 PathProgramCache]: Analyzing trace with hash 985171895, now seen corresponding path program 1 times [2024-11-20 21:59:22,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:22,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767607903] [2024-11-20 21:59:22,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:22,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:22,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:22,823 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-20 21:59:22,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:22,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767607903] [2024-11-20 21:59:22,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767607903] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 21:59:22,823 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 21:59:22,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 21:59:22,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167321210] [2024-11-20 21:59:22,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 21:59:22,824 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 21:59:22,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:22,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 21:59:22,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-20 21:59:22,835 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-20 21:59:22,835 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 86 transitions, 178 flow. Second operand has 4 states, 4 states have (on average 50.0) internal successors, (200), 4 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 21:59:22,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:22,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-20 21:59:22,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:22,969 INFO L124 PetriNetUnfolderBase]: 287/735 cut-off events. [2024-11-20 21:59:22,971 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-11-20 21:59:22,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1205 conditions, 735 events. 287/735 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4338 event pairs, 176 based on Foata normal form. 2/577 useless extension candidates. Maximal degree in co-relation 1198. Up to 454 conditions per place. [2024-11-20 21:59:22,974 INFO L140 encePairwiseOnDemand]: 85/97 looper letters, 42 selfloop transitions, 8 changer transitions 0/92 dead transitions. [2024-11-20 21:59:22,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 92 transitions, 290 flow [2024-11-20 21:59:22,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 21:59:22,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 21:59:22,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 250 transitions. [2024-11-20 21:59:22,976 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6443298969072165 [2024-11-20 21:59:22,977 INFO L175 Difference]: Start difference. First operand has 82 places, 86 transitions, 178 flow. Second operand 4 states and 250 transitions. [2024-11-20 21:59:22,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 92 transitions, 290 flow [2024-11-20 21:59:22,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 92 transitions, 289 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 21:59:22,980 INFO L231 Difference]: Finished difference. Result has 86 places, 92 transitions, 235 flow [2024-11-20 21:59:22,981 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=177, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=235, PETRI_PLACES=86, PETRI_TRANSITIONS=92} [2024-11-20 21:59:22,982 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, -5 predicate places. [2024-11-20 21:59:22,982 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 92 transitions, 235 flow [2024-11-20 21:59:22,982 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 50.0) internal successors, (200), 4 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 21:59:22,982 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:22,982 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-11-20 21:59:22,983 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-20 21:59:22,983 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:22,983 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:22,983 INFO L85 PathProgramCache]: Analyzing trace with hash 985171910, now seen corresponding path program 1 times [2024-11-20 21:59:22,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:22,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183479511] [2024-11-20 21:59:22,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:22,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:23,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:23,039 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-20 21:59:23,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:23,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [183479511] [2024-11-20 21:59:23,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [183479511] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 21:59:23,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 21:59:23,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-20 21:59:23,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [445275531] [2024-11-20 21:59:23,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 21:59:23,041 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 21:59:23,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:23,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 21:59:23,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 21:59:23,049 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-20 21:59:23,050 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 92 transitions, 235 flow. Second operand has 3 states, 3 states have (on average 50.333333333333336) internal successors, (151), 3 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 21:59:23,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:23,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-20 21:59:23,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:23,131 INFO L124 PetriNetUnfolderBase]: 287/733 cut-off events. [2024-11-20 21:59:23,131 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-20 21:59:23,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1227 conditions, 733 events. 287/733 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4323 event pairs, 176 based on Foata normal form. 2/580 useless extension candidates. Maximal degree in co-relation 1218. Up to 455 conditions per place. [2024-11-20 21:59:23,134 INFO L140 encePairwiseOnDemand]: 94/97 looper letters, 47 selfloop transitions, 1 changer transitions 0/90 dead transitions. [2024-11-20 21:59:23,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 90 transitions, 327 flow [2024-11-20 21:59:23,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 21:59:23,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 21:59:23,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 191 transitions. [2024-11-20 21:59:23,135 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6563573883161512 [2024-11-20 21:59:23,136 INFO L175 Difference]: Start difference. First operand has 86 places, 92 transitions, 235 flow. Second operand 3 states and 191 transitions. [2024-11-20 21:59:23,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 90 transitions, 327 flow [2024-11-20 21:59:23,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 90 transitions, 321 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 21:59:23,137 INFO L231 Difference]: Finished difference. Result has 85 places, 90 transitions, 227 flow [2024-11-20 21:59:23,138 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=225, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=227, PETRI_PLACES=85, PETRI_TRANSITIONS=90} [2024-11-20 21:59:23,138 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, -6 predicate places. [2024-11-20 21:59:23,138 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 90 transitions, 227 flow [2024-11-20 21:59:23,139 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 50.333333333333336) internal successors, (151), 3 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 21:59:23,139 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:23,139 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-20 21:59:23,139 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-20 21:59:23,139 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:23,139 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:23,140 INFO L85 PathProgramCache]: Analyzing trace with hash 475559153, now seen corresponding path program 1 times [2024-11-20 21:59:23,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:23,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020854839] [2024-11-20 21:59:23,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:23,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:23,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:23,165 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-20 21:59:23,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:23,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1020854839] [2024-11-20 21:59:23,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1020854839] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 21:59:23,166 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 21:59:23,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-20 21:59:23,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494081376] [2024-11-20 21:59:23,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 21:59:23,167 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 21:59:23,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:23,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 21:59:23,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 21:59:23,176 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-20 21:59:23,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 90 transitions, 227 flow. Second operand has 3 states, 3 states have (on average 50.333333333333336) internal successors, (151), 3 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 21:59:23,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:23,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-20 21:59:23,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:23,262 INFO L124 PetriNetUnfolderBase]: 287/731 cut-off events. [2024-11-20 21:59:23,262 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-11-20 21:59:23,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1220 conditions, 731 events. 287/731 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4324 event pairs, 176 based on Foata normal form. 1/578 useless extension candidates. Maximal degree in co-relation 1210. Up to 453 conditions per place. [2024-11-20 21:59:23,265 INFO L140 encePairwiseOnDemand]: 94/97 looper letters, 45 selfloop transitions, 1 changer transitions 0/88 dead transitions. [2024-11-20 21:59:23,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 88 transitions, 315 flow [2024-11-20 21:59:23,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 21:59:23,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 21:59:23,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 189 transitions. [2024-11-20 21:59:23,266 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6494845360824743 [2024-11-20 21:59:23,266 INFO L175 Difference]: Start difference. First operand has 85 places, 90 transitions, 227 flow. Second operand 3 states and 189 transitions. [2024-11-20 21:59:23,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 88 transitions, 315 flow [2024-11-20 21:59:23,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 88 transitions, 314 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 21:59:23,268 INFO L231 Difference]: Finished difference. Result has 84 places, 88 transitions, 224 flow [2024-11-20 21:59:23,269 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=224, PETRI_PLACES=84, PETRI_TRANSITIONS=88} [2024-11-20 21:59:23,271 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, -7 predicate places. [2024-11-20 21:59:23,271 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 88 transitions, 224 flow [2024-11-20 21:59:23,271 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 50.333333333333336) internal successors, (151), 3 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 21:59:23,271 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:23,271 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:23,271 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-20 21:59:23,271 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:23,272 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:23,272 INFO L85 PathProgramCache]: Analyzing trace with hash 1745404094, now seen corresponding path program 1 times [2024-11-20 21:59:23,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:23,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [321616] [2024-11-20 21:59:23,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:23,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:23,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:23,359 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-20 21:59:23,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:23,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [321616] [2024-11-20 21:59:23,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [321616] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 21:59:23,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1851071861] [2024-11-20 21:59:23,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:23,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:23,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 21:59:23,363 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-20 21:59:23,366 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-20 21:59:23,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:23,431 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-20 21:59:23,433 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 21:59:23,470 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-20 21:59:23,470 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 21:59:23,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1851071861] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 21:59:23,470 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 21:59:23,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2024-11-20 21:59:23,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608120130] [2024-11-20 21:59:23,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 21:59:23,471 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-20 21:59:23,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:23,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-20 21:59:23,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-20 21:59:23,482 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-20 21:59:23,482 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 88 transitions, 224 flow. Second operand has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 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-20 21:59:23,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:23,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-20 21:59:23,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:23,618 INFO L124 PetriNetUnfolderBase]: 287/729 cut-off events. [2024-11-20 21:59:23,618 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-11-20 21:59:23,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1219 conditions, 729 events. 287/729 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4303 event pairs, 176 based on Foata normal form. 2/575 useless extension candidates. Maximal degree in co-relation 1208. Up to 444 conditions per place. [2024-11-20 21:59:23,621 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 34 selfloop transitions, 14 changer transitions 0/86 dead transitions. [2024-11-20 21:59:23,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 86 transitions, 312 flow [2024-11-20 21:59:23,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 21:59:23,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 21:59:23,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 344 transitions. [2024-11-20 21:59:23,622 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5910652920962199 [2024-11-20 21:59:23,622 INFO L175 Difference]: Start difference. First operand has 84 places, 88 transitions, 224 flow. Second operand 6 states and 344 transitions. [2024-11-20 21:59:23,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 86 transitions, 312 flow [2024-11-20 21:59:23,623 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 86 transitions, 311 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 21:59:23,624 INFO L231 Difference]: Finished difference. Result has 86 places, 86 transitions, 243 flow [2024-11-20 21:59:23,624 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=243, PETRI_PLACES=86, PETRI_TRANSITIONS=86} [2024-11-20 21:59:23,625 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, -5 predicate places. [2024-11-20 21:59:23,625 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 86 transitions, 243 flow [2024-11-20 21:59:23,625 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 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-20 21:59:23,625 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:23,625 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2024-11-20 21:59:23,633 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-20 21:59:23,826 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-20 21:59:23,826 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:23,827 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:23,827 INFO L85 PathProgramCache]: Analyzing trace with hash -1727046913, now seen corresponding path program 1 times [2024-11-20 21:59:23,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:23,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458122764] [2024-11-20 21:59:23,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:23,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:23,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:23,888 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-20 21:59:23,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:23,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458122764] [2024-11-20 21:59:23,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458122764] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 21:59:23,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1877231577] [2024-11-20 21:59:23,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:23,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:23,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 21:59:23,890 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-20 21:59:23,892 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-20 21:59:23,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:23,944 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-20 21:59:23,945 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 21:59:23,962 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-20 21:59:23,963 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 21:59:23,995 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-20 21:59:23,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1877231577] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 21:59:23,995 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 21:59:23,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-20 21:59:23,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [14853237] [2024-11-20 21:59:23,996 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 21:59:23,996 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 21:59:23,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:23,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 21:59:23,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-20 21:59:24,014 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-20 21:59:24,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 86 transitions, 243 flow. Second operand has 12 states, 12 states have (on average 50.166666666666664) internal successors, (602), 12 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-20 21:59:24,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:24,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-20 21:59:24,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:24,169 INFO L124 PetriNetUnfolderBase]: 293/753 cut-off events. [2024-11-20 21:59:24,169 INFO L125 PetriNetUnfolderBase]: For 49/49 co-relation queries the response was YES. [2024-11-20 21:59:24,170 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1311 conditions, 753 events. 293/753 cut-off events. For 49/49 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4455 event pairs, 176 based on Foata normal form. 6/599 useless extension candidates. Maximal degree in co-relation 1300. Up to 458 conditions per place. [2024-11-20 21:59:24,172 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 40 selfloop transitions, 26 changer transitions 0/104 dead transitions. [2024-11-20 21:59:24,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 104 transitions, 483 flow [2024-11-20 21:59:24,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-20 21:59:24,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-20 21:59:24,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 562 transitions. [2024-11-20 21:59:24,174 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5793814432989691 [2024-11-20 21:59:24,174 INFO L175 Difference]: Start difference. First operand has 86 places, 86 transitions, 243 flow. Second operand 10 states and 562 transitions. [2024-11-20 21:59:24,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 104 transitions, 483 flow [2024-11-20 21:59:24,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 104 transitions, 423 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-11-20 21:59:24,176 INFO L231 Difference]: Finished difference. Result has 94 places, 104 transitions, 379 flow [2024-11-20 21:59:24,177 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=379, PETRI_PLACES=94, PETRI_TRANSITIONS=104} [2024-11-20 21:59:24,177 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 3 predicate places. [2024-11-20 21:59:24,177 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 104 transitions, 379 flow [2024-11-20 21:59:24,178 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 50.166666666666664) internal successors, (602), 12 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-20 21:59:24,178 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:24,178 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:24,184 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-20 21:59:24,378 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,SelfDestructingSolverStorable6 [2024-11-20 21:59:24,379 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:24,379 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:24,379 INFO L85 PathProgramCache]: Analyzing trace with hash -1547741103, now seen corresponding path program 1 times [2024-11-20 21:59:24,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:24,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1021584662] [2024-11-20 21:59:24,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:24,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:24,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:24,420 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-20 21:59:24,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:24,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1021584662] [2024-11-20 21:59:24,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1021584662] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 21:59:24,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 21:59:24,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 21:59:24,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691638598] [2024-11-20 21:59:24,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 21:59:24,421 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 21:59:24,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:24,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 21:59:24,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-20 21:59:24,428 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-20 21:59:24,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 104 transitions, 379 flow. Second operand has 4 states, 4 states have (on average 51.0) internal successors, (204), 4 states have internal predecessors, (204), 0 states have call successors, (0), 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-20 21:59:24,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:24,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-20 21:59:24,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:24,570 INFO L124 PetriNetUnfolderBase]: 295/761 cut-off events. [2024-11-20 21:59:24,571 INFO L125 PetriNetUnfolderBase]: For 73/73 co-relation queries the response was YES. [2024-11-20 21:59:24,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1339 conditions, 761 events. 295/761 cut-off events. For 73/73 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4523 event pairs, 176 based on Foata normal form. 2/607 useless extension candidates. Maximal degree in co-relation 1326. Up to 478 conditions per place. [2024-11-20 21:59:24,574 INFO L140 encePairwiseOnDemand]: 85/97 looper letters, 66 selfloop transitions, 8 changer transitions 0/110 dead transitions. [2024-11-20 21:59:24,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 110 transitions, 539 flow [2024-11-20 21:59:24,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 21:59:24,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 21:59:24,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 250 transitions. [2024-11-20 21:59:24,576 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6443298969072165 [2024-11-20 21:59:24,576 INFO L175 Difference]: Start difference. First operand has 94 places, 104 transitions, 379 flow. Second operand 4 states and 250 transitions. [2024-11-20 21:59:24,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 110 transitions, 539 flow [2024-11-20 21:59:24,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 110 transitions, 517 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-11-20 21:59:24,579 INFO L231 Difference]: Finished difference. Result has 97 places, 110 transitions, 415 flow [2024-11-20 21:59:24,579 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=357, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=415, PETRI_PLACES=97, PETRI_TRANSITIONS=110} [2024-11-20 21:59:24,580 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 6 predicate places. [2024-11-20 21:59:24,580 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 110 transitions, 415 flow [2024-11-20 21:59:24,580 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 51.0) internal successors, (204), 4 states have internal predecessors, (204), 0 states have call successors, (0), 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-20 21:59:24,580 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:24,580 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:24,580 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-20 21:59:24,580 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:24,581 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:24,581 INFO L85 PathProgramCache]: Analyzing trace with hash 2014698696, now seen corresponding path program 1 times [2024-11-20 21:59:24,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:24,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303652969] [2024-11-20 21:59:24,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:24,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:24,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:24,646 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 21:59:24,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:24,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303652969] [2024-11-20 21:59:24,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [303652969] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 21:59:24,647 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 21:59:24,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 21:59:24,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541921198] [2024-11-20 21:59:24,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 21:59:24,647 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 21:59:24,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:24,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 21:59:24,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-20 21:59:24,657 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-20 21:59:24,657 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 110 transitions, 415 flow. Second operand has 4 states, 4 states have (on average 51.0) internal successors, (204), 4 states have internal predecessors, (204), 0 states have call successors, (0), 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-20 21:59:24,657 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:24,657 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-20 21:59:24,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:24,771 INFO L124 PetriNetUnfolderBase]: 294/760 cut-off events. [2024-11-20 21:59:24,772 INFO L125 PetriNetUnfolderBase]: For 61/61 co-relation queries the response was YES. [2024-11-20 21:59:24,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1349 conditions, 760 events. 294/760 cut-off events. For 61/61 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4471 event pairs, 176 based on Foata normal form. 1/609 useless extension candidates. Maximal degree in co-relation 1333. Up to 474 conditions per place. [2024-11-20 21:59:24,776 INFO L140 encePairwiseOnDemand]: 93/97 looper letters, 66 selfloop transitions, 3 changer transitions 0/109 dead transitions. [2024-11-20 21:59:24,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 109 transitions, 549 flow [2024-11-20 21:59:24,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 21:59:24,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 21:59:24,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 239 transitions. [2024-11-20 21:59:24,777 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.615979381443299 [2024-11-20 21:59:24,777 INFO L175 Difference]: Start difference. First operand has 97 places, 110 transitions, 415 flow. Second operand 4 states and 239 transitions. [2024-11-20 21:59:24,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 109 transitions, 549 flow [2024-11-20 21:59:24,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 109 transitions, 543 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 21:59:24,780 INFO L231 Difference]: Finished difference. Result has 99 places, 109 transitions, 411 flow [2024-11-20 21:59:24,780 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=405, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=411, PETRI_PLACES=99, PETRI_TRANSITIONS=109} [2024-11-20 21:59:24,781 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 8 predicate places. [2024-11-20 21:59:24,781 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 109 transitions, 411 flow [2024-11-20 21:59:24,781 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 51.0) internal successors, (204), 4 states have internal predecessors, (204), 0 states have call successors, (0), 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-20 21:59:24,781 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:24,781 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:24,781 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-20 21:59:24,781 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:24,782 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:24,782 INFO L85 PathProgramCache]: Analyzing trace with hash 1291312033, now seen corresponding path program 1 times [2024-11-20 21:59:24,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:24,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094934538] [2024-11-20 21:59:24,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:24,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:24,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:24,856 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-20 21:59:24,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:24,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094934538] [2024-11-20 21:59:24,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094934538] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 21:59:24,857 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 21:59:24,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 21:59:24,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2007427008] [2024-11-20 21:59:24,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 21:59:24,857 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 21:59:24,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:24,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 21:59:24,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-20 21:59:24,867 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-20 21:59:24,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 109 transitions, 411 flow. Second operand has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 0 states have call successors, (0), 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-20 21:59:24,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:24,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-20 21:59:24,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:24,973 INFO L124 PetriNetUnfolderBase]: 293/759 cut-off events. [2024-11-20 21:59:24,973 INFO L125 PetriNetUnfolderBase]: For 61/61 co-relation queries the response was YES. [2024-11-20 21:59:24,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1345 conditions, 759 events. 293/759 cut-off events. For 61/61 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4413 event pairs, 176 based on Foata normal form. 1/608 useless extension candidates. Maximal degree in co-relation 1328. Up to 473 conditions per place. [2024-11-20 21:59:24,976 INFO L140 encePairwiseOnDemand]: 93/97 looper letters, 65 selfloop transitions, 3 changer transitions 0/108 dead transitions. [2024-11-20 21:59:24,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 108 transitions, 543 flow [2024-11-20 21:59:24,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 21:59:24,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 21:59:24,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 239 transitions. [2024-11-20 21:59:24,977 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.615979381443299 [2024-11-20 21:59:24,977 INFO L175 Difference]: Start difference. First operand has 99 places, 109 transitions, 411 flow. Second operand 4 states and 239 transitions. [2024-11-20 21:59:24,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 108 transitions, 543 flow [2024-11-20 21:59:24,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 108 transitions, 539 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 21:59:24,979 INFO L231 Difference]: Finished difference. Result has 100 places, 108 transitions, 409 flow [2024-11-20 21:59:24,979 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=403, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=409, PETRI_PLACES=100, PETRI_TRANSITIONS=108} [2024-11-20 21:59:24,979 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 9 predicate places. [2024-11-20 21:59:24,979 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 108 transitions, 409 flow [2024-11-20 21:59:24,980 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 0 states have call successors, (0), 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-20 21:59:24,980 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:24,980 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1, 1, 1] [2024-11-20 21:59:24,980 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-20 21:59:24,980 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:24,980 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:24,980 INFO L85 PathProgramCache]: Analyzing trace with hash -1137609242, now seen corresponding path program 2 times [2024-11-20 21:59:24,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:24,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894668500] [2024-11-20 21:59:24,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:24,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:24,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:25,076 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 21:59:25,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:25,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894668500] [2024-11-20 21:59:25,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1894668500] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 21:59:25,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1121550500] [2024-11-20 21:59:25,077 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 21:59:25,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:25,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 21:59:25,079 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-20 21:59:25,080 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-20 21:59:25,136 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-20 21:59:25,136 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 21:59:25,137 INFO L255 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-20 21:59:25,137 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 21:59:25,171 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-20 21:59:25,171 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 21:59:25,207 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-20 21:59:25,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1121550500] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 21:59:25,208 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 21:59:25,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 3, 3] total 13 [2024-11-20 21:59:25,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [890055265] [2024-11-20 21:59:25,208 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 21:59:25,208 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-20 21:59:25,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:25,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-20 21:59:25,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2024-11-20 21:59:25,233 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-20 21:59:25,235 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 108 transitions, 409 flow. Second operand has 14 states, 14 states have (on average 50.214285714285715) internal successors, (703), 14 states have internal predecessors, (703), 0 states have call successors, (0), 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-20 21:59:25,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:25,235 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-20 21:59:25,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:25,493 INFO L124 PetriNetUnfolderBase]: 295/765 cut-off events. [2024-11-20 21:59:25,493 INFO L125 PetriNetUnfolderBase]: For 103/103 co-relation queries the response was YES. [2024-11-20 21:59:25,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1362 conditions, 765 events. 295/765 cut-off events. For 103/103 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4460 event pairs, 176 based on Foata normal form. 4/615 useless extension candidates. Maximal degree in co-relation 1345. Up to 456 conditions per place. [2024-11-20 21:59:25,496 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 38 selfloop transitions, 36 changer transitions 0/112 dead transitions. [2024-11-20 21:59:25,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 112 transitions, 575 flow [2024-11-20 21:59:25,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-20 21:59:25,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-20 21:59:25,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 758 transitions. [2024-11-20 21:59:25,498 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5581737849779087 [2024-11-20 21:59:25,498 INFO L175 Difference]: Start difference. First operand has 100 places, 108 transitions, 409 flow. Second operand 14 states and 758 transitions. [2024-11-20 21:59:25,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 112 transitions, 575 flow [2024-11-20 21:59:25,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 112 transitions, 547 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-20 21:59:25,501 INFO L231 Difference]: Finished difference. Result has 105 places, 112 transitions, 471 flow [2024-11-20 21:59:25,501 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=365, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=471, PETRI_PLACES=105, PETRI_TRANSITIONS=112} [2024-11-20 21:59:25,501 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 14 predicate places. [2024-11-20 21:59:25,501 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 112 transitions, 471 flow [2024-11-20 21:59:25,502 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 50.214285714285715) internal successors, (703), 14 states have internal predecessors, (703), 0 states have call successors, (0), 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-20 21:59:25,502 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:25,502 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:25,513 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-20 21:59:25,706 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:25,706 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:25,707 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:25,707 INFO L85 PathProgramCache]: Analyzing trace with hash -1149458727, now seen corresponding path program 1 times [2024-11-20 21:59:25,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:25,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013736029] [2024-11-20 21:59:25,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:25,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:25,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:25,799 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 21:59:25,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:25,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013736029] [2024-11-20 21:59:25,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013736029] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 21:59:25,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [266506906] [2024-11-20 21:59:25,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:25,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:25,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 21:59:25,803 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-20 21:59:25,804 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-20 21:59:25,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:25,866 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-20 21:59:25,867 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 21:59:25,964 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-20 21:59:25,964 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 21:59:26,070 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-20 21:59:26,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [266506906] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 21:59:26,070 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 21:59:26,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 9, 9] total 19 [2024-11-20 21:59:26,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351821873] [2024-11-20 21:59:26,073 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 21:59:26,073 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-20 21:59:26,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:26,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-20 21:59:26,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2024-11-20 21:59:26,228 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 97 [2024-11-20 21:59:26,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 112 transitions, 471 flow. Second operand has 19 states, 19 states have (on average 42.8421052631579) internal successors, (814), 19 states have internal predecessors, (814), 0 states have call successors, (0), 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-20 21:59:26,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:26,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 97 [2024-11-20 21:59:26,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:26,674 INFO L124 PetriNetUnfolderBase]: 583/1496 cut-off events. [2024-11-20 21:59:26,675 INFO L125 PetriNetUnfolderBase]: For 138/138 co-relation queries the response was YES. [2024-11-20 21:59:26,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2643 conditions, 1496 events. 583/1496 cut-off events. For 138/138 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 10490 event pairs, 352 based on Foata normal form. 3/1187 useless extension candidates. Maximal degree in co-relation 2631. Up to 457 conditions per place. [2024-11-20 21:59:26,681 INFO L140 encePairwiseOnDemand]: 81/97 looper letters, 79 selfloop transitions, 51 changer transitions 0/164 dead transitions. [2024-11-20 21:59:26,681 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 164 transitions, 964 flow [2024-11-20 21:59:26,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-20 21:59:26,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-20 21:59:26,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 835 transitions. [2024-11-20 21:59:26,683 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4782359679266896 [2024-11-20 21:59:26,683 INFO L175 Difference]: Start difference. First operand has 105 places, 112 transitions, 471 flow. Second operand 18 states and 835 transitions. [2024-11-20 21:59:26,683 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 164 transitions, 964 flow [2024-11-20 21:59:26,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 164 transitions, 760 flow, removed 18 selfloop flow, removed 12 redundant places. [2024-11-20 21:59:26,711 INFO L231 Difference]: Finished difference. Result has 110 places, 134 transitions, 602 flow [2024-11-20 21:59:26,711 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=327, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=602, PETRI_PLACES=110, PETRI_TRANSITIONS=134} [2024-11-20 21:59:26,712 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 19 predicate places. [2024-11-20 21:59:26,712 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 134 transitions, 602 flow [2024-11-20 21:59:26,712 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 42.8421052631579) internal successors, (814), 19 states have internal predecessors, (814), 0 states have call successors, (0), 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-20 21:59:26,713 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:26,713 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:26,719 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-20 21:59:26,916 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:26,917 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:26,917 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:26,917 INFO L85 PathProgramCache]: Analyzing trace with hash 1216054083, now seen corresponding path program 1 times [2024-11-20 21:59:26,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:26,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110324917] [2024-11-20 21:59:26,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:26,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:26,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:26,975 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-20 21:59:26,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:26,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110324917] [2024-11-20 21:59:26,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110324917] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 21:59:26,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2097173440] [2024-11-20 21:59:26,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:26,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:26,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 21:59:26,978 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-20 21:59:26,979 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-20 21:59:27,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:27,052 INFO L255 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-20 21:59:27,053 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 21:59:27,069 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-20 21:59:27,069 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 21:59:27,094 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-20 21:59:27,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2097173440] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 21:59:27,094 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 21:59:27,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-20 21:59:27,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943380821] [2024-11-20 21:59:27,095 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 21:59:27,095 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 21:59:27,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:27,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 21:59:27,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-20 21:59:27,114 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-20 21:59:27,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 134 transitions, 602 flow. Second operand has 12 states, 12 states have (on average 50.833333333333336) internal successors, (610), 12 states have internal predecessors, (610), 0 states have call successors, (0), 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-20 21:59:27,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:27,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-20 21:59:27,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:27,335 INFO L124 PetriNetUnfolderBase]: 592/1532 cut-off events. [2024-11-20 21:59:27,335 INFO L125 PetriNetUnfolderBase]: For 189/189 co-relation queries the response was YES. [2024-11-20 21:59:27,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2744 conditions, 1532 events. 592/1532 cut-off events. For 189/189 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 10893 event pairs, 352 based on Foata normal form. 9/1241 useless extension candidates. Maximal degree in co-relation 2732. Up to 945 conditions per place. [2024-11-20 21:59:27,341 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 83 selfloop transitions, 44 changer transitions 0/161 dead transitions. [2024-11-20 21:59:27,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 161 transitions, 1024 flow [2024-11-20 21:59:27,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-20 21:59:27,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-20 21:59:27,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 562 transitions. [2024-11-20 21:59:27,343 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5793814432989691 [2024-11-20 21:59:27,343 INFO L175 Difference]: Start difference. First operand has 110 places, 134 transitions, 602 flow. Second operand 10 states and 562 transitions. [2024-11-20 21:59:27,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 161 transitions, 1024 flow [2024-11-20 21:59:27,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 161 transitions, 940 flow, removed 25 selfloop flow, removed 4 redundant places. [2024-11-20 21:59:27,347 INFO L231 Difference]: Finished difference. Result has 118 places, 161 transitions, 822 flow [2024-11-20 21:59:27,347 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=554, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=822, PETRI_PLACES=118, PETRI_TRANSITIONS=161} [2024-11-20 21:59:27,347 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 27 predicate places. [2024-11-20 21:59:27,347 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 161 transitions, 822 flow [2024-11-20 21:59:27,348 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 50.833333333333336) internal successors, (610), 12 states have internal predecessors, (610), 0 states have call successors, (0), 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-20 21:59:27,348 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:27,348 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:27,355 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-20 21:59:27,552 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,SelfDestructingSolverStorable12 [2024-11-20 21:59:27,553 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:27,553 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:27,553 INFO L85 PathProgramCache]: Analyzing trace with hash 2146986915, now seen corresponding path program 1 times [2024-11-20 21:59:27,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:27,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410498983] [2024-11-20 21:59:27,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:27,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:27,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:27,629 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 21:59:27,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:27,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410498983] [2024-11-20 21:59:27,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410498983] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 21:59:27,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 21:59:27,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 21:59:27,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521489480] [2024-11-20 21:59:27,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 21:59:27,631 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 21:59:27,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:27,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 21:59:27,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-20 21:59:27,650 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 97 [2024-11-20 21:59:27,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 161 transitions, 822 flow. Second operand has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 0 states have call successors, (0), 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-20 21:59:27,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:27,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 97 [2024-11-20 21:59:27,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:27,891 INFO L124 PetriNetUnfolderBase]: 1110/2542 cut-off events. [2024-11-20 21:59:27,891 INFO L125 PetriNetUnfolderBase]: For 220/220 co-relation queries the response was YES. [2024-11-20 21:59:27,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4609 conditions, 2542 events. 1110/2542 cut-off events. For 220/220 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 19060 event pairs, 322 based on Foata normal form. 80/2135 useless extension candidates. Maximal degree in co-relation 4594. Up to 907 conditions per place. [2024-11-20 21:59:27,904 INFO L140 encePairwiseOnDemand]: 89/97 looper letters, 153 selfloop transitions, 5 changer transitions 0/188 dead transitions. [2024-11-20 21:59:27,904 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 188 transitions, 1194 flow [2024-11-20 21:59:27,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 21:59:27,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 21:59:27,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 264 transitions. [2024-11-20 21:59:27,905 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6804123711340206 [2024-11-20 21:59:27,905 INFO L175 Difference]: Start difference. First operand has 118 places, 161 transitions, 822 flow. Second operand 4 states and 264 transitions. [2024-11-20 21:59:27,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 188 transitions, 1194 flow [2024-11-20 21:59:27,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 188 transitions, 1156 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-11-20 21:59:27,909 INFO L231 Difference]: Finished difference. Result has 121 places, 163 transitions, 818 flow [2024-11-20 21:59:27,909 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=782, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=818, PETRI_PLACES=121, PETRI_TRANSITIONS=163} [2024-11-20 21:59:27,910 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 30 predicate places. [2024-11-20 21:59:27,910 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 163 transitions, 818 flow [2024-11-20 21:59:27,910 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 0 states have call successors, (0), 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-20 21:59:27,910 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:27,910 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:27,910 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-20 21:59:27,910 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:27,910 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:27,911 INFO L85 PathProgramCache]: Analyzing trace with hash 2132086032, now seen corresponding path program 1 times [2024-11-20 21:59:27,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:27,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985899674] [2024-11-20 21:59:27,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:27,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:27,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:28,032 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-20 21:59:28,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:28,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [985899674] [2024-11-20 21:59:28,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [985899674] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 21:59:28,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2112104543] [2024-11-20 21:59:28,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:28,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:28,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 21:59:28,035 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-20 21:59:28,036 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-20 21:59:28,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:28,131 INFO L255 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-20 21:59:28,132 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 21:59:28,154 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 21:59:28,155 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 21:59:28,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2112104543] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 21:59:28,155 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 21:59:28,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 7 [2024-11-20 21:59:28,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499676342] [2024-11-20 21:59:28,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 21:59:28,155 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 21:59:28,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:28,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 21:59:28,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-11-20 21:59:28,164 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-20 21:59:28,164 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 163 transitions, 818 flow. Second operand has 4 states, 4 states have (on average 53.0) internal successors, (212), 4 states have internal predecessors, (212), 0 states have call successors, (0), 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-20 21:59:28,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:28,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-20 21:59:28,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:28,321 INFO L124 PetriNetUnfolderBase]: 730/1970 cut-off events. [2024-11-20 21:59:28,321 INFO L125 PetriNetUnfolderBase]: For 589/637 co-relation queries the response was YES. [2024-11-20 21:59:28,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3773 conditions, 1970 events. 730/1970 cut-off events. For 589/637 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 15157 event pairs, 456 based on Foata normal form. 28/1657 useless extension candidates. Maximal degree in co-relation 3755. Up to 1182 conditions per place. [2024-11-20 21:59:28,331 INFO L140 encePairwiseOnDemand]: 93/97 looper letters, 120 selfloop transitions, 5 changer transitions 0/161 dead transitions. [2024-11-20 21:59:28,331 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 161 transitions, 1057 flow [2024-11-20 21:59:28,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 21:59:28,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 21:59:28,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 239 transitions. [2024-11-20 21:59:28,333 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.615979381443299 [2024-11-20 21:59:28,333 INFO L175 Difference]: Start difference. First operand has 121 places, 163 transitions, 818 flow. Second operand 4 states and 239 transitions. [2024-11-20 21:59:28,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 161 transitions, 1057 flow [2024-11-20 21:59:28,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 161 transitions, 1057 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-20 21:59:28,337 INFO L231 Difference]: Finished difference. Result has 124 places, 161 transitions, 817 flow [2024-11-20 21:59:28,337 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=807, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=817, PETRI_PLACES=124, PETRI_TRANSITIONS=161} [2024-11-20 21:59:28,337 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 33 predicate places. [2024-11-20 21:59:28,337 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 161 transitions, 817 flow [2024-11-20 21:59:28,338 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 53.0) internal successors, (212), 4 states have internal predecessors, (212), 0 states have call successors, (0), 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-20 21:59:28,338 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:28,338 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:28,344 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-20 21:59:28,538 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-20 21:59:28,539 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:28,539 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:28,539 INFO L85 PathProgramCache]: Analyzing trace with hash 1807055625, now seen corresponding path program 1 times [2024-11-20 21:59:28,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:28,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623703465] [2024-11-20 21:59:28,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:28,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:28,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:28,619 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-20 21:59:28,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:28,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1623703465] [2024-11-20 21:59:28,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1623703465] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 21:59:28,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 21:59:28,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 21:59:28,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883574846] [2024-11-20 21:59:28,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 21:59:28,621 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 21:59:28,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:28,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 21:59:28,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-20 21:59:28,630 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-20 21:59:28,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 161 transitions, 817 flow. Second operand has 4 states, 4 states have (on average 53.5) internal successors, (214), 4 states have internal predecessors, (214), 0 states have call successors, (0), 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-20 21:59:28,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:28,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-20 21:59:28,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:28,790 INFO L124 PetriNetUnfolderBase]: 728/1968 cut-off events. [2024-11-20 21:59:28,790 INFO L125 PetriNetUnfolderBase]: For 599/647 co-relation queries the response was YES. [2024-11-20 21:59:28,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3771 conditions, 1968 events. 728/1968 cut-off events. For 599/647 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 14984 event pairs, 456 based on Foata normal form. 28/1655 useless extension candidates. Maximal degree in co-relation 3751. Up to 1180 conditions per place. [2024-11-20 21:59:28,802 INFO L140 encePairwiseOnDemand]: 93/97 looper letters, 118 selfloop transitions, 5 changer transitions 0/159 dead transitions. [2024-11-20 21:59:28,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 159 transitions, 1052 flow [2024-11-20 21:59:28,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 21:59:28,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 21:59:28,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 239 transitions. [2024-11-20 21:59:28,804 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.615979381443299 [2024-11-20 21:59:28,804 INFO L175 Difference]: Start difference. First operand has 124 places, 161 transitions, 817 flow. Second operand 4 states and 239 transitions. [2024-11-20 21:59:28,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 159 transitions, 1052 flow [2024-11-20 21:59:28,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 159 transitions, 1046 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 21:59:28,807 INFO L231 Difference]: Finished difference. Result has 125 places, 159 transitions, 810 flow [2024-11-20 21:59:28,808 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=800, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=810, PETRI_PLACES=125, PETRI_TRANSITIONS=159} [2024-11-20 21:59:28,808 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 34 predicate places. [2024-11-20 21:59:28,808 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 159 transitions, 810 flow [2024-11-20 21:59:28,808 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 53.5) internal successors, (214), 4 states have internal predecessors, (214), 0 states have call successors, (0), 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-20 21:59:28,808 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:28,808 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:28,808 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-20 21:59:28,809 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:28,809 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:28,809 INFO L85 PathProgramCache]: Analyzing trace with hash -719985607, now seen corresponding path program 1 times [2024-11-20 21:59:28,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:28,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038452713] [2024-11-20 21:59:28,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:28,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:28,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:29,197 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-20 21:59:29,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:29,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038452713] [2024-11-20 21:59:29,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038452713] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 21:59:29,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [515737384] [2024-11-20 21:59:29,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:29,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:29,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 21:59:29,200 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-20 21:59:29,202 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-20 21:59:29,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:29,290 INFO L255 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-20 21:59:29,292 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 21:59:29,344 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 23 treesize of output 1 [2024-11-20 21:59:29,550 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-20 21:59:29,550 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2024-11-20 21:59:29,555 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-20 21:59:29,555 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 21:59:29,634 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-20 21:59:29,638 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 16 [2024-11-20 21:59:29,679 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-20 21:59:29,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [515737384] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 21:59:29,680 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 21:59:29,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2024-11-20 21:59:29,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680039752] [2024-11-20 21:59:29,680 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 21:59:29,680 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-20 21:59:29,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:29,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-20 21:59:29,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2024-11-20 21:59:29,894 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 97 [2024-11-20 21:59:29,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 159 transitions, 810 flow. Second operand has 17 states, 17 states have (on average 45.05882352941177) internal successors, (766), 17 states have internal predecessors, (766), 0 states have call successors, (0), 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-20 21:59:29,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:29,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 97 [2024-11-20 21:59:29,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:30,959 INFO L124 PetriNetUnfolderBase]: 2714/6830 cut-off events. [2024-11-20 21:59:30,959 INFO L125 PetriNetUnfolderBase]: For 1885/1929 co-relation queries the response was YES. [2024-11-20 21:59:31,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13235 conditions, 6830 events. 2714/6830 cut-off events. For 1885/1929 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 63673 event pairs, 730 based on Foata normal form. 44/5917 useless extension candidates. Maximal degree in co-relation 13215. Up to 882 conditions per place. [2024-11-20 21:59:31,075 INFO L140 encePairwiseOnDemand]: 84/97 looper letters, 288 selfloop transitions, 52 changer transitions 0/374 dead transitions. [2024-11-20 21:59:31,076 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 374 transitions, 2443 flow [2024-11-20 21:59:31,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-20 21:59:31,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-20 21:59:31,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 812 transitions. [2024-11-20 21:59:31,078 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5580756013745705 [2024-11-20 21:59:31,078 INFO L175 Difference]: Start difference. First operand has 125 places, 159 transitions, 810 flow. Second operand 15 states and 812 transitions. [2024-11-20 21:59:31,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 374 transitions, 2443 flow [2024-11-20 21:59:31,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 374 transitions, 2429 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 21:59:31,093 INFO L231 Difference]: Finished difference. Result has 140 places, 172 transitions, 1021 flow [2024-11-20 21:59:31,094 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=804, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1021, PETRI_PLACES=140, PETRI_TRANSITIONS=172} [2024-11-20 21:59:31,094 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 49 predicate places. [2024-11-20 21:59:31,094 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 172 transitions, 1021 flow [2024-11-20 21:59:31,095 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 45.05882352941177) internal successors, (766), 17 states have internal predecessors, (766), 0 states have call successors, (0), 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-20 21:59:31,095 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:31,095 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:31,102 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-20 21:59:31,295 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:31,296 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:31,297 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:31,297 INFO L85 PathProgramCache]: Analyzing trace with hash -844748002, now seen corresponding path program 1 times [2024-11-20 21:59:31,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:31,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690079352] [2024-11-20 21:59:31,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:31,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:31,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:31,633 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-20 21:59:31,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:31,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690079352] [2024-11-20 21:59:31,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690079352] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 21:59:31,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2128242734] [2024-11-20 21:59:31,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:31,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:31,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 21:59:31,636 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-20 21:59:31,637 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-20 21:59:31,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:31,725 INFO L255 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-20 21:59:31,727 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 21:59:31,757 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 23 treesize of output 1 [2024-11-20 21:59:32,000 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-20 21:59:32,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2024-11-20 21:59:32,007 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-20 21:59:32,008 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 21:59:32,084 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 20 treesize of output 18 [2024-11-20 21:59:32,087 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 26 treesize of output 20 [2024-11-20 21:59:32,109 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-20 21:59:32,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2128242734] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 21:59:32,109 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 21:59:32,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2024-11-20 21:59:32,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475672469] [2024-11-20 21:59:32,110 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 21:59:32,110 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-20 21:59:32,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:32,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-20 21:59:32,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2024-11-20 21:59:32,290 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 97 [2024-11-20 21:59:32,291 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 172 transitions, 1021 flow. Second operand has 17 states, 17 states have (on average 43.1764705882353) internal successors, (734), 17 states have internal predecessors, (734), 0 states have call successors, (0), 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-20 21:59:32,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:32,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 97 [2024-11-20 21:59:32,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:33,315 INFO L124 PetriNetUnfolderBase]: 3246/7382 cut-off events. [2024-11-20 21:59:33,315 INFO L125 PetriNetUnfolderBase]: For 4183/4227 co-relation queries the response was YES. [2024-11-20 21:59:33,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15842 conditions, 7382 events. 3246/7382 cut-off events. For 4183/4227 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 65209 event pairs, 912 based on Foata normal form. 124/6545 useless extension candidates. Maximal degree in co-relation 15819. Up to 1172 conditions per place. [2024-11-20 21:59:33,346 INFO L140 encePairwiseOnDemand]: 84/97 looper letters, 293 selfloop transitions, 52 changer transitions 0/376 dead transitions. [2024-11-20 21:59:33,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 376 transitions, 2607 flow [2024-11-20 21:59:33,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-20 21:59:33,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-20 21:59:33,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 781 transitions. [2024-11-20 21:59:33,348 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5367697594501718 [2024-11-20 21:59:33,349 INFO L175 Difference]: Start difference. First operand has 140 places, 172 transitions, 1021 flow. Second operand 15 states and 781 transitions. [2024-11-20 21:59:33,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 376 transitions, 2607 flow [2024-11-20 21:59:33,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 376 transitions, 2588 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-20 21:59:33,361 INFO L231 Difference]: Finished difference. Result has 151 places, 175 transitions, 1152 flow [2024-11-20 21:59:33,361 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=989, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1152, PETRI_PLACES=151, PETRI_TRANSITIONS=175} [2024-11-20 21:59:33,362 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 60 predicate places. [2024-11-20 21:59:33,362 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 175 transitions, 1152 flow [2024-11-20 21:59:33,362 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 43.1764705882353) internal successors, (734), 17 states have internal predecessors, (734), 0 states have call successors, (0), 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-20 21:59:33,362 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:33,362 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:33,369 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-20 21:59:33,563 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,SelfDestructingSolverStorable17 [2024-11-20 21:59:33,564 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:33,564 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:33,564 INFO L85 PathProgramCache]: Analyzing trace with hash 1688695304, now seen corresponding path program 1 times [2024-11-20 21:59:33,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:33,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821442508] [2024-11-20 21:59:33,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:33,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:33,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:33,620 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 21:59:33,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:33,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821442508] [2024-11-20 21:59:33,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821442508] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 21:59:33,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 21:59:33,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 21:59:33,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179643642] [2024-11-20 21:59:33,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 21:59:33,621 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 21:59:33,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:33,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 21:59:33,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-20 21:59:33,636 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 97 [2024-11-20 21:59:33,636 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 175 transitions, 1152 flow. Second operand has 4 states, 4 states have (on average 53.0) internal successors, (212), 4 states have internal predecessors, (212), 0 states have call successors, (0), 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-20 21:59:33,636 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:33,636 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 97 [2024-11-20 21:59:33,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:34,520 INFO L124 PetriNetUnfolderBase]: 4406/10022 cut-off events. [2024-11-20 21:59:34,520 INFO L125 PetriNetUnfolderBase]: For 8794/8952 co-relation queries the response was YES. [2024-11-20 21:59:34,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22512 conditions, 10022 events. 4406/10022 cut-off events. For 8794/8952 co-relation queries the response was YES. Maximal size of possible extension queue 588. Compared 94236 event pairs, 1508 based on Foata normal form. 426/8947 useless extension candidates. Maximal degree in co-relation 22487. Up to 3701 conditions per place. [2024-11-20 21:59:34,564 INFO L140 encePairwiseOnDemand]: 89/97 looper letters, 186 selfloop transitions, 5 changer transitions 0/226 dead transitions. [2024-11-20 21:59:34,564 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 226 transitions, 1842 flow [2024-11-20 21:59:34,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 21:59:34,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 21:59:34,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 262 transitions. [2024-11-20 21:59:34,565 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6752577319587629 [2024-11-20 21:59:34,566 INFO L175 Difference]: Start difference. First operand has 151 places, 175 transitions, 1152 flow. Second operand 4 states and 262 transitions. [2024-11-20 21:59:34,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 226 transitions, 1842 flow [2024-11-20 21:59:34,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 226 transitions, 1748 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-11-20 21:59:34,578 INFO L231 Difference]: Finished difference. Result has 146 places, 177 transitions, 1120 flow [2024-11-20 21:59:34,579 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1084, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1120, PETRI_PLACES=146, PETRI_TRANSITIONS=177} [2024-11-20 21:59:34,579 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 55 predicate places. [2024-11-20 21:59:34,579 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 177 transitions, 1120 flow [2024-11-20 21:59:34,579 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 53.0) internal successors, (212), 4 states have internal predecessors, (212), 0 states have call successors, (0), 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-20 21:59:34,579 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:34,580 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:34,580 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-20 21:59:34,580 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:34,580 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:34,580 INFO L85 PathProgramCache]: Analyzing trace with hash -1493829074, now seen corresponding path program 2 times [2024-11-20 21:59:34,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:34,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028619820] [2024-11-20 21:59:34,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:34,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:34,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:34,836 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 20 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-20 21:59:34,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:34,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028619820] [2024-11-20 21:59:34,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028619820] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 21:59:34,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [255182292] [2024-11-20 21:59:34,837 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 21:59:34,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:34,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 21:59:34,839 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-20 21:59:34,840 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-20 21:59:34,911 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-20 21:59:34,911 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 21:59:34,912 INFO L255 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-20 21:59:34,917 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 21:59:34,953 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-20 21:59:34,954 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 21:59:34,977 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-20 21:59:34,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [255182292] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 21:59:34,978 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 21:59:34,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 3, 3] total 19 [2024-11-20 21:59:34,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120082726] [2024-11-20 21:59:34,979 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 21:59:34,979 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-20 21:59:34,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:34,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-20 21:59:34,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2024-11-20 21:59:35,173 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 97 [2024-11-20 21:59:35,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 177 transitions, 1120 flow. Second operand has 19 states, 19 states have (on average 42.8421052631579) internal successors, (814), 19 states have internal predecessors, (814), 0 states have call successors, (0), 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-20 21:59:35,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:35,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 97 [2024-11-20 21:59:35,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:36,423 INFO L124 PetriNetUnfolderBase]: 4692/12788 cut-off events. [2024-11-20 21:59:36,424 INFO L125 PetriNetUnfolderBase]: For 10663/10978 co-relation queries the response was YES. [2024-11-20 21:59:36,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28541 conditions, 12788 events. 4692/12788 cut-off events. For 10663/10978 co-relation queries the response was YES. Maximal size of possible extension queue 727. Compared 138826 event pairs, 3180 based on Foata normal form. 228/11573 useless extension candidates. Maximal degree in co-relation 28516. Up to 4727 conditions per place. [2024-11-20 21:59:36,496 INFO L140 encePairwiseOnDemand]: 83/97 looper letters, 135 selfloop transitions, 79 changer transitions 0/253 dead transitions. [2024-11-20 21:59:36,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 253 transitions, 2025 flow [2024-11-20 21:59:36,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-20 21:59:36,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-20 21:59:36,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 787 transitions. [2024-11-20 21:59:36,500 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47725894481503944 [2024-11-20 21:59:36,500 INFO L175 Difference]: Start difference. First operand has 146 places, 177 transitions, 1120 flow. Second operand 17 states and 787 transitions. [2024-11-20 21:59:36,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 253 transitions, 2025 flow [2024-11-20 21:59:36,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 253 transitions, 1979 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-11-20 21:59:36,541 INFO L231 Difference]: Finished difference. Result has 156 places, 197 transitions, 1362 flow [2024-11-20 21:59:36,541 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1068, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1362, PETRI_PLACES=156, PETRI_TRANSITIONS=197} [2024-11-20 21:59:36,541 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 65 predicate places. [2024-11-20 21:59:36,541 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 197 transitions, 1362 flow [2024-11-20 21:59:36,542 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 42.8421052631579) internal successors, (814), 19 states have internal predecessors, (814), 0 states have call successors, (0), 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-20 21:59:36,542 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:36,542 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:36,549 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-20 21:59:36,742 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:36,743 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:36,743 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:36,743 INFO L85 PathProgramCache]: Analyzing trace with hash -417384197, now seen corresponding path program 1 times [2024-11-20 21:59:36,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:36,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673184553] [2024-11-20 21:59:36,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:36,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:36,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:37,320 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 21:59:37,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:37,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1673184553] [2024-11-20 21:59:37,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1673184553] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 21:59:37,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [287160757] [2024-11-20 21:59:37,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:37,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:37,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 21:59:37,323 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-20 21:59:37,324 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-20 21:59:37,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:37,419 INFO L255 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-20 21:59:37,423 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 21:59:37,432 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2024-11-20 21:59:37,465 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-20 21:59:37,557 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-20 21:59:37,557 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-20 21:59:37,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-11-20 21:59:37,660 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 17 treesize of output 9 [2024-11-20 21:59:37,699 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 21:59:37,699 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 21:59:37,752 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_359 (Array Int Int))) (< 0 (+ 2147483649 (select (select (store |c_#memory_int#2| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_359) c_~get_2~0.base) (+ (* c_~id_0~0 4) c_~get_2~0.offset))))) is different from false [2024-11-20 21:59:37,869 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 21:59:37,870 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 29 [2024-11-20 21:59:37,877 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 21:59:37,878 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 39 [2024-11-20 21:59:37,884 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 15 treesize of output 9 [2024-11-20 21:59:38,013 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 1 not checked. [2024-11-20 21:59:38,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [287160757] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 21:59:38,014 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 21:59:38,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2024-11-20 21:59:38,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1719582295] [2024-11-20 21:59:38,014 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 21:59:38,015 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-20 21:59:38,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:38,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-20 21:59:38,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=464, Unknown=1, NotChecked=44, Total=600 [2024-11-20 21:59:38,017 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 97 [2024-11-20 21:59:38,017 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 197 transitions, 1362 flow. Second operand has 25 states, 25 states have (on average 33.04) internal successors, (826), 25 states have internal predecessors, (826), 0 states have call successors, (0), 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-20 21:59:38,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:38,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 97 [2024-11-20 21:59:38,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:41,465 INFO L124 PetriNetUnfolderBase]: 9094/17270 cut-off events. [2024-11-20 21:59:41,465 INFO L125 PetriNetUnfolderBase]: For 11666/12341 co-relation queries the response was YES. [2024-11-20 21:59:41,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42938 conditions, 17270 events. 9094/17270 cut-off events. For 11666/12341 co-relation queries the response was YES. Maximal size of possible extension queue 807. Compared 151272 event pairs, 1928 based on Foata normal form. 505/16771 useless extension candidates. Maximal degree in co-relation 42916. Up to 2808 conditions per place. [2024-11-20 21:59:41,533 INFO L140 encePairwiseOnDemand]: 79/97 looper letters, 514 selfloop transitions, 104 changer transitions 0/637 dead transitions. [2024-11-20 21:59:41,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 637 transitions, 4405 flow [2024-11-20 21:59:41,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-11-20 21:59:41,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-11-20 21:59:41,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 1521 transitions. [2024-11-20 21:59:41,535 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43556701030927836 [2024-11-20 21:59:41,535 INFO L175 Difference]: Start difference. First operand has 156 places, 197 transitions, 1362 flow. Second operand 36 states and 1521 transitions. [2024-11-20 21:59:41,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 637 transitions, 4405 flow [2024-11-20 21:59:41,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 637 transitions, 4378 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-20 21:59:41,588 INFO L231 Difference]: Finished difference. Result has 196 places, 254 transitions, 2094 flow [2024-11-20 21:59:41,588 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1341, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=2094, PETRI_PLACES=196, PETRI_TRANSITIONS=254} [2024-11-20 21:59:41,589 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 105 predicate places. [2024-11-20 21:59:41,589 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 254 transitions, 2094 flow [2024-11-20 21:59:41,590 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 33.04) internal successors, (826), 25 states have internal predecessors, (826), 0 states have call successors, (0), 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-20 21:59:41,590 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:41,591 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:41,598 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-20 21:59:41,794 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,SelfDestructingSolverStorable20 [2024-11-20 21:59:41,795 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:41,795 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:41,796 INFO L85 PathProgramCache]: Analyzing trace with hash 809948001, now seen corresponding path program 1 times [2024-11-20 21:59:41,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:41,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098307230] [2024-11-20 21:59:41,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:41,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:41,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:42,366 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 21:59:42,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:42,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1098307230] [2024-11-20 21:59:42,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1098307230] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 21:59:42,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1833780788] [2024-11-20 21:59:42,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:42,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:42,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 21:59:42,369 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-20 21:59:42,370 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-20 21:59:42,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:42,470 INFO L255 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-20 21:59:42,472 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 21:59:42,482 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2024-11-20 21:59:42,507 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 23 treesize of output 1 [2024-11-20 21:59:42,649 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-20 21:59:42,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-20 21:59:42,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2024-11-20 21:59:42,865 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-20 21:59:42,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2024-11-20 21:59:42,877 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 21:59:42,877 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 21:59:42,923 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_394 (Array Int Int))) (< (select (select (store |c_#memory_int#2| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_394) c_~get_2~0.base) (+ (* c_~id_0~0 4) c_~get_2~0.offset)) 9223372039002259456)) is different from false [2024-11-20 21:59:43,026 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 21:59:43,027 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 27 [2024-11-20 21:59:43,034 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 21:59:43,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 33 [2024-11-20 21:59:43,040 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 13 treesize of output 7 [2024-11-20 21:59:43,093 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 1 not checked. [2024-11-20 21:59:43,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1833780788] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 21:59:43,093 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 21:59:43,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-11-20 21:59:43,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706130205] [2024-11-20 21:59:43,094 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 21:59:43,094 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-20 21:59:43,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:43,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-20 21:59:43,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=389, Unknown=1, NotChecked=40, Total=506 [2024-11-20 21:59:43,140 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 97 [2024-11-20 21:59:43,141 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 254 transitions, 2094 flow. Second operand has 23 states, 23 states have (on average 35.391304347826086) internal successors, (814), 23 states have internal predecessors, (814), 0 states have call successors, (0), 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-20 21:59:43,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:43,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 97 [2024-11-20 21:59:43,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:46,914 INFO L124 PetriNetUnfolderBase]: 9896/18849 cut-off events. [2024-11-20 21:59:46,914 INFO L125 PetriNetUnfolderBase]: For 35327/35840 co-relation queries the response was YES. [2024-11-20 21:59:46,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53436 conditions, 18849 events. 9896/18849 cut-off events. For 35327/35840 co-relation queries the response was YES. Maximal size of possible extension queue 865. Compared 166245 event pairs, 2220 based on Foata normal form. 170/17688 useless extension candidates. Maximal degree in co-relation 53402. Up to 3427 conditions per place. [2024-11-20 21:59:47,040 INFO L140 encePairwiseOnDemand]: 82/97 looper letters, 367 selfloop transitions, 71 changer transitions 0/469 dead transitions. [2024-11-20 21:59:47,040 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 469 transitions, 4197 flow [2024-11-20 21:59:47,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-20 21:59:47,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-20 21:59:47,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 934 transitions. [2024-11-20 21:59:47,042 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43767572633552015 [2024-11-20 21:59:47,042 INFO L175 Difference]: Start difference. First operand has 196 places, 254 transitions, 2094 flow. Second operand 22 states and 934 transitions. [2024-11-20 21:59:47,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 469 transitions, 4197 flow [2024-11-20 21:59:47,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 469 transitions, 4068 flow, removed 25 selfloop flow, removed 7 redundant places. [2024-11-20 21:59:47,145 INFO L231 Difference]: Finished difference. Result has 213 places, 267 transitions, 2253 flow [2024-11-20 21:59:47,146 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2005, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2253, PETRI_PLACES=213, PETRI_TRANSITIONS=267} [2024-11-20 21:59:47,146 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 122 predicate places. [2024-11-20 21:59:47,146 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 267 transitions, 2253 flow [2024-11-20 21:59:47,146 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 35.391304347826086) internal successors, (814), 23 states have internal predecessors, (814), 0 states have call successors, (0), 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-20 21:59:47,147 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:47,147 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:47,154 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-20 21:59:47,350 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-11-20 21:59:47,351 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:47,351 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:47,351 INFO L85 PathProgramCache]: Analyzing trace with hash -54007103, now seen corresponding path program 1 times [2024-11-20 21:59:47,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:47,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516612040] [2024-11-20 21:59:47,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:47,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:47,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:47,805 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 21:59:47,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:47,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516612040] [2024-11-20 21:59:47,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516612040] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 21:59:47,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [958667810] [2024-11-20 21:59:47,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:47,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:47,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 21:59:47,806 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-20 21:59:47,807 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-20 21:59:47,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:47,886 INFO L255 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-20 21:59:47,888 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 21:59:47,894 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2024-11-20 21:59:47,913 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 23 treesize of output 1 [2024-11-20 21:59:48,018 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-20 21:59:48,018 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-20 21:59:48,052 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2024-11-20 21:59:48,190 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-20 21:59:48,190 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2024-11-20 21:59:48,230 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 21:59:48,230 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 21:59:48,275 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_430 (Array Int Int))) (< (select (select (store |c_#memory_int#2| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_430) c_~get_2~0.base) (+ (* c_~id_0~0 4) c_~get_2~0.offset)) 2147483648)) is different from false [2024-11-20 21:59:48,351 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 21:59:48,351 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 27 [2024-11-20 21:59:48,358 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 21:59:48,358 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 33 [2024-11-20 21:59:48,361 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 13 treesize of output 7 [2024-11-20 21:59:48,399 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 1 not checked. [2024-11-20 21:59:48,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [958667810] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 21:59:48,399 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 21:59:48,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2024-11-20 21:59:48,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132508840] [2024-11-20 21:59:48,399 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 21:59:48,400 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-20 21:59:48,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:48,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-20 21:59:48,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=509, Unknown=1, NotChecked=46, Total=650 [2024-11-20 21:59:48,445 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 97 [2024-11-20 21:59:48,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 267 transitions, 2253 flow. Second operand has 26 states, 26 states have (on average 33.0) internal successors, (858), 26 states have internal predecessors, (858), 0 states have call successors, (0), 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-20 21:59:48,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:48,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 97 [2024-11-20 21:59:48,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:49,685 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (+ (* c_~id_0~0 4) c_~get_2~0.offset))) (and (forall ((|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134| Int)) (or (forall ((v_ArrVal_430 (Array Int Int))) (< (select (select (store |c_#memory_int#2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134| v_ArrVal_430) c_~get_2~0.base) .cse0) 2147483648)) (not (= (select |c_#valid| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) 0)))) (<= 0 c_~id_0~0) (forall ((v_ArrVal_430 (Array Int Int))) (< (select (select (store |c_#memory_int#2| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_430) c_~get_2~0.base) .cse0) 2147483648)))) is different from false [2024-11-20 21:59:51,923 INFO L124 PetriNetUnfolderBase]: 10007/18643 cut-off events. [2024-11-20 21:59:51,923 INFO L125 PetriNetUnfolderBase]: For 27764/28685 co-relation queries the response was YES. [2024-11-20 21:59:52,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54868 conditions, 18643 events. 10007/18643 cut-off events. For 27764/28685 co-relation queries the response was YES. Maximal size of possible extension queue 833. Compared 160399 event pairs, 2556 based on Foata normal form. 946/18551 useless extension candidates. Maximal degree in co-relation 54832. Up to 3887 conditions per place. [2024-11-20 21:59:52,077 INFO L140 encePairwiseOnDemand]: 77/97 looper letters, 398 selfloop transitions, 112 changer transitions 18/553 dead transitions. [2024-11-20 21:59:52,077 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 553 transitions, 4534 flow [2024-11-20 21:59:52,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-20 21:59:52,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2024-11-20 21:59:52,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 1274 transitions. [2024-11-20 21:59:52,080 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.423678084469571 [2024-11-20 21:59:52,080 INFO L175 Difference]: Start difference. First operand has 213 places, 267 transitions, 2253 flow. Second operand 31 states and 1274 transitions. [2024-11-20 21:59:52,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 553 transitions, 4534 flow [2024-11-20 21:59:52,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 553 transitions, 4439 flow, removed 10 selfloop flow, removed 13 redundant places. [2024-11-20 21:59:52,246 INFO L231 Difference]: Finished difference. Result has 236 places, 293 transitions, 2634 flow [2024-11-20 21:59:52,246 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2174, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=2634, PETRI_PLACES=236, PETRI_TRANSITIONS=293} [2024-11-20 21:59:52,246 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 145 predicate places. [2024-11-20 21:59:52,246 INFO L471 AbstractCegarLoop]: Abstraction has has 236 places, 293 transitions, 2634 flow [2024-11-20 21:59:52,247 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 33.0) internal successors, (858), 26 states have internal predecessors, (858), 0 states have call successors, (0), 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-20 21:59:52,247 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:52,247 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:52,254 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-20 21:59:52,447 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-11-20 21:59:52,447 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:52,448 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:52,448 INFO L85 PathProgramCache]: Analyzing trace with hash -661446388, now seen corresponding path program 1 times [2024-11-20 21:59:52,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:52,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1709446852] [2024-11-20 21:59:52,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:52,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:52,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:52,875 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 21:59:52,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:52,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1709446852] [2024-11-20 21:59:52,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1709446852] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 21:59:52,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1010624731] [2024-11-20 21:59:52,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:52,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:52,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 21:59:52,903 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-20 21:59:52,904 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-20 21:59:52,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:52,997 INFO L255 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-20 21:59:52,999 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 21:59:53,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2024-11-20 21:59:53,031 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 23 treesize of output 1 [2024-11-20 21:59:53,146 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-20 21:59:53,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-20 21:59:53,177 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2024-11-20 21:59:53,323 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-20 21:59:53,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2024-11-20 21:59:53,335 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 21:59:53,335 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 21:59:53,374 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_466 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int#2| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_466) c_~get_2~0.base) (+ (* c_~id_0~0 4) c_~get_2~0.offset)) 4294967296))) is different from false [2024-11-20 21:59:53,452 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 21:59:53,452 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 29 [2024-11-20 21:59:53,457 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 21:59:53,458 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 39 [2024-11-20 21:59:53,461 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 15 treesize of output 9 [2024-11-20 21:59:53,495 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 1 not checked. [2024-11-20 21:59:53,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1010624731] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 21:59:53,495 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 21:59:53,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-11-20 21:59:53,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517245832] [2024-11-20 21:59:53,496 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 21:59:53,496 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-20 21:59:53,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:53,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-20 21:59:53,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=381, Unknown=1, NotChecked=40, Total=506 [2024-11-20 21:59:53,514 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 97 [2024-11-20 21:59:53,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 293 transitions, 2634 flow. Second operand has 23 states, 23 states have (on average 35.391304347826086) internal successors, (814), 23 states have internal predecessors, (814), 0 states have call successors, (0), 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-20 21:59:53,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:53,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 97 [2024-11-20 21:59:53,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:56,869 INFO L124 PetriNetUnfolderBase]: 9905/18792 cut-off events. [2024-11-20 21:59:56,869 INFO L125 PetriNetUnfolderBase]: For 54633/56066 co-relation queries the response was YES. [2024-11-20 21:59:56,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61095 conditions, 18792 events. 9905/18792 cut-off events. For 54633/56066 co-relation queries the response was YES. Maximal size of possible extension queue 848. Compared 164818 event pairs, 2712 based on Foata normal form. 620/18236 useless extension candidates. Maximal degree in co-relation 61052. Up to 3987 conditions per place. [2024-11-20 21:59:57,024 INFO L140 encePairwiseOnDemand]: 82/97 looper letters, 372 selfloop transitions, 71 changer transitions 0/486 dead transitions. [2024-11-20 21:59:57,024 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 486 transitions, 4845 flow [2024-11-20 21:59:57,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-20 21:59:57,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-20 21:59:57,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 919 transitions. [2024-11-20 21:59:57,026 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43064667291471415 [2024-11-20 21:59:57,026 INFO L175 Difference]: Start difference. First operand has 236 places, 293 transitions, 2634 flow. Second operand 22 states and 919 transitions. [2024-11-20 21:59:57,026 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 486 transitions, 4845 flow [2024-11-20 21:59:57,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 486 transitions, 4666 flow, removed 14 selfloop flow, removed 15 redundant places. [2024-11-20 21:59:57,272 INFO L231 Difference]: Finished difference. Result has 243 places, 296 transitions, 2682 flow [2024-11-20 21:59:57,272 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2488, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2682, PETRI_PLACES=243, PETRI_TRANSITIONS=296} [2024-11-20 21:59:57,273 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 152 predicate places. [2024-11-20 21:59:57,273 INFO L471 AbstractCegarLoop]: Abstraction has has 243 places, 296 transitions, 2682 flow [2024-11-20 21:59:57,273 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 35.391304347826086) internal successors, (814), 23 states have internal predecessors, (814), 0 states have call successors, (0), 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-20 21:59:57,273 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:57,273 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:57,281 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-20 21:59:57,473 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,SelfDestructingSolverStorable23 [2024-11-20 21:59:57,474 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:57,474 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:57,474 INFO L85 PathProgramCache]: Analyzing trace with hash -726901983, now seen corresponding path program 1 times [2024-11-20 21:59:57,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:57,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [664527201] [2024-11-20 21:59:57,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:57,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:57,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:57,535 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 21:59:57,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:57,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [664527201] [2024-11-20 21:59:57,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [664527201] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 21:59:57,537 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 21:59:57,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-20 21:59:57,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [360023530] [2024-11-20 21:59:57,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 21:59:57,538 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 21:59:57,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:57,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 21:59:57,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-20 21:59:57,562 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 97 [2024-11-20 21:59:57,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 296 transitions, 2682 flow. Second operand has 5 states, 5 states have (on average 50.0) internal successors, (250), 5 states have internal predecessors, (250), 0 states have call successors, (0), 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-20 21:59:57,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 21:59:57,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 97 [2024-11-20 21:59:57,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 21:59:58,884 INFO L124 PetriNetUnfolderBase]: 7334/15156 cut-off events. [2024-11-20 21:59:58,885 INFO L125 PetriNetUnfolderBase]: For 35294/35608 co-relation queries the response was YES. [2024-11-20 21:59:58,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48371 conditions, 15156 events. 7334/15156 cut-off events. For 35294/35608 co-relation queries the response was YES. Maximal size of possible extension queue 757. Compared 139091 event pairs, 2779 based on Foata normal form. 388/14880 useless extension candidates. Maximal degree in co-relation 48326. Up to 6490 conditions per place. [2024-11-20 21:59:59,005 INFO L140 encePairwiseOnDemand]: 89/97 looper letters, 309 selfloop transitions, 40 changer transitions 10/393 dead transitions. [2024-11-20 21:59:59,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 393 transitions, 3966 flow [2024-11-20 21:59:59,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 21:59:59,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 21:59:59,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 371 transitions. [2024-11-20 21:59:59,007 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6374570446735395 [2024-11-20 21:59:59,007 INFO L175 Difference]: Start difference. First operand has 243 places, 296 transitions, 2682 flow. Second operand 6 states and 371 transitions. [2024-11-20 21:59:59,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 393 transitions, 3966 flow [2024-11-20 21:59:59,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 393 transitions, 3729 flow, removed 12 selfloop flow, removed 19 redundant places. [2024-11-20 21:59:59,240 INFO L231 Difference]: Finished difference. Result has 231 places, 293 transitions, 2583 flow [2024-11-20 21:59:59,240 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2429, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2583, PETRI_PLACES=231, PETRI_TRANSITIONS=293} [2024-11-20 21:59:59,241 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 140 predicate places. [2024-11-20 21:59:59,241 INFO L471 AbstractCegarLoop]: Abstraction has has 231 places, 293 transitions, 2583 flow [2024-11-20 21:59:59,241 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 50.0) internal successors, (250), 5 states have internal predecessors, (250), 0 states have call successors, (0), 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-20 21:59:59,241 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 21:59:59,241 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 21:59:59,241 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-11-20 21:59:59,241 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 21:59:59,242 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 21:59:59,242 INFO L85 PathProgramCache]: Analyzing trace with hash 969998563, now seen corresponding path program 1 times [2024-11-20 21:59:59,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 21:59:59,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885211401] [2024-11-20 21:59:59,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:59,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 21:59:59,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:59,520 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-20 21:59:59,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 21:59:59,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885211401] [2024-11-20 21:59:59,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885211401] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 21:59:59,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1839674004] [2024-11-20 21:59:59,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 21:59:59,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 21:59:59,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 21:59:59,523 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-20 21:59:59,525 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-20 21:59:59,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 21:59:59,613 INFO L255 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-20 21:59:59,614 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 21:59:59,638 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 23 treesize of output 1 [2024-11-20 21:59:59,815 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-20 21:59:59,815 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2024-11-20 21:59:59,845 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-20 21:59:59,845 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 21:59:59,916 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 20 treesize of output 18 [2024-11-20 21:59:59,918 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 26 treesize of output 20 [2024-11-20 21:59:59,938 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-20 21:59:59,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1839674004] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 21:59:59,939 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 21:59:59,939 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2024-11-20 21:59:59,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527959781] [2024-11-20 21:59:59,939 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 21:59:59,939 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-20 21:59:59,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 21:59:59,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-20 21:59:59,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2024-11-20 22:00:00,120 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 97 [2024-11-20 22:00:00,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 293 transitions, 2583 flow. Second operand has 19 states, 19 states have (on average 39.36842105263158) internal successors, (748), 19 states have internal predecessors, (748), 0 states have call successors, (0), 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-20 22:00:00,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:00:00,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 97 [2024-11-20 22:00:00,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:00:02,158 INFO L124 PetriNetUnfolderBase]: 8618/16511 cut-off events. [2024-11-20 22:00:02,159 INFO L125 PetriNetUnfolderBase]: For 56133/57029 co-relation queries the response was YES. [2024-11-20 22:00:02,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54657 conditions, 16511 events. 8618/16511 cut-off events. For 56133/57029 co-relation queries the response was YES. Maximal size of possible extension queue 749. Compared 143666 event pairs, 2118 based on Foata normal form. 424/16293 useless extension candidates. Maximal degree in co-relation 54614. Up to 2862 conditions per place. [2024-11-20 22:00:02,286 INFO L140 encePairwiseOnDemand]: 81/97 looper letters, 869 selfloop transitions, 86 changer transitions 10/1007 dead transitions. [2024-11-20 22:00:02,286 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 1007 transitions, 10066 flow [2024-11-20 22:00:02,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-20 22:00:02,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-20 22:00:02,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1076 transitions. [2024-11-20 22:00:02,288 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5042174320524836 [2024-11-20 22:00:02,288 INFO L175 Difference]: Start difference. First operand has 231 places, 293 transitions, 2583 flow. Second operand 22 states and 1076 transitions. [2024-11-20 22:00:02,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 1007 transitions, 10066 flow [2024-11-20 22:00:02,423 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 1007 transitions, 9864 flow, removed 30 selfloop flow, removed 2 redundant places. [2024-11-20 22:00:02,429 INFO L231 Difference]: Finished difference. Result has 256 places, 317 transitions, 2969 flow [2024-11-20 22:00:02,430 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2542, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2969, PETRI_PLACES=256, PETRI_TRANSITIONS=317} [2024-11-20 22:00:02,430 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 165 predicate places. [2024-11-20 22:00:02,430 INFO L471 AbstractCegarLoop]: Abstraction has has 256 places, 317 transitions, 2969 flow [2024-11-20 22:00:02,430 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 39.36842105263158) internal successors, (748), 19 states have internal predecessors, (748), 0 states have call successors, (0), 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-20 22:00:02,430 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:00:02,430 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:00:02,438 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-20 22:00:02,631 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:00:02,631 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 22:00:02,631 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:00:02,632 INFO L85 PathProgramCache]: Analyzing trace with hash 5185519, now seen corresponding path program 1 times [2024-11-20 22:00:02,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:00:02,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125731676] [2024-11-20 22:00:02,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:00:02,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:00:02,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:00:02,906 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-20 22:00:02,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:00:02,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125731676] [2024-11-20 22:00:02,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125731676] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:00:02,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1839078999] [2024-11-20 22:00:02,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:00:02,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:00:02,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:00:02,908 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-20 22:00:02,908 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-20 22:00:02,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:00:03,000 INFO L255 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-20 22:00:03,002 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:00:03,024 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-20 22:00:03,114 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-20 22:00:03,149 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-20 22:00:03,149 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:00:03,223 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-20 22:00:03,225 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 16 [2024-11-20 22:00:03,243 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-20 22:00:03,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1839078999] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:00:03,243 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:00:03,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2024-11-20 22:00:03,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276450675] [2024-11-20 22:00:03,244 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:00:03,244 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-20 22:00:03,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:00:03,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-20 22:00:03,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2024-11-20 22:00:03,424 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 97 [2024-11-20 22:00:03,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 317 transitions, 2969 flow. Second operand has 18 states, 18 states have (on average 39.77777777777778) internal successors, (716), 18 states have internal predecessors, (716), 0 states have call successors, (0), 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-20 22:00:03,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:00:03,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 97 [2024-11-20 22:00:03,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:00:05,371 INFO L124 PetriNetUnfolderBase]: 7602/15257 cut-off events. [2024-11-20 22:00:05,372 INFO L125 PetriNetUnfolderBase]: For 52477/53267 co-relation queries the response was YES. [2024-11-20 22:00:05,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53366 conditions, 15257 events. 7602/15257 cut-off events. For 52477/53267 co-relation queries the response was YES. Maximal size of possible extension queue 736. Compared 136945 event pairs, 2327 based on Foata normal form. 771/15499 useless extension candidates. Maximal degree in co-relation 53315. Up to 3252 conditions per place. [2024-11-20 22:00:05,484 INFO L140 encePairwiseOnDemand]: 79/97 looper letters, 772 selfloop transitions, 91 changer transitions 160/1070 dead transitions. [2024-11-20 22:00:05,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 1070 transitions, 10794 flow [2024-11-20 22:00:05,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-20 22:00:05,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-20 22:00:05,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1180 transitions. [2024-11-20 22:00:05,486 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.506872852233677 [2024-11-20 22:00:05,487 INFO L175 Difference]: Start difference. First operand has 256 places, 317 transitions, 2969 flow. Second operand 24 states and 1180 transitions. [2024-11-20 22:00:05,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 1070 transitions, 10794 flow [2024-11-20 22:00:05,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 1070 transitions, 10709 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-11-20 22:00:05,653 INFO L231 Difference]: Finished difference. Result has 280 places, 337 transitions, 3276 flow [2024-11-20 22:00:05,654 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2884, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3276, PETRI_PLACES=280, PETRI_TRANSITIONS=337} [2024-11-20 22:00:05,654 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 189 predicate places. [2024-11-20 22:00:05,654 INFO L471 AbstractCegarLoop]: Abstraction has has 280 places, 337 transitions, 3276 flow [2024-11-20 22:00:05,655 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 39.77777777777778) internal successors, (716), 18 states have internal predecessors, (716), 0 states have call successors, (0), 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-20 22:00:05,655 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:00:05,655 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:00:05,662 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-20 22:00:05,855 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-20 22:00:05,855 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 22:00:05,856 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:00:05,856 INFO L85 PathProgramCache]: Analyzing trace with hash -905004743, now seen corresponding path program 2 times [2024-11-20 22:00:05,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:00:05,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88422846] [2024-11-20 22:00:05,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:00:05,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:00:05,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:00:06,026 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:00:06,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:00:06,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [88422846] [2024-11-20 22:00:06,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [88422846] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:00:06,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1190506260] [2024-11-20 22:00:06,027 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 22:00:06,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:00:06,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:00:06,029 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-20 22:00:06,030 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-20 22:00:06,131 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-20 22:00:06,131 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:00:06,133 INFO L255 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-20 22:00:06,134 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:00:06,249 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:00:06,249 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:00:06,377 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:00:06,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1190506260] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:00:06,378 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:00:06,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 28 [2024-11-20 22:00:06,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909557069] [2024-11-20 22:00:06,378 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:00:06,378 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-20 22:00:06,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:00:06,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-20 22:00:06,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=623, Unknown=0, NotChecked=0, Total=756 [2024-11-20 22:00:06,552 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 97 [2024-11-20 22:00:06,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 337 transitions, 3276 flow. Second operand has 28 states, 28 states have (on average 42.785714285714285) internal successors, (1198), 28 states have internal predecessors, (1198), 0 states have call successors, (0), 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-20 22:00:06,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:00:06,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 97 [2024-11-20 22:00:06,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:00:08,177 INFO L124 PetriNetUnfolderBase]: 4593/11539 cut-off events. [2024-11-20 22:00:08,177 INFO L125 PetriNetUnfolderBase]: For 42798/43208 co-relation queries the response was YES. [2024-11-20 22:00:08,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42364 conditions, 11539 events. 4593/11539 cut-off events. For 42798/43208 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 111874 event pairs, 3482 based on Foata normal form. 172/11435 useless extension candidates. Maximal degree in co-relation 42305. Up to 2727 conditions per place. [2024-11-20 22:00:08,269 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 264 selfloop transitions, 187 changer transitions 0/522 dead transitions. [2024-11-20 22:00:08,269 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 522 transitions, 5522 flow [2024-11-20 22:00:08,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-20 22:00:08,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-20 22:00:08,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 940 transitions. [2024-11-20 22:00:08,270 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4845360824742268 [2024-11-20 22:00:08,270 INFO L175 Difference]: Start difference. First operand has 280 places, 337 transitions, 3276 flow. Second operand 20 states and 940 transitions. [2024-11-20 22:00:08,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 522 transitions, 5522 flow [2024-11-20 22:00:08,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 522 transitions, 5431 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-11-20 22:00:08,482 INFO L231 Difference]: Finished difference. Result has 294 places, 435 transitions, 4439 flow [2024-11-20 22:00:08,482 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3185, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=337, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=4439, PETRI_PLACES=294, PETRI_TRANSITIONS=435} [2024-11-20 22:00:08,482 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 203 predicate places. [2024-11-20 22:00:08,482 INFO L471 AbstractCegarLoop]: Abstraction has has 294 places, 435 transitions, 4439 flow [2024-11-20 22:00:08,483 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 42.785714285714285) internal successors, (1198), 28 states have internal predecessors, (1198), 0 states have call successors, (0), 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-20 22:00:08,483 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:00:08,483 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:00:08,490 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-20 22:00:08,683 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,SelfDestructingSolverStorable27 [2024-11-20 22:00:08,684 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 22:00:08,684 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:00:08,684 INFO L85 PathProgramCache]: Analyzing trace with hash 1108069321, now seen corresponding path program 1 times [2024-11-20 22:00:08,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:00:08,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834467496] [2024-11-20 22:00:08,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:00:08,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:00:08,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:00:08,734 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 22:00:08,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:00:08,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834467496] [2024-11-20 22:00:08,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834467496] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:00:08,734 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:00:08,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:00:08,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338022697] [2024-11-20 22:00:08,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:00:08,734 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 22:00:08,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:00:08,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 22:00:08,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-20 22:00:08,745 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 97 [2024-11-20 22:00:08,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 435 transitions, 4439 flow. Second operand has 4 states, 4 states have (on average 53.5) internal successors, (214), 4 states have internal predecessors, (214), 0 states have call successors, (0), 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-20 22:00:08,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:00:08,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 97 [2024-11-20 22:00:08,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:00:10,260 INFO L124 PetriNetUnfolderBase]: 6297/13427 cut-off events. [2024-11-20 22:00:10,261 INFO L125 PetriNetUnfolderBase]: For 50336/51014 co-relation queries the response was YES. [2024-11-20 22:00:10,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49343 conditions, 13427 events. 6297/13427 cut-off events. For 50336/51014 co-relation queries the response was YES. Maximal size of possible extension queue 464. Compared 118412 event pairs, 2607 based on Foata normal form. 492/13690 useless extension candidates. Maximal degree in co-relation 49281. Up to 5855 conditions per place. [2024-11-20 22:00:10,342 INFO L140 encePairwiseOnDemand]: 92/97 looper letters, 362 selfloop transitions, 16 changer transitions 144/571 dead transitions. [2024-11-20 22:00:10,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 571 transitions, 6693 flow [2024-11-20 22:00:10,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 22:00:10,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 22:00:10,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 257 transitions. [2024-11-20 22:00:10,343 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6623711340206185 [2024-11-20 22:00:10,343 INFO L175 Difference]: Start difference. First operand has 294 places, 435 transitions, 4439 flow. Second operand 4 states and 257 transitions. [2024-11-20 22:00:10,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 571 transitions, 6693 flow [2024-11-20 22:00:10,508 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 571 transitions, 6534 flow, removed 0 selfloop flow, removed 10 redundant places. [2024-11-20 22:00:10,512 INFO L231 Difference]: Finished difference. Result has 285 places, 329 transitions, 3277 flow [2024-11-20 22:00:10,513 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=4166, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=407, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3277, PETRI_PLACES=285, PETRI_TRANSITIONS=329} [2024-11-20 22:00:10,513 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 194 predicate places. [2024-11-20 22:00:10,513 INFO L471 AbstractCegarLoop]: Abstraction has has 285 places, 329 transitions, 3277 flow [2024-11-20 22:00:10,514 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 53.5) internal successors, (214), 4 states have internal predecessors, (214), 0 states have call successors, (0), 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-20 22:00:10,514 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:00:10,514 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:00:10,514 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-11-20 22:00:10,514 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 22:00:10,514 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:00:10,514 INFO L85 PathProgramCache]: Analyzing trace with hash -2017879140, now seen corresponding path program 1 times [2024-11-20 22:00:10,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:00:10,514 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661157996] [2024-11-20 22:00:10,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:00:10,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:00:10,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:00:10,556 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-20 22:00:10,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:00:10,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661157996] [2024-11-20 22:00:10,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661157996] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:00:10,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:00:10,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:00:10,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115876658] [2024-11-20 22:00:10,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:00:10,556 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 22:00:10,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:00:10,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 22:00:10,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-20 22:00:10,572 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 97 [2024-11-20 22:00:10,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 329 transitions, 3277 flow. Second operand has 4 states, 4 states have (on average 52.75) internal successors, (211), 4 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-20 22:00:10,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:00:10,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 97 [2024-11-20 22:00:10,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:00:11,426 INFO L124 PetriNetUnfolderBase]: 3591/8098 cut-off events. [2024-11-20 22:00:11,426 INFO L125 PetriNetUnfolderBase]: For 31768/32326 co-relation queries the response was YES. [2024-11-20 22:00:11,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31274 conditions, 8098 events. 3591/8098 cut-off events. For 31768/32326 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 69601 event pairs, 1190 based on Foata normal form. 246/8300 useless extension candidates. Maximal degree in co-relation 31212. Up to 2973 conditions per place. [2024-11-20 22:00:11,496 INFO L140 encePairwiseOnDemand]: 92/97 looper letters, 352 selfloop transitions, 22 changer transitions 0/420 dead transitions. [2024-11-20 22:00:11,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 420 transitions, 4793 flow [2024-11-20 22:00:11,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 22:00:11,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 22:00:11,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 260 transitions. [2024-11-20 22:00:11,497 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6701030927835051 [2024-11-20 22:00:11,497 INFO L175 Difference]: Start difference. First operand has 285 places, 329 transitions, 3277 flow. Second operand 4 states and 260 transitions. [2024-11-20 22:00:11,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 420 transitions, 4793 flow [2024-11-20 22:00:11,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 420 transitions, 4687 flow, removed 18 selfloop flow, removed 7 redundant places. [2024-11-20 22:00:11,631 INFO L231 Difference]: Finished difference. Result has 274 places, 326 transitions, 3239 flow [2024-11-20 22:00:11,631 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3195, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=304, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3239, PETRI_PLACES=274, PETRI_TRANSITIONS=326} [2024-11-20 22:00:11,631 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 183 predicate places. [2024-11-20 22:00:11,631 INFO L471 AbstractCegarLoop]: Abstraction has has 274 places, 326 transitions, 3239 flow [2024-11-20 22:00:11,632 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 52.75) internal successors, (211), 4 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-20 22:00:11,632 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:00:11,632 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:00:11,632 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-11-20 22:00:11,632 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 22:00:11,632 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:00:11,632 INFO L85 PathProgramCache]: Analyzing trace with hash -2017880165, now seen corresponding path program 2 times [2024-11-20 22:00:11,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:00:11,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885992375] [2024-11-20 22:00:11,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:00:11,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:00:11,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:00:11,800 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:00:11,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:00:11,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885992375] [2024-11-20 22:00:11,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885992375] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:00:11,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1853057072] [2024-11-20 22:00:11,801 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 22:00:11,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:00:11,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:00:11,803 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-20 22:00:11,805 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-20 22:00:11,900 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-20 22:00:11,900 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:00:11,903 INFO L255 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-20 22:00:11,904 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:00:11,997 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:00:11,997 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:00:12,114 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:00:12,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1853057072] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:00:12,114 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:00:12,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 28 [2024-11-20 22:00:12,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623739213] [2024-11-20 22:00:12,115 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:00:12,115 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-20 22:00:12,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:00:12,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-20 22:00:12,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=630, Unknown=0, NotChecked=0, Total=756 [2024-11-20 22:00:12,284 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 97 [2024-11-20 22:00:12,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 326 transitions, 3239 flow. Second operand has 28 states, 28 states have (on average 42.92857142857143) internal successors, (1202), 28 states have internal predecessors, (1202), 0 states have call successors, (0), 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-20 22:00:12,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:00:12,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 97 [2024-11-20 22:00:12,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:00:13,332 INFO L124 PetriNetUnfolderBase]: 2888/7083 cut-off events. [2024-11-20 22:00:13,332 INFO L125 PetriNetUnfolderBase]: For 27185/27615 co-relation queries the response was YES. [2024-11-20 22:00:13,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26918 conditions, 7083 events. 2888/7083 cut-off events. For 27185/27615 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 62210 event pairs, 2090 based on Foata normal form. 165/7172 useless extension candidates. Maximal degree in co-relation 26860. Up to 2748 conditions per place. [2024-11-20 22:00:13,382 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 200 selfloop transitions, 102 changer transitions 2/359 dead transitions. [2024-11-20 22:00:13,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 359 transitions, 3953 flow [2024-11-20 22:00:13,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-20 22:00:13,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-20 22:00:13,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 947 transitions. [2024-11-20 22:00:13,384 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4881443298969072 [2024-11-20 22:00:13,384 INFO L175 Difference]: Start difference. First operand has 274 places, 326 transitions, 3239 flow. Second operand 20 states and 947 transitions. [2024-11-20 22:00:13,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 359 transitions, 3953 flow [2024-11-20 22:00:13,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 359 transitions, 3909 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-11-20 22:00:13,465 INFO L231 Difference]: Finished difference. Result has 290 places, 323 transitions, 3372 flow [2024-11-20 22:00:13,465 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3168, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3372, PETRI_PLACES=290, PETRI_TRANSITIONS=323} [2024-11-20 22:00:13,466 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 199 predicate places. [2024-11-20 22:00:13,466 INFO L471 AbstractCegarLoop]: Abstraction has has 290 places, 323 transitions, 3372 flow [2024-11-20 22:00:13,466 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 42.92857142857143) internal successors, (1202), 28 states have internal predecessors, (1202), 0 states have call successors, (0), 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-20 22:00:13,466 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:00:13,466 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:00:13,473 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-20 22:00:13,667 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:00:13,667 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 22:00:13,667 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:00:13,668 INFO L85 PathProgramCache]: Analyzing trace with hash -995850439, now seen corresponding path program 3 times [2024-11-20 22:00:13,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:00:13,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [797747553] [2024-11-20 22:00:13,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:00:13,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:00:13,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:00:13,918 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-20 22:00:13,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:00:13,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [797747553] [2024-11-20 22:00:13,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [797747553] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:00:13,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1289363000] [2024-11-20 22:00:13,919 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-20 22:00:13,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:00:13,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:00:13,922 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-20 22:00:13,923 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-20 22:00:14,022 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-20 22:00:14,023 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:00:14,025 INFO L255 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-20 22:00:14,026 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:00:14,043 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 23 treesize of output 1 [2024-11-20 22:00:14,110 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 23 treesize of output 7 [2024-11-20 22:00:14,118 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-20 22:00:14,118 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 22:00:14,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1289363000] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:00:14,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 22:00:14,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 10 [2024-11-20 22:00:14,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64333782] [2024-11-20 22:00:14,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:00:14,118 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-20 22:00:14,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:00:14,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-20 22:00:14,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-11-20 22:00:14,219 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 97 [2024-11-20 22:00:14,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 323 transitions, 3372 flow. Second operand has 7 states, 7 states have (on average 53.285714285714285) internal successors, (373), 7 states have internal predecessors, (373), 0 states have call successors, (0), 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-20 22:00:14,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:00:14,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 97 [2024-11-20 22:00:14,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:00:15,001 INFO L124 PetriNetUnfolderBase]: 3038/7248 cut-off events. [2024-11-20 22:00:15,001 INFO L125 PetriNetUnfolderBase]: For 25892/26366 co-relation queries the response was YES. [2024-11-20 22:00:15,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27084 conditions, 7248 events. 3038/7248 cut-off events. For 25892/26366 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 62301 event pairs, 650 based on Foata normal form. 235/7475 useless extension candidates. Maximal degree in co-relation 27027. Up to 2924 conditions per place. [2024-11-20 22:00:15,066 INFO L140 encePairwiseOnDemand]: 90/97 looper letters, 249 selfloop transitions, 67 changer transitions 0/367 dead transitions. [2024-11-20 22:00:15,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 367 transitions, 4353 flow [2024-11-20 22:00:15,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-20 22:00:15,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-20 22:00:15,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 405 transitions. [2024-11-20 22:00:15,067 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5964653902798233 [2024-11-20 22:00:15,067 INFO L175 Difference]: Start difference. First operand has 290 places, 323 transitions, 3372 flow. Second operand 7 states and 405 transitions. [2024-11-20 22:00:15,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 367 transitions, 4353 flow [2024-11-20 22:00:15,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 367 transitions, 4268 flow, removed 0 selfloop flow, removed 13 redundant places. [2024-11-20 22:00:15,167 INFO L231 Difference]: Finished difference. Result has 281 places, 320 transitions, 3398 flow [2024-11-20 22:00:15,168 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3264, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3398, PETRI_PLACES=281, PETRI_TRANSITIONS=320} [2024-11-20 22:00:15,168 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 190 predicate places. [2024-11-20 22:00:15,168 INFO L471 AbstractCegarLoop]: Abstraction has has 281 places, 320 transitions, 3398 flow [2024-11-20 22:00:15,168 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 53.285714285714285) internal successors, (373), 7 states have internal predecessors, (373), 0 states have call successors, (0), 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-20 22:00:15,168 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:00:15,168 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:00:15,175 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-20 22:00:15,368 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:00:15,369 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 22:00:15,369 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:00:15,369 INFO L85 PathProgramCache]: Analyzing trace with hash -806623202, now seen corresponding path program 2 times [2024-11-20 22:00:15,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:00:15,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898242877] [2024-11-20 22:00:15,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:00:15,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:00:15,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:00:15,598 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-20 22:00:15,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:00:15,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898242877] [2024-11-20 22:00:15,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898242877] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:00:15,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [127909519] [2024-11-20 22:00:15,598 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 22:00:15,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:00:15,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:00:15,600 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-20 22:00:15,602 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-20 22:00:15,700 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-20 22:00:15,700 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:00:15,702 INFO L255 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-20 22:00:15,703 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:00:15,757 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 23 treesize of output 1 [2024-11-20 22:00:16,122 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-20 22:00:16,122 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2024-11-20 22:00:16,136 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 19 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:00:16,136 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:00:16,367 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 20 treesize of output 18 [2024-11-20 22:00:16,370 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 26 treesize of output 20 [2024-11-20 22:00:16,542 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 3 proven. 21 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:00:16,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [127909519] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:00:16,542 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:00:16,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 17, 17] total 37 [2024-11-20 22:00:16,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277237272] [2024-11-20 22:00:16,542 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:00:16,543 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-11-20 22:00:16,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:00:16,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-11-20 22:00:16,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1239, Unknown=0, NotChecked=0, Total=1406 [2024-11-20 22:00:17,231 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 97 [2024-11-20 22:00:17,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 320 transitions, 3398 flow. Second operand has 38 states, 38 states have (on average 37.89473684210526) internal successors, (1440), 38 states have internal predecessors, (1440), 0 states have call successors, (0), 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-20 22:00:17,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:00:17,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 97 [2024-11-20 22:00:17,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:00:19,478 INFO L124 PetriNetUnfolderBase]: 4958/11390 cut-off events. [2024-11-20 22:00:19,478 INFO L125 PetriNetUnfolderBase]: For 44042/44970 co-relation queries the response was YES. [2024-11-20 22:00:19,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42994 conditions, 11390 events. 4958/11390 cut-off events. For 44042/44970 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 103732 event pairs, 1040 based on Foata normal form. 471/11851 useless extension candidates. Maximal degree in co-relation 42937. Up to 1836 conditions per place. [2024-11-20 22:00:19,569 INFO L140 encePairwiseOnDemand]: 86/97 looper letters, 307 selfloop transitions, 106 changer transitions 25/487 dead transitions. [2024-11-20 22:00:19,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 487 transitions, 5488 flow [2024-11-20 22:00:19,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-20 22:00:19,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-20 22:00:19,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 943 transitions. [2024-11-20 22:00:19,570 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44189315838800375 [2024-11-20 22:00:19,570 INFO L175 Difference]: Start difference. First operand has 281 places, 320 transitions, 3398 flow. Second operand 22 states and 943 transitions. [2024-11-20 22:00:19,571 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 487 transitions, 5488 flow [2024-11-20 22:00:19,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 487 transitions, 5322 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-11-20 22:00:19,783 INFO L231 Difference]: Finished difference. Result has 295 places, 326 transitions, 3553 flow [2024-11-20 22:00:19,784 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3255, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3553, PETRI_PLACES=295, PETRI_TRANSITIONS=326} [2024-11-20 22:00:19,784 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 204 predicate places. [2024-11-20 22:00:19,784 INFO L471 AbstractCegarLoop]: Abstraction has has 295 places, 326 transitions, 3553 flow [2024-11-20 22:00:19,785 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 37.89473684210526) internal successors, (1440), 38 states have internal predecessors, (1440), 0 states have call successors, (0), 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-20 22:00:19,785 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:00:19,785 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:00:19,791 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-20 22:00:19,985 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:00:19,985 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 22:00:19,985 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:00:19,986 INFO L85 PathProgramCache]: Analyzing trace with hash 2061947131, now seen corresponding path program 3 times [2024-11-20 22:00:19,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:00:19,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164625297] [2024-11-20 22:00:19,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:00:19,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:00:20,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:00:20,311 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-20 22:00:20,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:00:20,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164625297] [2024-11-20 22:00:20,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1164625297] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:00:20,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [110868743] [2024-11-20 22:00:20,312 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-20 22:00:20,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:00:20,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:00:20,314 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-20 22:00:20,315 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-20 22:00:20,416 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-20 22:00:20,416 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:00:20,417 INFO L255 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-20 22:00:20,418 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:00:20,421 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2024-11-20 22:00:20,447 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 23 treesize of output 1 [2024-11-20 22:00:20,520 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-20 22:00:20,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-20 22:00:20,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2024-11-20 22:00:20,579 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 25 treesize of output 9 [2024-11-20 22:00:20,617 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-20 22:00:20,617 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:00:20,792 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 22:00:20,792 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 30 [2024-11-20 22:00:20,798 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 22:00:20,798 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 41 [2024-11-20 22:00:20,801 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 15 treesize of output 9 [2024-11-20 22:00:20,856 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-20 22:00:20,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [110868743] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:00:20,856 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:00:20,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2024-11-20 22:00:20,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820735005] [2024-11-20 22:00:20,856 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:00:20,857 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-20 22:00:20,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:00:20,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-20 22:00:20,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=423, Unknown=6, NotChecked=0, Total=506 [2024-11-20 22:00:21,274 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 97 [2024-11-20 22:00:21,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 326 transitions, 3553 flow. Second operand has 23 states, 23 states have (on average 33.08695652173913) internal successors, (761), 23 states have internal predecessors, (761), 0 states have call successors, (0), 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-20 22:00:21,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:00:21,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 97 [2024-11-20 22:00:21,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:00:22,917 INFO L124 PetriNetUnfolderBase]: 6816/13066 cut-off events. [2024-11-20 22:00:22,917 INFO L125 PetriNetUnfolderBase]: For 41761/43117 co-relation queries the response was YES. [2024-11-20 22:00:22,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48344 conditions, 13066 events. 6816/13066 cut-off events. For 41761/43117 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 106714 event pairs, 1040 based on Foata normal form. 762/13786 useless extension candidates. Maximal degree in co-relation 48286. Up to 3912 conditions per place. [2024-11-20 22:00:23,026 INFO L140 encePairwiseOnDemand]: 83/97 looper letters, 387 selfloop transitions, 110 changer transitions 0/531 dead transitions. [2024-11-20 22:00:23,026 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 531 transitions, 6061 flow [2024-11-20 22:00:23,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-20 22:00:23,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-20 22:00:23,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 507 transitions. [2024-11-20 22:00:23,028 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4020618556701031 [2024-11-20 22:00:23,028 INFO L175 Difference]: Start difference. First operand has 295 places, 326 transitions, 3553 flow. Second operand 13 states and 507 transitions. [2024-11-20 22:00:23,028 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 531 transitions, 6061 flow [2024-11-20 22:00:23,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 531 transitions, 5849 flow, removed 7 selfloop flow, removed 21 redundant places. [2024-11-20 22:00:23,233 INFO L231 Difference]: Finished difference. Result has 285 places, 324 transitions, 3569 flow [2024-11-20 22:00:23,233 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3349, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3569, PETRI_PLACES=285, PETRI_TRANSITIONS=324} [2024-11-20 22:00:23,234 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 194 predicate places. [2024-11-20 22:00:23,234 INFO L471 AbstractCegarLoop]: Abstraction has has 285 places, 324 transitions, 3569 flow [2024-11-20 22:00:23,234 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 33.08695652173913) internal successors, (761), 23 states have internal predecessors, (761), 0 states have call successors, (0), 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-20 22:00:23,234 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:00:23,234 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:00:23,241 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-20 22:00:23,435 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,SelfDestructingSolverStorable33 [2024-11-20 22:00:23,435 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 22:00:23,435 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:00:23,435 INFO L85 PathProgramCache]: Analyzing trace with hash -1005687967, now seen corresponding path program 2 times [2024-11-20 22:00:23,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:00:23,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1604245212] [2024-11-20 22:00:23,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:00:23,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:00:23,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:00:23,712 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-20 22:00:23,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:00:23,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1604245212] [2024-11-20 22:00:23,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1604245212] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:00:23,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1655109109] [2024-11-20 22:00:23,713 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 22:00:23,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:00:23,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:00:23,714 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-20 22:00:23,715 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-20 22:00:23,818 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-20 22:00:23,818 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:00:23,819 INFO L255 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-20 22:00:23,820 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:00:23,823 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2024-11-20 22:00:23,852 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 23 treesize of output 1 [2024-11-20 22:00:23,922 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-20 22:00:23,923 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-20 22:00:23,932 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2024-11-20 22:00:23,968 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 23 treesize of output 7 [2024-11-20 22:00:23,976 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-20 22:00:23,976 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:00:24,092 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 22:00:24,093 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 28 [2024-11-20 22:00:24,098 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 22:00:24,098 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 35 [2024-11-20 22:00:24,101 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 13 treesize of output 7 [2024-11-20 22:00:24,144 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-20 22:00:24,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1655109109] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:00:24,144 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:00:24,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-11-20 22:00:24,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1735396094] [2024-11-20 22:00:24,145 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:00:24,145 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-20 22:00:24,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:00:24,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-20 22:00:24,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=281, Unknown=1, NotChecked=0, Total=342 [2024-11-20 22:00:24,321 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 97 [2024-11-20 22:00:24,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 324 transitions, 3569 flow. Second operand has 19 states, 19 states have (on average 35.63157894736842) internal successors, (677), 19 states have internal predecessors, (677), 0 states have call successors, (0), 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-20 22:00:24,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:00:24,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 97 [2024-11-20 22:00:24,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:00:25,919 INFO L124 PetriNetUnfolderBase]: 7380/14034 cut-off events. [2024-11-20 22:00:25,919 INFO L125 PetriNetUnfolderBase]: For 64085/64817 co-relation queries the response was YES. [2024-11-20 22:00:25,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54168 conditions, 14034 events. 7380/14034 cut-off events. For 64085/64817 co-relation queries the response was YES. Maximal size of possible extension queue 517. Compared 114192 event pairs, 1104 based on Foata normal form. 243/14254 useless extension candidates. Maximal degree in co-relation 54115. Up to 9158 conditions per place. [2024-11-20 22:00:26,028 INFO L140 encePairwiseOnDemand]: 86/97 looper letters, 270 selfloop transitions, 79 changer transitions 0/382 dead transitions. [2024-11-20 22:00:26,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 382 transitions, 4876 flow [2024-11-20 22:00:26,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-20 22:00:26,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-20 22:00:26,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 351 transitions. [2024-11-20 22:00:26,029 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4020618556701031 [2024-11-20 22:00:26,029 INFO L175 Difference]: Start difference. First operand has 285 places, 324 transitions, 3569 flow. Second operand 9 states and 351 transitions. [2024-11-20 22:00:26,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 382 transitions, 4876 flow [2024-11-20 22:00:26,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 382 transitions, 4567 flow, removed 0 selfloop flow, removed 13 redundant places. [2024-11-20 22:00:26,220 INFO L231 Difference]: Finished difference. Result has 278 places, 321 transitions, 3476 flow [2024-11-20 22:00:26,221 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3318, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3476, PETRI_PLACES=278, PETRI_TRANSITIONS=321} [2024-11-20 22:00:26,221 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 187 predicate places. [2024-11-20 22:00:26,221 INFO L471 AbstractCegarLoop]: Abstraction has has 278 places, 321 transitions, 3476 flow [2024-11-20 22:00:26,221 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 35.63157894736842) internal successors, (677), 19 states have internal predecessors, (677), 0 states have call successors, (0), 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-20 22:00:26,221 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:00:26,221 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:00:26,228 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-20 22:00:26,422 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,SelfDestructingSolverStorable34 [2024-11-20 22:00:26,422 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 22:00:26,422 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:00:26,422 INFO L85 PathProgramCache]: Analyzing trace with hash -504147263, now seen corresponding path program 2 times [2024-11-20 22:00:26,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:00:26,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98170369] [2024-11-20 22:00:26,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:00:26,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:00:26,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:00:26,743 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-20 22:00:26,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:00:26,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98170369] [2024-11-20 22:00:26,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [98170369] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:00:26,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2080147513] [2024-11-20 22:00:26,744 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 22:00:26,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:00:26,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:00:26,746 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-20 22:00:26,747 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-20 22:00:26,855 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-20 22:00:26,855 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:00:26,857 INFO L255 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 58 conjuncts are in the unsatisfiable core [2024-11-20 22:00:26,858 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:00:26,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2024-11-20 22:00:26,957 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-20 22:00:27,034 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-20 22:00:27,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-20 22:00:27,053 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-20 22:00:27,192 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-20 22:00:27,239 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:00:27,239 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:00:27,275 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_918 (Array Int Int))) (< (select (select (store |c_#memory_int#2| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_918) c_~get_2~0.base) (+ (* c_~id_0~0 4) c_~get_2~0.offset)) 2147483648)) is different from false [2024-11-20 22:00:27,360 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 22:00:27,360 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 27 [2024-11-20 22:00:27,365 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 22:00:27,365 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 33 [2024-11-20 22:00:27,367 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 13 treesize of output 7 [2024-11-20 22:00:27,521 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 13 trivial. 1 not checked. [2024-11-20 22:00:27,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2080147513] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:00:27,521 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:00:27,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 18, 14] total 35 [2024-11-20 22:00:27,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1599653343] [2024-11-20 22:00:27,521 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:00:27,522 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2024-11-20 22:00:27,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:00:27,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2024-11-20 22:00:27,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=1034, Unknown=1, NotChecked=66, Total=1260 [2024-11-20 22:00:27,574 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 97 [2024-11-20 22:00:27,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 321 transitions, 3476 flow. Second operand has 36 states, 36 states have (on average 26.444444444444443) internal successors, (952), 36 states have internal predecessors, (952), 0 states have call successors, (0), 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-20 22:00:27,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:00:27,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 97 [2024-11-20 22:00:27,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:00:31,254 INFO L124 PetriNetUnfolderBase]: 10452/19445 cut-off events. [2024-11-20 22:00:31,255 INFO L125 PetriNetUnfolderBase]: For 63680/65692 co-relation queries the response was YES. [2024-11-20 22:00:31,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71681 conditions, 19445 events. 10452/19445 cut-off events. For 63680/65692 co-relation queries the response was YES. Maximal size of possible extension queue 602. Compared 161194 event pairs, 1560 based on Foata normal form. 1174/20401 useless extension candidates. Maximal degree in co-relation 71628. Up to 2886 conditions per place. [2024-11-20 22:00:31,358 INFO L140 encePairwiseOnDemand]: 75/97 looper letters, 449 selfloop transitions, 195 changer transitions 294/964 dead transitions. [2024-11-20 22:00:31,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 964 transitions, 10796 flow [2024-11-20 22:00:31,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-11-20 22:00:31,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2024-11-20 22:00:31,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 1248 transitions. [2024-11-20 22:00:31,360 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3216494845360825 [2024-11-20 22:00:31,360 INFO L175 Difference]: Start difference. First operand has 278 places, 321 transitions, 3476 flow. Second operand 40 states and 1248 transitions. [2024-11-20 22:00:31,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 964 transitions, 10796 flow [2024-11-20 22:00:31,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 964 transitions, 10248 flow, removed 0 selfloop flow, removed 12 redundant places. [2024-11-20 22:00:31,551 INFO L231 Difference]: Finished difference. Result has 310 places, 372 transitions, 4575 flow [2024-11-20 22:00:31,551 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3288, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=4575, PETRI_PLACES=310, PETRI_TRANSITIONS=372} [2024-11-20 22:00:31,551 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 219 predicate places. [2024-11-20 22:00:31,551 INFO L471 AbstractCegarLoop]: Abstraction has has 310 places, 372 transitions, 4575 flow [2024-11-20 22:00:31,552 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 26.444444444444443) internal successors, (952), 36 states have internal predecessors, (952), 0 states have call successors, (0), 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-20 22:00:31,552 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:00:31,552 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:00:31,558 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-20 22:00:31,752 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:00:31,752 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 22:00:31,752 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:00:31,753 INFO L85 PathProgramCache]: Analyzing trace with hash -1111586548, now seen corresponding path program 2 times [2024-11-20 22:00:31,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:00:31,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207292826] [2024-11-20 22:00:31,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:00:31,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:00:31,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:00:32,090 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-20 22:00:32,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:00:32,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207292826] [2024-11-20 22:00:32,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207292826] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:00:32,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1510986394] [2024-11-20 22:00:32,091 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 22:00:32,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:00:32,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:00:32,095 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-20 22:00:32,095 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-20 22:00:32,207 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-20 22:00:32,208 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:00:32,209 INFO L255 TraceCheckSpWp]: Trace formula consists of 335 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-20 22:00:32,210 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:00:32,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2024-11-20 22:00:32,237 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 23 treesize of output 1 [2024-11-20 22:00:32,308 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-20 22:00:32,309 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-20 22:00:32,327 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2024-11-20 22:00:32,364 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 25 treesize of output 9 [2024-11-20 22:00:32,379 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-20 22:00:32,379 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:00:32,430 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_969 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int#2| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_969) c_~get_2~0.base) (+ (* c_~id_0~0 4) c_~get_2~0.offset)) 4294967296))) is different from false [2024-11-20 22:00:32,523 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 22:00:32,523 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 30 [2024-11-20 22:00:32,528 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 22:00:32,528 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 41 [2024-11-20 22:00:32,531 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 15 treesize of output 9 [2024-11-20 22:00:32,580 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 18 trivial. 1 not checked. [2024-11-20 22:00:32,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1510986394] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:00:32,580 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:00:32,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-11-20 22:00:32,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795093789] [2024-11-20 22:00:32,580 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:00:32,581 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-20 22:00:32,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:00:32,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-20 22:00:32,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=347, Unknown=1, NotChecked=38, Total=462 [2024-11-20 22:00:32,594 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 97 [2024-11-20 22:00:32,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 372 transitions, 4575 flow. Second operand has 22 states, 22 states have (on average 35.95454545454545) internal successors, (791), 22 states have internal predecessors, (791), 0 states have call successors, (0), 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-20 22:00:32,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:00:32,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 97 [2024-11-20 22:00:32,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:00:34,470 INFO L124 PetriNetUnfolderBase]: 7604/15084 cut-off events. [2024-11-20 22:00:34,470 INFO L125 PetriNetUnfolderBase]: For 77663/78363 co-relation queries the response was YES. [2024-11-20 22:00:34,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59351 conditions, 15084 events. 7604/15084 cut-off events. For 77663/78363 co-relation queries the response was YES. Maximal size of possible extension queue 458. Compared 127203 event pairs, 816 based on Foata normal form. 200/15219 useless extension candidates. Maximal degree in co-relation 59296. Up to 10478 conditions per place. [2024-11-20 22:00:34,565 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 226 selfloop transitions, 82 changer transitions 121/456 dead transitions. [2024-11-20 22:00:34,566 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 456 transitions, 6344 flow [2024-11-20 22:00:34,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-20 22:00:34,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-20 22:00:34,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 347 transitions. [2024-11-20 22:00:34,566 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3974799541809851 [2024-11-20 22:00:34,567 INFO L175 Difference]: Start difference. First operand has 310 places, 372 transitions, 4575 flow. Second operand 9 states and 347 transitions. [2024-11-20 22:00:34,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 456 transitions, 6344 flow [2024-11-20 22:00:34,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 456 transitions, 6180 flow, removed 30 selfloop flow, removed 19 redundant places. [2024-11-20 22:00:35,003 INFO L231 Difference]: Finished difference. Result has 286 places, 271 transitions, 3419 flow [2024-11-20 22:00:35,003 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=4450, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=371, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3419, PETRI_PLACES=286, PETRI_TRANSITIONS=271} [2024-11-20 22:00:35,004 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 195 predicate places. [2024-11-20 22:00:35,004 INFO L471 AbstractCegarLoop]: Abstraction has has 286 places, 271 transitions, 3419 flow [2024-11-20 22:00:35,004 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 35.95454545454545) internal successors, (791), 22 states have internal predecessors, (791), 0 states have call successors, (0), 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-20 22:00:35,004 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:00:35,004 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:00:35,012 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-20 22:00:35,205 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:00:35,205 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 22:00:35,205 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:00:35,205 INFO L85 PathProgramCache]: Analyzing trace with hash -1420418077, now seen corresponding path program 2 times [2024-11-20 22:00:35,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:00:35,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1073017595] [2024-11-20 22:00:35,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:00:35,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:00:35,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:00:35,447 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-20 22:00:35,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:00:35,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1073017595] [2024-11-20 22:00:35,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1073017595] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:00:35,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [224481508] [2024-11-20 22:00:35,448 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 22:00:35,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:00:35,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:00:35,450 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-20 22:00:35,451 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-20 22:00:35,586 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-20 22:00:35,586 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:00:35,588 INFO L255 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-20 22:00:35,589 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:00:35,669 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 23 treesize of output 1 [2024-11-20 22:00:36,033 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-20 22:00:36,033 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2024-11-20 22:00:36,078 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 19 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:00:36,079 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:00:36,303 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 20 treesize of output 18 [2024-11-20 22:00:36,305 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 26 treesize of output 20 [2024-11-20 22:00:36,479 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 3 proven. 21 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:00:36,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [224481508] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:00:36,480 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:00:36,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 18, 18] total 38 [2024-11-20 22:00:36,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472887445] [2024-11-20 22:00:36,480 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:00:36,480 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2024-11-20 22:00:36,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:00:36,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2024-11-20 22:00:36,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1320, Unknown=0, NotChecked=0, Total=1482 [2024-11-20 22:00:37,364 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 97 [2024-11-20 22:00:37,366 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 271 transitions, 3419 flow. Second operand has 39 states, 39 states have (on average 33.97435897435897) internal successors, (1325), 39 states have internal predecessors, (1325), 0 states have call successors, (0), 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-20 22:00:37,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:00:37,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 97 [2024-11-20 22:00:37,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:00:39,593 INFO L124 PetriNetUnfolderBase]: 5630/11271 cut-off events. [2024-11-20 22:00:39,593 INFO L125 PetriNetUnfolderBase]: For 52707/53059 co-relation queries the response was YES. [2024-11-20 22:00:39,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41814 conditions, 11271 events. 5630/11271 cut-off events. For 52707/53059 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 93320 event pairs, 544 based on Foata normal form. 400/11628 useless extension candidates. Maximal degree in co-relation 41782. Up to 1848 conditions per place. [2024-11-20 22:00:39,668 INFO L140 encePairwiseOnDemand]: 84/97 looper letters, 657 selfloop transitions, 109 changer transitions 8/806 dead transitions. [2024-11-20 22:00:39,669 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 806 transitions, 9751 flow [2024-11-20 22:00:39,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-20 22:00:39,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-11-20 22:00:39,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 1095 transitions. [2024-11-20 22:00:39,670 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40316642120765833 [2024-11-20 22:00:39,670 INFO L175 Difference]: Start difference. First operand has 286 places, 271 transitions, 3419 flow. Second operand 28 states and 1095 transitions. [2024-11-20 22:00:39,670 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 806 transitions, 9751 flow [2024-11-20 22:00:39,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 806 transitions, 8810 flow, removed 13 selfloop flow, removed 22 redundant places. [2024-11-20 22:00:39,867 INFO L231 Difference]: Finished difference. Result has 268 places, 273 transitions, 3109 flow [2024-11-20 22:00:39,867 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2875, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=3109, PETRI_PLACES=268, PETRI_TRANSITIONS=273} [2024-11-20 22:00:39,868 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 177 predicate places. [2024-11-20 22:00:39,868 INFO L471 AbstractCegarLoop]: Abstraction has has 268 places, 273 transitions, 3109 flow [2024-11-20 22:00:39,868 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 33.97435897435897) internal successors, (1325), 39 states have internal predecessors, (1325), 0 states have call successors, (0), 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-20 22:00:39,868 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:00:39,868 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:00:39,876 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-20 22:00:40,069 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-11-20 22:00:40,069 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-20 22:00:40,069 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:00:40,069 INFO L85 PathProgramCache]: Analyzing trace with hash -1083286289, now seen corresponding path program 2 times [2024-11-20 22:00:40,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:00:40,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225834820] [2024-11-20 22:00:40,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:00:40,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:00:40,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:00:40,307 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-20 22:00:40,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:00:40,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1225834820] [2024-11-20 22:00:40,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1225834820] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:00:40,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1599529973] [2024-11-20 22:00:40,308 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 22:00:40,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:00:40,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:00:40,310 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-20 22:00:40,311 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-20 22:00:40,436 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-20 22:00:40,436 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:00:40,438 INFO L255 TraceCheckSpWp]: Trace formula consists of 337 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-20 22:00:40,439 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:00:40,508 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 23 treesize of output 1 [2024-11-20 22:00:40,902 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-20 22:00:40,903 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2024-11-20 22:00:40,948 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 19 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:00:40,948 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:00:41,174 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-20 22:00:41,175 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 16 [2024-11-20 22:00:41,336 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 3 proven. 21 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:00:41,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1599529973] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:00:41,336 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:00:41,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 19, 19] total 40 [2024-11-20 22:00:41,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [242427220] [2024-11-20 22:00:41,337 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:00:41,337 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2024-11-20 22:00:41,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:00:41,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2024-11-20 22:00:41,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=1463, Unknown=0, NotChecked=0, Total=1640 [2024-11-20 22:00:42,141 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 97 [2024-11-20 22:00:42,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 273 transitions, 3109 flow. Second operand has 41 states, 41 states have (on average 35.0) internal successors, (1435), 41 states have internal predecessors, (1435), 0 states have call successors, (0), 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-20 22:00:42,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:00:42,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 97 [2024-11-20 22:00:42,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:00:43,954 INFO L124 PetriNetUnfolderBase]: 3990/8631 cut-off events. [2024-11-20 22:00:43,954 INFO L125 PetriNetUnfolderBase]: For 28639/28871 co-relation queries the response was YES. [2024-11-20 22:00:43,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30003 conditions, 8631 events. 3990/8631 cut-off events. For 28639/28871 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 71619 event pairs, 544 based on Foata normal form. 400/8992 useless extension candidates. Maximal degree in co-relation 29980. Up to 1152 conditions per place. [2024-11-20 22:00:43,991 INFO L140 encePairwiseOnDemand]: 84/97 looper letters, 0 selfloop transitions, 0 changer transitions 695/695 dead transitions. [2024-11-20 22:00:43,992 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 695 transitions, 7905 flow [2024-11-20 22:00:43,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-20 22:00:43,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-20 22:00:43,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1021 transitions. [2024-11-20 22:00:43,993 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4048374306106265 [2024-11-20 22:00:43,993 INFO L175 Difference]: Start difference. First operand has 268 places, 273 transitions, 3109 flow. Second operand 26 states and 1021 transitions. [2024-11-20 22:00:43,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 695 transitions, 7905 flow [2024-11-20 22:00:44,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 695 transitions, 7684 flow, removed 4 selfloop flow, removed 20 redundant places. [2024-11-20 22:00:44,059 INFO L231 Difference]: Finished difference. Result has 269 places, 0 transitions, 0 flow [2024-11-20 22:00:44,059 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2889, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=0, PETRI_PLACES=269, PETRI_TRANSITIONS=0} [2024-11-20 22:00:44,059 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 178 predicate places. [2024-11-20 22:00:44,059 INFO L471 AbstractCegarLoop]: Abstraction has has 269 places, 0 transitions, 0 flow [2024-11-20 22:00:44,061 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 35.0) internal successors, (1435), 41 states have internal predecessors, (1435), 0 states have call successors, (0), 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-20 22:00:44,063 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (43 of 44 remaining) [2024-11-20 22:00:44,063 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (42 of 44 remaining) [2024-11-20 22:00:44,063 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (41 of 44 remaining) [2024-11-20 22:00:44,063 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (40 of 44 remaining) [2024-11-20 22:00:44,063 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (39 of 44 remaining) [2024-11-20 22:00:44,064 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (38 of 44 remaining) [2024-11-20 22:00:44,064 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (37 of 44 remaining) [2024-11-20 22:00:44,064 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (36 of 44 remaining) [2024-11-20 22:00:44,064 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (35 of 44 remaining) [2024-11-20 22:00:44,064 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (34 of 44 remaining) [2024-11-20 22:00:44,064 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (33 of 44 remaining) [2024-11-20 22:00:44,064 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (32 of 44 remaining) [2024-11-20 22:00:44,064 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (31 of 44 remaining) [2024-11-20 22:00:44,064 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (30 of 44 remaining) [2024-11-20 22:00:44,064 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (29 of 44 remaining) [2024-11-20 22:00:44,064 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW (28 of 44 remaining) [2024-11-20 22:00:44,064 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (27 of 44 remaining) [2024-11-20 22:00:44,064 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW (26 of 44 remaining) [2024-11-20 22:00:44,064 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (25 of 44 remaining) [2024-11-20 22:00:44,064 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr8ASSERT_VIOLATIONINTEGER_OVERFLOW (24 of 44 remaining) [2024-11-20 22:00:44,064 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW (23 of 44 remaining) [2024-11-20 22:00:44,064 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr9ASSERT_VIOLATIONINTEGER_OVERFLOW (22 of 44 remaining) [2024-11-20 22:00:44,065 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW (21 of 44 remaining) [2024-11-20 22:00:44,065 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr12ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 44 remaining) [2024-11-20 22:00:44,065 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr11ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 44 remaining) [2024-11-20 22:00:44,065 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr13ASSERT_VIOLATIONINTEGER_OVERFLOW (18 of 44 remaining) [2024-11-20 22:00:44,065 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr14ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 44 remaining) [2024-11-20 22:00:44,065 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr15ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 44 remaining) [2024-11-20 22:00:44,065 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr16ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 44 remaining) [2024-11-20 22:00:44,065 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr17ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 44 remaining) [2024-11-20 22:00:44,065 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (13 of 44 remaining) [2024-11-20 22:00:44,065 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 44 remaining) [2024-11-20 22:00:44,065 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 44 remaining) [2024-11-20 22:00:44,065 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 44 remaining) [2024-11-20 22:00:44,065 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 44 remaining) [2024-11-20 22:00:44,065 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 44 remaining) [2024-11-20 22:00:44,065 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 44 remaining) [2024-11-20 22:00:44,065 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 44 remaining) [2024-11-20 22:00:44,065 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 44 remaining) [2024-11-20 22:00:44,066 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 44 remaining) [2024-11-20 22:00:44,066 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 44 remaining) [2024-11-20 22:00:44,066 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 44 remaining) [2024-11-20 22:00:44,066 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 44 remaining) [2024-11-20 22:00:44,066 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 44 remaining) [2024-11-20 22:00:44,075 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-20 22:00:44,266 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,SelfDestructingSolverStorable38 [2024-11-20 22:00:44,267 INFO L407 BasicCegarLoop]: Path program histogram: [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:00:44,271 INFO L239 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-11-20 22:00:44,271 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-20 22:00:44,275 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 20.11 10:00:44 BasicIcfg [2024-11-20 22:00:44,275 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-20 22:00:44,275 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-20 22:00:44,275 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-20 22:00:44,275 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-20 22:00:44,276 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 09:59:21" (3/4) ... [2024-11-20 22:00:44,277 INFO L142 WitnessPrinter]: Generating witness for correct program [2024-11-20 22:00:44,279 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread1 [2024-11-20 22:00:44,279 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread2 [2024-11-20 22:00:44,285 INFO L925 BoogieBacktranslator]: Reduced CFG by removing 226 nodes and edges [2024-11-20 22:00:44,285 INFO L925 BoogieBacktranslator]: Reduced CFG by removing 41 nodes and edges [2024-11-20 22:00:44,286 INFO L925 BoogieBacktranslator]: Reduced CFG by removing 11 nodes and edges [2024-11-20 22:00:44,286 INFO L925 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2024-11-20 22:00:44,381 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2024-11-20 22:00:44,383 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.yml [2024-11-20 22:00:44,383 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-20 22:00:44,383 INFO L158 Benchmark]: Toolchain (without parser) took 83764.36ms. Allocated memory was 169.9MB in the beginning and 2.6GB in the end (delta: 2.5GB). Free memory was 133.8MB in the beginning and 1.8GB in the end (delta: -1.6GB). Peak memory consumption was 831.4MB. Max. memory is 16.1GB. [2024-11-20 22:00:44,383 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 169.9MB. Free memory is still 134.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-20 22:00:44,384 INFO L158 Benchmark]: CACSL2BoogieTranslator took 264.68ms. Allocated memory is still 169.9MB. Free memory was 133.2MB in the beginning and 119.3MB in the end (delta: 13.9MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-11-20 22:00:44,384 INFO L158 Benchmark]: Boogie Procedure Inliner took 40.03ms. Allocated memory is still 169.9MB. Free memory was 119.3MB in the beginning and 116.3MB in the end (delta: 3.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-20 22:00:44,384 INFO L158 Benchmark]: Boogie Preprocessor took 59.69ms. Allocated memory is still 169.9MB. Free memory was 116.3MB in the beginning and 113.0MB in the end (delta: 3.3MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-20 22:00:44,384 INFO L158 Benchmark]: RCFGBuilder took 938.25ms. Allocated memory was 169.9MB in the beginning and 230.7MB in the end (delta: 60.8MB). Free memory was 112.4MB in the beginning and 156.1MB in the end (delta: -43.7MB). Peak memory consumption was 72.4MB. Max. memory is 16.1GB. [2024-11-20 22:00:44,384 INFO L158 Benchmark]: TraceAbstraction took 82349.42ms. Allocated memory was 230.7MB in the beginning and 2.6GB in the end (delta: 2.4GB). Free memory was 156.1MB in the beginning and 1.8GB in the end (delta: -1.6GB). Peak memory consumption was 1.9GB. Max. memory is 16.1GB. [2024-11-20 22:00:44,385 INFO L158 Benchmark]: Witness Printer took 107.73ms. Allocated memory is still 2.6GB. Free memory was 1.8GB in the beginning and 1.8GB in the end (delta: 7.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-11-20 22:00:44,385 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 169.9MB. Free memory is still 134.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 264.68ms. Allocated memory is still 169.9MB. Free memory was 133.2MB in the beginning and 119.3MB in the end (delta: 13.9MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 40.03ms. Allocated memory is still 169.9MB. Free memory was 119.3MB in the beginning and 116.3MB in the end (delta: 3.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 59.69ms. Allocated memory is still 169.9MB. Free memory was 116.3MB in the beginning and 113.0MB in the end (delta: 3.3MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 938.25ms. Allocated memory was 169.9MB in the beginning and 230.7MB in the end (delta: 60.8MB). Free memory was 112.4MB in the beginning and 156.1MB in the end (delta: -43.7MB). Peak memory consumption was 72.4MB. Max. memory is 16.1GB. * TraceAbstraction took 82349.42ms. Allocated memory was 230.7MB in the beginning and 2.6GB in the end (delta: 2.4GB). Free memory was 156.1MB in the beginning and 1.8GB in the end (delta: -1.6GB). Peak memory consumption was 1.9GB. Max. memory is 16.1GB. * Witness Printer took 107.73ms. Allocated memory is still 2.6GB. Free memory was 1.8GB in the beginning and 1.8GB in the end (delta: 7.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 121]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 121]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 122]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 123]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 122]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 123]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 121]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 121]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 122]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 123]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 122]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 123]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 81]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 81]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 103]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 82]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 103]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 82]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 103]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 83]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 103]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 83]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 114]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 84]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 114]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 84]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 114]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 114]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 92]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 92]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 130 locations, 44 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 82.2s, OverallIterations: 39, TraceHistogramMax: 5, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.0s, AutomataDifference: 57.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 53 mSolverCounterUnknown, 9651 SdHoareTripleChecker+Valid, 17.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 9217 mSDsluCounter, 18008 SdHoareTripleChecker+Invalid, 15.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 1688 IncrementalHoareTripleChecker+Unchecked, 17944 mSDsCounter, 697 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 33269 IncrementalHoareTripleChecker+Invalid, 35707 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 697 mSolverCounterUnsat, 64 mSDtfsCounter, 33269 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2144 GetRequests, 1269 SyntacticMatches, 19 SemanticMatches, 856 ConstructedPredicates, 7 IntricatePredicates, 0 DeprecatedPredicates, 7992 ImplicationChecksByTransitivity, 12.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=4575occurred in iteration=36, InterpolantAutomatonStates: 514, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 15.8s InterpolantComputationTime, 1948 NumberOfCodeBlocks, 1903 NumberOfCodeBlocksAsserted, 76 NumberOfCheckSat, 2631 ConstructedInterpolants, 300 QuantifiedInterpolants, 26847 SizeOfPredicates, 301 NumberOfNonLiveVariables, 6421 ConjunctsInSsa, 583 ConjunctsInUnsatCore, 86 InterpolantComputations, 17 PerfectInterpolantSequences, 679/1075 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 30 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-11-20 22:00:44,414 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE