./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/popl20-three-array-max.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 4a390ef5 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/popl20-three-array-max.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 670814d0a16da58b0f26835e20c05a244e2f373856f13b9d4ff2a931783edf81 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-4a390ef-m [2024-10-24 23:44:48,573 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-24 23:44:48,651 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2024-10-24 23:44:48,656 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-24 23:44:48,656 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-24 23:44:48,681 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-24 23:44:48,682 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-24 23:44:48,682 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-24 23:44:48,682 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-24 23:44:48,682 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-24 23:44:48,683 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-24 23:44:48,683 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-24 23:44:48,683 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-24 23:44:48,684 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-24 23:44:48,684 INFO L153 SettingsManager]: * Use SBE=true [2024-10-24 23:44:48,684 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-24 23:44:48,685 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-24 23:44:48,685 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-24 23:44:48,685 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-24 23:44:48,685 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-24 23:44:48,686 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-24 23:44:48,686 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-24 23:44:48,686 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-24 23:44:48,686 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-24 23:44:48,687 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-24 23:44:48,687 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2024-10-24 23:44:48,687 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-10-24 23:44:48,687 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-24 23:44:48,688 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-24 23:44:48,688 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-24 23:44:48,688 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-24 23:44:48,688 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-24 23:44:48,688 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-24 23:44:48,688 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-24 23:44:48,689 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-24 23:44:48,689 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-24 23:44:48,689 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-24 23:44:48,689 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-24 23:44:48,689 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-24 23:44:48,690 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-24 23:44:48,690 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-24 23:44:48,690 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-24 23:44:48,690 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-24 23:44:48,690 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-24 23:44:48,690 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 -> 670814d0a16da58b0f26835e20c05a244e2f373856f13b9d4ff2a931783edf81 [2024-10-24 23:44:48,881 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-24 23:44:48,901 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-24 23:44:48,904 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-24 23:44:48,905 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-24 23:44:48,908 INFO L274 PluginConnector]: CDTParser initialized [2024-10-24 23:44:48,909 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-three-array-max.wvr.c [2024-10-24 23:44:50,165 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-24 23:44:50,351 INFO L384 CDTParser]: Found 1 translation units. [2024-10-24 23:44:50,352 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-three-array-max.wvr.c [2024-10-24 23:44:50,361 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd37ff097/52e5c223f116450abb7445d55c1babdc/FLAG2cf81efa5 [2024-10-24 23:44:50,375 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd37ff097/52e5c223f116450abb7445d55c1babdc [2024-10-24 23:44:50,377 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-24 23:44:50,379 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-24 23:44:50,380 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-24 23:44:50,380 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-24 23:44:50,384 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-24 23:44:50,385 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.10 11:44:50" (1/1) ... [2024-10-24 23:44:50,386 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@75a47ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 11:44:50, skipping insertion in model container [2024-10-24 23:44:50,386 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.10 11:44:50" (1/1) ... [2024-10-24 23:44:50,406 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-24 23:44:50,588 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-24 23:44:50,597 INFO L200 MainTranslator]: Completed pre-run [2024-10-24 23:44:50,617 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-24 23:44:50,632 INFO L204 MainTranslator]: Completed translation [2024-10-24 23:44:50,633 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 11:44:50 WrapperNode [2024-10-24 23:44:50,633 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-24 23:44:50,633 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-24 23:44:50,634 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-24 23:44:50,634 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-24 23:44:50,639 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 11:44:50" (1/1) ... [2024-10-24 23:44:50,644 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 11:44:50" (1/1) ... [2024-10-24 23:44:50,669 INFO L138 Inliner]: procedures = 25, calls = 43, calls flagged for inlining = 15, calls inlined = 23, statements flattened = 276 [2024-10-24 23:44:50,669 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-24 23:44:50,673 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-24 23:44:50,674 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-24 23:44:50,674 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-24 23:44:50,684 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 11:44:50" (1/1) ... [2024-10-24 23:44:50,684 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 11:44:50" (1/1) ... [2024-10-24 23:44:50,687 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 11:44:50" (1/1) ... [2024-10-24 23:44:50,703 INFO L175 MemorySlicer]: Split 18 memory accesses to 2 slices as follows [2, 16]. 89 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 4 writes are split as follows [0, 4]. [2024-10-24 23:44:50,703 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 11:44:50" (1/1) ... [2024-10-24 23:44:50,703 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 11:44:50" (1/1) ... [2024-10-24 23:44:50,716 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 11:44:50" (1/1) ... [2024-10-24 23:44:50,720 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 11:44:50" (1/1) ... [2024-10-24 23:44:50,722 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 11:44:50" (1/1) ... [2024-10-24 23:44:50,723 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 11:44:50" (1/1) ... [2024-10-24 23:44:50,725 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-24 23:44:50,726 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-24 23:44:50,726 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-24 23:44:50,726 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-24 23:44:50,727 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 11:44:50" (1/1) ... [2024-10-24 23:44:50,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-24 23:44:50,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:44:50,753 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-10-24 23:44:50,758 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-10-24 23:44:50,794 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-24 23:44:50,794 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-10-24 23:44:50,794 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-10-24 23:44:50,794 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-10-24 23:44:50,794 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-10-24 23:44:50,794 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-10-24 23:44:50,795 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-10-24 23:44:50,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-24 23:44:50,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-10-24 23:44:50,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-10-24 23:44:50,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-10-24 23:44:50,795 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-10-24 23:44:50,795 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-10-24 23:44:50,795 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-10-24 23:44:50,796 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-24 23:44:50,796 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-24 23:44:50,796 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-10-24 23:44:50,796 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-10-24 23:44:50,797 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-10-24 23:44:50,896 INFO L238 CfgBuilder]: Building ICFG [2024-10-24 23:44:50,898 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-24 23:44:51,394 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-10-24 23:44:51,394 INFO L287 CfgBuilder]: Performing block encoding [2024-10-24 23:44:51,719 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-24 23:44:51,719 INFO L314 CfgBuilder]: Removed 6 assume(true) statements. [2024-10-24 23:44:51,719 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.10 11:44:51 BoogieIcfgContainer [2024-10-24 23:44:51,719 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-24 23:44:51,721 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-24 23:44:51,722 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-24 23:44:51,724 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-24 23:44:51,725 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.10 11:44:50" (1/3) ... [2024-10-24 23:44:51,725 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b671533 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.10 11:44:51, skipping insertion in model container [2024-10-24 23:44:51,725 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 11:44:50" (2/3) ... [2024-10-24 23:44:51,726 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b671533 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.10 11:44:51, skipping insertion in model container [2024-10-24 23:44:51,726 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.10 11:44:51" (3/3) ... [2024-10-24 23:44:51,727 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-three-array-max.wvr.c [2024-10-24 23:44:51,739 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-24 23:44:51,739 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 32 error locations. [2024-10-24 23:44:51,740 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-10-24 23:44:51,832 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-10-24 23:44:51,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 105 transitions, 231 flow [2024-10-24 23:44:51,902 INFO L124 PetriNetUnfolderBase]: 11/102 cut-off events. [2024-10-24 23:44:51,902 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-10-24 23:44:51,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115 conditions, 102 events. 11/102 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 250 event pairs, 0 based on Foata normal form. 0/59 useless extension candidates. Maximal degree in co-relation 69. Up to 2 conditions per place. [2024-10-24 23:44:51,905 INFO L82 GeneralOperation]: Start removeDead. Operand has 104 places, 105 transitions, 231 flow [2024-10-24 23:44:51,910 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 100 places, 101 transitions, 220 flow [2024-10-24 23:44:51,918 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-24 23:44:51,924 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;@1848a1da, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-24 23:44:51,925 INFO L334 AbstractCegarLoop]: Starting to check reachability of 49 error locations. [2024-10-24 23:44:51,928 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-10-24 23:44:51,928 INFO L124 PetriNetUnfolderBase]: 0/3 cut-off events. [2024-10-24 23:44:51,928 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-10-24 23:44:51,929 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:44:51,929 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-10-24 23:44:51,930 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:44:51,934 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:44:51,934 INFO L85 PathProgramCache]: Analyzing trace with hash 1041504, now seen corresponding path program 1 times [2024-10-24 23:44:51,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:44:51,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791980985] [2024-10-24 23:44:51,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:44:51,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:44:52,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:44:52,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 23:44:52,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:44:52,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [791980985] [2024-10-24 23:44:52,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [791980985] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 23:44:52,187 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 23:44:52,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-24 23:44:52,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986653218] [2024-10-24 23:44:52,189 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 23:44:52,196 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-24 23:44:52,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:44:52,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-24 23:44:52,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-24 23:44:52,243 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 105 [2024-10-24 23:44:52,246 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 101 transitions, 220 flow. Second operand has 4 states, 4 states have (on average 49.75) internal successors, (199), 4 states have internal predecessors, (199), 0 states have call successors, (0), 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-10-24 23:44:52,246 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:44:52,246 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 105 [2024-10-24 23:44:52,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:44:52,627 INFO L124 PetriNetUnfolderBase]: 1153/2343 cut-off events. [2024-10-24 23:44:52,627 INFO L125 PetriNetUnfolderBase]: For 115/115 co-relation queries the response was YES. [2024-10-24 23:44:52,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4036 conditions, 2343 events. 1153/2343 cut-off events. For 115/115 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 16172 event pairs, 826 based on Foata normal form. 3/1752 useless extension candidates. Maximal degree in co-relation 3589. Up to 1545 conditions per place. [2024-10-24 23:44:52,646 INFO L140 encePairwiseOnDemand]: 87/105 looper letters, 52 selfloop transitions, 10 changer transitions 0/108 dead transitions. [2024-10-24 23:44:52,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 108 transitions, 358 flow [2024-10-24 23:44:52,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-24 23:44:52,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-24 23:44:52,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 266 transitions. [2024-10-24 23:44:52,659 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6333333333333333 [2024-10-24 23:44:52,661 INFO L175 Difference]: Start difference. First operand has 100 places, 101 transitions, 220 flow. Second operand 4 states and 266 transitions. [2024-10-24 23:44:52,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 108 transitions, 358 flow [2024-10-24 23:44:52,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 108 transitions, 346 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-10-24 23:44:52,672 INFO L231 Difference]: Finished difference. Result has 98 places, 108 transitions, 292 flow [2024-10-24 23:44:52,673 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=292, PETRI_PLACES=98, PETRI_TRANSITIONS=108} [2024-10-24 23:44:52,676 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, -2 predicate places. [2024-10-24 23:44:52,677 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 108 transitions, 292 flow [2024-10-24 23:44:52,677 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 49.75) internal successors, (199), 4 states have internal predecessors, (199), 0 states have call successors, (0), 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-10-24 23:44:52,677 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:44:52,678 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-10-24 23:44:52,678 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-24 23:44:52,678 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:44:52,678 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:44:52,678 INFO L85 PathProgramCache]: Analyzing trace with hash 963766068, now seen corresponding path program 1 times [2024-10-24 23:44:52,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:44:52,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416775981] [2024-10-24 23:44:52,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:44:52,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:44:52,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:44:52,792 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 23:44:52,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:44:52,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416775981] [2024-10-24 23:44:52,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416775981] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:44:52,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [376034074] [2024-10-24 23:44:52,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:44:52,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:44:52,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:44:52,795 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-10-24 23:44:52,797 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-10-24 23:44:52,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:44:52,860 INFO L255 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-10-24 23:44:52,863 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:44:52,923 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 23:44:52,923 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 23:44:52,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [376034074] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 23:44:52,924 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 23:44:52,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2024-10-24 23:44:52,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369222952] [2024-10-24 23:44:52,925 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 23:44:52,925 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-24 23:44:52,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:44:52,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-24 23:44:52,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-10-24 23:44:52,950 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 105 [2024-10-24 23:44:52,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 108 transitions, 292 flow. Second operand has 6 states, 6 states have (on average 49.833333333333336) internal successors, (299), 6 states have internal predecessors, (299), 0 states have call successors, (0), 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-10-24 23:44:52,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:44:52,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 105 [2024-10-24 23:44:52,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:44:53,244 INFO L124 PetriNetUnfolderBase]: 1153/2340 cut-off events. [2024-10-24 23:44:53,245 INFO L125 PetriNetUnfolderBase]: For 45/45 co-relation queries the response was YES. [2024-10-24 23:44:53,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3971 conditions, 2340 events. 1153/2340 cut-off events. For 45/45 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 16144 event pairs, 826 based on Foata normal form. 3/1754 useless extension candidates. Maximal degree in co-relation 3898. Up to 1530 conditions per place. [2024-10-24 23:44:53,258 INFO L140 encePairwiseOnDemand]: 92/105 looper letters, 42 selfloop transitions, 17 changer transitions 0/105 dead transitions. [2024-10-24 23:44:53,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 105 transitions, 398 flow [2024-10-24 23:44:53,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-24 23:44:53,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-24 23:44:53,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 356 transitions. [2024-10-24 23:44:53,260 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5650793650793651 [2024-10-24 23:44:53,260 INFO L175 Difference]: Start difference. First operand has 98 places, 108 transitions, 292 flow. Second operand 6 states and 356 transitions. [2024-10-24 23:44:53,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 105 transitions, 398 flow [2024-10-24 23:44:53,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 105 transitions, 398 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-10-24 23:44:53,263 INFO L231 Difference]: Finished difference. Result has 100 places, 105 transitions, 314 flow [2024-10-24 23:44:53,284 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=314, PETRI_PLACES=100, PETRI_TRANSITIONS=105} [2024-10-24 23:44:53,285 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 0 predicate places. [2024-10-24 23:44:53,285 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 105 transitions, 314 flow [2024-10-24 23:44:53,285 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 49.833333333333336) internal successors, (299), 6 states have internal predecessors, (299), 0 states have call successors, (0), 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-10-24 23:44:53,285 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:44:53,285 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-10-24 23:44:53,299 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-10-24 23:44:53,486 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:44:53,486 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:44:53,487 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:44:53,487 INFO L85 PathProgramCache]: Analyzing trace with hash 964607810, now seen corresponding path program 1 times [2024-10-24 23:44:53,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:44:53,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731967437] [2024-10-24 23:44:53,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:44:53,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:44:53,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:44:53,574 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 23:44:53,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:44:53,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [731967437] [2024-10-24 23:44:53,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [731967437] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 23:44:53,575 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 23:44:53,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-24 23:44:53,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707953736] [2024-10-24 23:44:53,575 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 23:44:53,575 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-24 23:44:53,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:44:53,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-24 23:44:53,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-10-24 23:44:53,610 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 105 [2024-10-24 23:44:53,611 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 105 transitions, 314 flow. Second operand has 4 states, 4 states have (on average 44.5) internal successors, (178), 4 states have internal predecessors, (178), 0 states have call successors, (0), 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-10-24 23:44:53,611 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:44:53,611 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 105 [2024-10-24 23:44:53,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:44:53,872 INFO L124 PetriNetUnfolderBase]: 1154/2357 cut-off events. [2024-10-24 23:44:53,872 INFO L125 PetriNetUnfolderBase]: For 65/65 co-relation queries the response was YES. [2024-10-24 23:44:53,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4020 conditions, 2357 events. 1154/2357 cut-off events. For 65/65 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 16166 event pairs, 826 based on Foata normal form. 4/1771 useless extension candidates. Maximal degree in co-relation 3934. Up to 1545 conditions per place. [2024-10-24 23:44:53,884 INFO L140 encePairwiseOnDemand]: 90/105 looper letters, 63 selfloop transitions, 10 changer transitions 0/110 dead transitions. [2024-10-24 23:44:53,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 110 transitions, 470 flow [2024-10-24 23:44:53,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-24 23:44:53,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-24 23:44:53,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 242 transitions. [2024-10-24 23:44:53,886 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5761904761904761 [2024-10-24 23:44:53,886 INFO L175 Difference]: Start difference. First operand has 100 places, 105 transitions, 314 flow. Second operand 4 states and 242 transitions. [2024-10-24 23:44:53,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 110 transitions, 470 flow [2024-10-24 23:44:53,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 110 transitions, 432 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-10-24 23:44:53,892 INFO L231 Difference]: Finished difference. Result has 99 places, 108 transitions, 340 flow [2024-10-24 23:44:53,892 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=340, PETRI_PLACES=99, PETRI_TRANSITIONS=108} [2024-10-24 23:44:53,893 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, -1 predicate places. [2024-10-24 23:44:53,893 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 108 transitions, 340 flow [2024-10-24 23:44:53,893 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 44.5) internal successors, (178), 4 states have internal predecessors, (178), 0 states have call successors, (0), 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-10-24 23:44:53,893 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:44:53,893 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-10-24 23:44:53,893 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-24 23:44:53,894 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:44:53,894 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:44:53,894 INFO L85 PathProgramCache]: Analyzing trace with hash -161927917, now seen corresponding path program 1 times [2024-10-24 23:44:53,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:44:53,897 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119950173] [2024-10-24 23:44:53,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:44:53,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:44:53,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:44:53,982 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 23:44:53,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:44:53,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119950173] [2024-10-24 23:44:53,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119950173] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 23:44:53,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 23:44:53,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-24 23:44:53,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999892056] [2024-10-24 23:44:53,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 23:44:53,984 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-24 23:44:53,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:44:53,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-24 23:44:53,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-24 23:44:53,985 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 105 [2024-10-24 23:44:53,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 108 transitions, 340 flow. Second operand has 3 states, 3 states have (on average 56.333333333333336) internal successors, (169), 3 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 23:44:53,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:44:53,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 105 [2024-10-24 23:44:53,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:44:54,193 INFO L124 PetriNetUnfolderBase]: 1153/2356 cut-off events. [2024-10-24 23:44:54,193 INFO L125 PetriNetUnfolderBase]: For 69/69 co-relation queries the response was YES. [2024-10-24 23:44:54,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4014 conditions, 2356 events. 1153/2356 cut-off events. For 69/69 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 16153 event pairs, 826 based on Foata normal form. 1/1772 useless extension candidates. Maximal degree in co-relation 3946. Up to 1549 conditions per place. [2024-10-24 23:44:54,203 INFO L140 encePairwiseOnDemand]: 102/105 looper letters, 56 selfloop transitions, 2 changer transitions 0/107 dead transitions. [2024-10-24 23:44:54,203 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 107 transitions, 452 flow [2024-10-24 23:44:54,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-24 23:44:54,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-24 23:44:54,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 215 transitions. [2024-10-24 23:44:54,204 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6825396825396826 [2024-10-24 23:44:54,204 INFO L175 Difference]: Start difference. First operand has 99 places, 108 transitions, 340 flow. Second operand 3 states and 215 transitions. [2024-10-24 23:44:54,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 107 transitions, 452 flow [2024-10-24 23:44:54,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 107 transitions, 452 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-10-24 23:44:54,207 INFO L231 Difference]: Finished difference. Result has 101 places, 107 transitions, 340 flow [2024-10-24 23:44:54,207 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=336, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=340, PETRI_PLACES=101, PETRI_TRANSITIONS=107} [2024-10-24 23:44:54,208 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 1 predicate places. [2024-10-24 23:44:54,208 INFO L471 AbstractCegarLoop]: Abstraction has has 101 places, 107 transitions, 340 flow [2024-10-24 23:44:54,208 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 56.333333333333336) internal successors, (169), 3 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 23:44:54,208 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:44:54,208 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2024-10-24 23:44:54,209 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-24 23:44:54,209 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:44:54,209 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:44:54,209 INFO L85 PathProgramCache]: Analyzing trace with hash -188021864, now seen corresponding path program 1 times [2024-10-24 23:44:54,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:44:54,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1215169303] [2024-10-24 23:44:54,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:44:54,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:44:54,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:44:54,263 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 23:44:54,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:44:54,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1215169303] [2024-10-24 23:44:54,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1215169303] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:44:54,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1931854943] [2024-10-24 23:44:54,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:44:54,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:44:54,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:44:54,265 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-10-24 23:44:54,267 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-10-24 23:44:54,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:44:54,327 INFO L255 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-10-24 23:44:54,327 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:44:54,349 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 23:44:54,350 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 23:44:54,381 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 23:44:54,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1931854943] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 23:44:54,382 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 23:44:54,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2024-10-24 23:44:54,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343436686] [2024-10-24 23:44:54,383 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 23:44:54,383 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-10-24 23:44:54,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:44:54,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-10-24 23:44:54,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-10-24 23:44:54,415 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 105 [2024-10-24 23:44:54,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 107 transitions, 340 flow. Second operand has 12 states, 12 states have (on average 50.083333333333336) internal successors, (601), 12 states have internal predecessors, (601), 0 states have call successors, (0), 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-10-24 23:44:54,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:44:54,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 105 [2024-10-24 23:44:54,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:44:54,723 INFO L124 PetriNetUnfolderBase]: 1162/2392 cut-off events. [2024-10-24 23:44:54,723 INFO L125 PetriNetUnfolderBase]: For 114/114 co-relation queries the response was YES. [2024-10-24 23:44:54,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4128 conditions, 2392 events. 1162/2392 cut-off events. For 114/114 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 16368 event pairs, 826 based on Foata normal form. 9/1810 useless extension candidates. Maximal degree in co-relation 4107. Up to 1550 conditions per place. [2024-10-24 23:44:54,733 INFO L140 encePairwiseOnDemand]: 92/105 looper letters, 51 selfloop transitions, 37 changer transitions 0/134 dead transitions. [2024-10-24 23:44:54,734 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 134 transitions, 657 flow [2024-10-24 23:44:54,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-10-24 23:44:54,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-10-24 23:44:54,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 584 transitions. [2024-10-24 23:44:54,735 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5561904761904762 [2024-10-24 23:44:54,735 INFO L175 Difference]: Start difference. First operand has 101 places, 107 transitions, 340 flow. Second operand 10 states and 584 transitions. [2024-10-24 23:44:54,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 134 transitions, 657 flow [2024-10-24 23:44:54,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 134 transitions, 655 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-24 23:44:54,740 INFO L231 Difference]: Finished difference. Result has 112 places, 134 transitions, 603 flow [2024-10-24 23:44:54,741 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=338, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=603, PETRI_PLACES=112, PETRI_TRANSITIONS=134} [2024-10-24 23:44:54,742 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 12 predicate places. [2024-10-24 23:44:54,742 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 134 transitions, 603 flow [2024-10-24 23:44:54,743 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 50.083333333333336) internal successors, (601), 12 states have internal predecessors, (601), 0 states have call successors, (0), 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-10-24 23:44:54,743 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:44:54,743 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 23:44:54,756 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-10-24 23:44:54,943 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:44:54,944 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:44:54,944 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:44:54,945 INFO L85 PathProgramCache]: Analyzing trace with hash -694835737, now seen corresponding path program 1 times [2024-10-24 23:44:54,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:44:54,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1714282555] [2024-10-24 23:44:54,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:44:54,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:44:54,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:44:54,999 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 23:44:54,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:44:54,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1714282555] [2024-10-24 23:44:54,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1714282555] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 23:44:54,999 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 23:44:55,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-24 23:44:55,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165316513] [2024-10-24 23:44:55,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 23:44:55,000 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-24 23:44:55,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:44:55,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-24 23:44:55,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-24 23:44:55,006 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 105 [2024-10-24 23:44:55,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 134 transitions, 603 flow. Second operand has 4 states, 4 states have (on average 56.5) internal successors, (226), 4 states have internal predecessors, (226), 0 states have call successors, (0), 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-10-24 23:44:55,007 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:44:55,007 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 105 [2024-10-24 23:44:55,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:44:55,240 INFO L124 PetriNetUnfolderBase]: 1160/2390 cut-off events. [2024-10-24 23:44:55,240 INFO L125 PetriNetUnfolderBase]: For 163/163 co-relation queries the response was YES. [2024-10-24 23:44:55,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4181 conditions, 2390 events. 1160/2390 cut-off events. For 163/163 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 16250 event pairs, 826 based on Foata normal form. 2/1807 useless extension candidates. Maximal degree in co-relation 4078. Up to 1563 conditions per place. [2024-10-24 23:44:55,254 INFO L140 encePairwiseOnDemand]: 98/105 looper letters, 71 selfloop transitions, 12 changer transitions 0/132 dead transitions. [2024-10-24 23:44:55,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 132 transitions, 755 flow [2024-10-24 23:44:55,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-24 23:44:55,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-24 23:44:55,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 275 transitions. [2024-10-24 23:44:55,256 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6547619047619048 [2024-10-24 23:44:55,256 INFO L175 Difference]: Start difference. First operand has 112 places, 134 transitions, 603 flow. Second operand 4 states and 275 transitions. [2024-10-24 23:44:55,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 132 transitions, 755 flow [2024-10-24 23:44:55,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 132 transitions, 707 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-10-24 23:44:55,259 INFO L231 Difference]: Finished difference. Result has 112 places, 132 transitions, 565 flow [2024-10-24 23:44:55,259 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=541, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=565, PETRI_PLACES=112, PETRI_TRANSITIONS=132} [2024-10-24 23:44:55,260 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 12 predicate places. [2024-10-24 23:44:55,260 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 132 transitions, 565 flow [2024-10-24 23:44:55,260 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 56.5) internal successors, (226), 4 states have internal predecessors, (226), 0 states have call successors, (0), 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-10-24 23:44:55,260 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:44:55,261 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1] [2024-10-24 23:44:55,261 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-10-24 23:44:55,261 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:44:55,261 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:44:55,261 INFO L85 PathProgramCache]: Analyzing trace with hash -270275348, now seen corresponding path program 2 times [2024-10-24 23:44:55,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:44:55,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437247795] [2024-10-24 23:44:55,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:44:55,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:44:55,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:44:55,378 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 23:44:55,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:44:55,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437247795] [2024-10-24 23:44:55,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437247795] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:44:55,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1894822518] [2024-10-24 23:44:55,379 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-24 23:44:55,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:44:55,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:44:55,380 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-10-24 23:44:55,381 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-10-24 23:44:55,440 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-10-24 23:44:55,441 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 23:44:55,441 INFO L255 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-24 23:44:55,442 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:44:55,479 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-10-24 23:44:55,479 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 23:44:55,511 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-10-24 23:44:55,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1894822518] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 23:44:55,512 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 23:44:55,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 2, 2] total 12 [2024-10-24 23:44:55,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155693882] [2024-10-24 23:44:55,512 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 23:44:55,512 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-10-24 23:44:55,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:44:55,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-10-24 23:44:55,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2024-10-24 23:44:55,551 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 105 [2024-10-24 23:44:55,552 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 132 transitions, 565 flow. Second operand has 14 states, 14 states have (on average 50.142857142857146) internal successors, (702), 14 states have internal predecessors, (702), 0 states have call successors, (0), 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-10-24 23:44:55,552 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:44:55,552 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 105 [2024-10-24 23:44:55,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:44:56,065 INFO L124 PetriNetUnfolderBase]: 1163/2401 cut-off events. [2024-10-24 23:44:56,066 INFO L125 PetriNetUnfolderBase]: For 186/186 co-relation queries the response was YES. [2024-10-24 23:44:56,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4204 conditions, 2401 events. 1163/2401 cut-off events. For 186/186 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 16320 event pairs, 826 based on Foata normal form. 4/1822 useless extension candidates. Maximal degree in co-relation 4065. Up to 1546 conditions per place. [2024-10-24 23:44:56,082 INFO L140 encePairwiseOnDemand]: 92/105 looper letters, 47 selfloop transitions, 47 changer transitions 0/140 dead transitions. [2024-10-24 23:44:56,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 140 transitions, 808 flow [2024-10-24 23:44:56,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-10-24 23:44:56,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-10-24 23:44:56,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1271 transitions. [2024-10-24 23:44:56,086 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5043650793650793 [2024-10-24 23:44:56,086 INFO L175 Difference]: Start difference. First operand has 112 places, 132 transitions, 565 flow. Second operand 24 states and 1271 transitions. [2024-10-24 23:44:56,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 140 transitions, 808 flow [2024-10-24 23:44:56,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 140 transitions, 780 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-10-24 23:44:56,089 INFO L231 Difference]: Finished difference. Result has 133 places, 140 transitions, 710 flow [2024-10-24 23:44:56,089 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=531, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=710, PETRI_PLACES=133, PETRI_TRANSITIONS=140} [2024-10-24 23:44:56,090 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 33 predicate places. [2024-10-24 23:44:56,091 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 140 transitions, 710 flow [2024-10-24 23:44:56,092 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 50.142857142857146) internal successors, (702), 14 states have internal predecessors, (702), 0 states have call successors, (0), 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-10-24 23:44:56,092 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:44:56,092 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 23:44:56,106 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-10-24 23:44:56,292 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:44:56,293 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:44:56,293 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:44:56,293 INFO L85 PathProgramCache]: Analyzing trace with hash 1856241909, now seen corresponding path program 1 times [2024-10-24 23:44:56,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:44:56,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [634507454] [2024-10-24 23:44:56,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:44:56,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:44:56,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:44:56,563 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 23:44:56,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:44:56,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [634507454] [2024-10-24 23:44:56,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [634507454] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:44:56,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2078848266] [2024-10-24 23:44:56,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:44:56,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:44:56,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:44:56,566 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-10-24 23:44:56,567 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-10-24 23:44:56,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:44:56,641 INFO L255 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-10-24 23:44:56,645 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:44:56,664 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-10-24 23:44:56,683 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-10-24 23:44:56,713 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-10-24 23:44:56,714 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-10-24 23:44:56,728 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-10-24 23:44:56,743 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-10-24 23:44:56,754 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 23:44:56,754 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 23:44:56,849 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:44:56,849 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 24 treesize of output 25 [2024-10-24 23:44:56,856 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:44:56,857 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 39 treesize of output 35 [2024-10-24 23:44:56,861 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 11 treesize of output 9 [2024-10-24 23:44:56,892 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 23:44:56,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2078848266] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 23:44:56,893 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 23:44:56,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-10-24 23:44:56,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476195384] [2024-10-24 23:44:56,893 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 23:44:56,893 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-24 23:44:56,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:44:56,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-24 23:44:56,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=121, Unknown=3, NotChecked=0, Total=156 [2024-10-24 23:44:57,027 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 105 [2024-10-24 23:44:57,027 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 140 transitions, 710 flow. Second operand has 13 states, 13 states have (on average 38.84615384615385) internal successors, (505), 13 states have internal predecessors, (505), 0 states have call successors, (0), 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-10-24 23:44:57,027 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:44:57,027 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 105 [2024-10-24 23:44:57,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:44:57,464 INFO L124 PetriNetUnfolderBase]: 1161/2404 cut-off events. [2024-10-24 23:44:57,464 INFO L125 PetriNetUnfolderBase]: For 204/204 co-relation queries the response was YES. [2024-10-24 23:44:57,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4282 conditions, 2404 events. 1161/2404 cut-off events. For 204/204 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 16311 event pairs, 826 based on Foata normal form. 0/1817 useless extension candidates. Maximal degree in co-relation 4195. Up to 1529 conditions per place. [2024-10-24 23:44:57,474 INFO L140 encePairwiseOnDemand]: 90/105 looper letters, 91 selfloop transitions, 27 changer transitions 0/148 dead transitions. [2024-10-24 23:44:57,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 148 transitions, 962 flow [2024-10-24 23:44:57,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-24 23:44:57,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-10-24 23:44:57,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 487 transitions. [2024-10-24 23:44:57,475 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42164502164502166 [2024-10-24 23:44:57,475 INFO L175 Difference]: Start difference. First operand has 133 places, 140 transitions, 710 flow. Second operand 11 states and 487 transitions. [2024-10-24 23:44:57,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 148 transitions, 962 flow [2024-10-24 23:44:57,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 148 transitions, 851 flow, removed 13 selfloop flow, removed 10 redundant places. [2024-10-24 23:44:57,479 INFO L231 Difference]: Finished difference. Result has 132 places, 139 transitions, 651 flow [2024-10-24 23:44:57,479 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=597, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=651, PETRI_PLACES=132, PETRI_TRANSITIONS=139} [2024-10-24 23:44:57,479 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 32 predicate places. [2024-10-24 23:44:57,479 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 139 transitions, 651 flow [2024-10-24 23:44:57,480 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 38.84615384615385) internal successors, (505), 13 states have internal predecessors, (505), 0 states have call successors, (0), 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-10-24 23:44:57,480 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:44:57,480 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 23:44:57,492 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-10-24 23:44:57,684 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:44:57,685 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:44:57,685 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:44:57,685 INFO L85 PathProgramCache]: Analyzing trace with hash 1708918148, now seen corresponding path program 1 times [2024-10-24 23:44:57,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:44:57,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582690651] [2024-10-24 23:44:57,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:44:57,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:44:57,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:44:57,892 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 23:44:57,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:44:57,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1582690651] [2024-10-24 23:44:57,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1582690651] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:44:57,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [743355256] [2024-10-24 23:44:57,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:44:57,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:44:57,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:44:57,895 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-10-24 23:44:57,896 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-10-24 23:44:57,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:44:57,967 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-24 23:44:57,969 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:44:57,973 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-10-24 23:44:57,989 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-10-24 23:44:58,015 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-10-24 23:44:58,015 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-10-24 23:44:58,024 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-10-24 23:44:58,032 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-10-24 23:44:58,045 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 23:44:58,045 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 23:44:58,115 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:44:58,115 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 22 treesize of output 23 [2024-10-24 23:44:58,125 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:44:58,126 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 33 treesize of output 29 [2024-10-24 23:44:58,133 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 9 treesize of output 7 [2024-10-24 23:44:58,164 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 23:44:58,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [743355256] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 23:44:58,165 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 23:44:58,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-10-24 23:44:58,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [185296442] [2024-10-24 23:44:58,165 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 23:44:58,166 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-10-24 23:44:58,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:44:58,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-10-24 23:44:58,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=145, Unknown=1, NotChecked=0, Total=182 [2024-10-24 23:44:58,228 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 105 [2024-10-24 23:44:58,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 139 transitions, 651 flow. Second operand has 14 states, 14 states have (on average 38.857142857142854) internal successors, (544), 14 states have internal predecessors, (544), 0 states have call successors, (0), 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-10-24 23:44:58,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:44:58,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 105 [2024-10-24 23:44:58,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:44:58,652 INFO L124 PetriNetUnfolderBase]: 1161/2403 cut-off events. [2024-10-24 23:44:58,652 INFO L125 PetriNetUnfolderBase]: For 167/167 co-relation queries the response was YES. [2024-10-24 23:44:58,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4254 conditions, 2403 events. 1161/2403 cut-off events. For 167/167 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 16301 event pairs, 826 based on Foata normal form. 1/1820 useless extension candidates. Maximal degree in co-relation 4171. Up to 1533 conditions per place. [2024-10-24 23:44:58,664 INFO L140 encePairwiseOnDemand]: 90/105 looper letters, 84 selfloop transitions, 28 changer transitions 0/142 dead transitions. [2024-10-24 23:44:58,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 142 transitions, 879 flow [2024-10-24 23:44:58,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-24 23:44:58,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-10-24 23:44:58,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 479 transitions. [2024-10-24 23:44:58,666 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4147186147186147 [2024-10-24 23:44:58,666 INFO L175 Difference]: Start difference. First operand has 132 places, 139 transitions, 651 flow. Second operand 11 states and 479 transitions. [2024-10-24 23:44:58,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 142 transitions, 879 flow [2024-10-24 23:44:58,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 142 transitions, 869 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-24 23:44:58,670 INFO L231 Difference]: Finished difference. Result has 139 places, 138 transitions, 693 flow [2024-10-24 23:44:58,670 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=637, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=693, PETRI_PLACES=139, PETRI_TRANSITIONS=138} [2024-10-24 23:44:58,671 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 39 predicate places. [2024-10-24 23:44:58,671 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 138 transitions, 693 flow [2024-10-24 23:44:58,672 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 38.857142857142854) internal successors, (544), 14 states have internal predecessors, (544), 0 states have call successors, (0), 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-10-24 23:44:58,672 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:44:58,672 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 23:44:58,685 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-10-24 23:44:58,873 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:44:58,873 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:44:58,874 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:44:58,874 INFO L85 PathProgramCache]: Analyzing trace with hash 1436854551, now seen corresponding path program 1 times [2024-10-24 23:44:58,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:44:58,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829658869] [2024-10-24 23:44:58,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:44:58,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:44:58,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:44:59,129 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 23:44:59,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:44:59,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829658869] [2024-10-24 23:44:59,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829658869] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:44:59,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [234482130] [2024-10-24 23:44:59,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:44:59,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:44:59,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:44:59,131 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-10-24 23:44:59,132 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-10-24 23:44:59,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:44:59,211 INFO L255 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-10-24 23:44:59,213 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:44:59,217 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-10-24 23:44:59,231 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-10-24 23:44:59,262 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-10-24 23:44:59,263 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-10-24 23:44:59,281 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-10-24 23:44:59,333 INFO L349 Elim1Store]: treesize reduction 17, result has 39.3 percent of original size [2024-10-24 23:44:59,333 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 17 [2024-10-24 23:44:59,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 17 treesize of output 9 [2024-10-24 23:44:59,402 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 23:44:59,402 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 23:44:59,457 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_154 (Array Int Int))) (< 0 (+ 2147483649 (select (select (store |c_#memory_int#1| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_154) c_~A~0.base) c_~A~0.offset)))) is different from false [2024-10-24 23:44:59,502 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:44:59,502 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 24 treesize of output 25 [2024-10-24 23:44:59,508 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:44:59,508 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 39 treesize of output 35 [2024-10-24 23:44:59,512 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 11 treesize of output 9 [2024-10-24 23:44:59,547 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2024-10-24 23:44:59,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [234482130] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 23:44:59,547 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 23:44:59,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 6] total 17 [2024-10-24 23:44:59,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70395791] [2024-10-24 23:44:59,547 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 23:44:59,548 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-10-24 23:44:59,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:44:59,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-10-24 23:44:59,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=255, Unknown=1, NotChecked=32, Total=342 [2024-10-24 23:44:59,569 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 105 [2024-10-24 23:44:59,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 138 transitions, 693 flow. Second operand has 19 states, 19 states have (on average 34.8421052631579) internal successors, (662), 19 states have internal predecessors, (662), 0 states have call successors, (0), 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-10-24 23:44:59,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:44:59,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 105 [2024-10-24 23:44:59,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:00,186 INFO L124 PetriNetUnfolderBase]: 1160/2399 cut-off events. [2024-10-24 23:45:00,186 INFO L125 PetriNetUnfolderBase]: For 197/197 co-relation queries the response was YES. [2024-10-24 23:45:00,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4270 conditions, 2399 events. 1160/2399 cut-off events. For 197/197 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 16280 event pairs, 826 based on Foata normal form. 1/1819 useless extension candidates. Maximal degree in co-relation 4186. Up to 1530 conditions per place. [2024-10-24 23:45:00,196 INFO L140 encePairwiseOnDemand]: 85/105 looper letters, 86 selfloop transitions, 31 changer transitions 0/143 dead transitions. [2024-10-24 23:45:00,197 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 143 transitions, 935 flow [2024-10-24 23:45:00,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-10-24 23:45:00,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-10-24 23:45:00,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 547 transitions. [2024-10-24 23:45:00,198 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37210884353741497 [2024-10-24 23:45:00,198 INFO L175 Difference]: Start difference. First operand has 139 places, 138 transitions, 693 flow. Second operand 14 states and 547 transitions. [2024-10-24 23:45:00,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 143 transitions, 935 flow [2024-10-24 23:45:00,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 143 transitions, 877 flow, removed 0 selfloop flow, removed 10 redundant places. [2024-10-24 23:45:00,201 INFO L231 Difference]: Finished difference. Result has 143 places, 137 transitions, 705 flow [2024-10-24 23:45:00,201 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=629, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=705, PETRI_PLACES=143, PETRI_TRANSITIONS=137} [2024-10-24 23:45:00,202 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 43 predicate places. [2024-10-24 23:45:00,202 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 137 transitions, 705 flow [2024-10-24 23:45:00,202 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 34.8421052631579) internal successors, (662), 19 states have internal predecessors, (662), 0 states have call successors, (0), 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-10-24 23:45:00,202 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:00,202 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 23:45:00,216 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-10-24 23:45:00,406 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:00,407 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:00,407 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:00,407 INFO L85 PathProgramCache]: Analyzing trace with hash 1592819132, now seen corresponding path program 1 times [2024-10-24 23:45:00,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:00,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779435753] [2024-10-24 23:45:00,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:00,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:00,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:00,661 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 23:45:00,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:00,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1779435753] [2024-10-24 23:45:00,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1779435753] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:45:00,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [987727162] [2024-10-24 23:45:00,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:00,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:00,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:45:00,664 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-10-24 23:45:00,665 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-10-24 23:45:00,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:00,741 INFO L255 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-10-24 23:45:00,742 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:45:00,745 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-10-24 23:45:00,754 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-10-24 23:45:00,779 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-10-24 23:45:00,779 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-10-24 23:45:00,797 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-10-24 23:45:00,841 INFO L349 Elim1Store]: treesize reduction 17, result has 39.3 percent of original size [2024-10-24 23:45:00,841 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 15 [2024-10-24 23:45:00,865 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-10-24 23:45:00,900 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 23:45:00,900 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 23:45:01,025 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:45:01,025 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 22 treesize of output 23 [2024-10-24 23:45:01,032 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:45:01,032 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 33 treesize of output 29 [2024-10-24 23:45:01,035 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 9 treesize of output 7 [2024-10-24 23:45:01,072 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 23:45:01,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [987727162] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 23:45:01,073 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 23:45:01,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 18 [2024-10-24 23:45:01,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617499030] [2024-10-24 23:45:01,073 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 23:45:01,073 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-10-24 23:45:01,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:01,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-10-24 23:45:01,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=312, Unknown=7, NotChecked=0, Total=380 [2024-10-24 23:45:01,284 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 105 [2024-10-24 23:45:01,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 137 transitions, 705 flow. Second operand has 20 states, 20 states have (on average 34.85) internal successors, (697), 20 states have internal predecessors, (697), 0 states have call successors, (0), 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-10-24 23:45:01,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:01,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 105 [2024-10-24 23:45:01,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:02,006 INFO L124 PetriNetUnfolderBase]: 1160/2399 cut-off events. [2024-10-24 23:45:02,007 INFO L125 PetriNetUnfolderBase]: For 211/211 co-relation queries the response was YES. [2024-10-24 23:45:02,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4289 conditions, 2399 events. 1160/2399 cut-off events. For 211/211 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 16329 event pairs, 826 based on Foata normal form. 4/1824 useless extension candidates. Maximal degree in co-relation 4213. Up to 1534 conditions per place. [2024-10-24 23:45:02,020 INFO L140 encePairwiseOnDemand]: 84/105 looper letters, 80 selfloop transitions, 35 changer transitions 1/142 dead transitions. [2024-10-24 23:45:02,020 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 142 transitions, 959 flow [2024-10-24 23:45:02,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-24 23:45:02,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-10-24 23:45:02,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 639 transitions. [2024-10-24 23:45:02,028 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35798319327731093 [2024-10-24 23:45:02,028 INFO L175 Difference]: Start difference. First operand has 143 places, 137 transitions, 705 flow. Second operand 17 states and 639 transitions. [2024-10-24 23:45:02,028 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 142 transitions, 959 flow [2024-10-24 23:45:02,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 142 transitions, 911 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-10-24 23:45:02,035 INFO L231 Difference]: Finished difference. Result has 153 places, 140 transitions, 756 flow [2024-10-24 23:45:02,035 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=655, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=756, PETRI_PLACES=153, PETRI_TRANSITIONS=140} [2024-10-24 23:45:02,035 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 53 predicate places. [2024-10-24 23:45:02,036 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 140 transitions, 756 flow [2024-10-24 23:45:02,036 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 34.85) internal successors, (697), 20 states have internal predecessors, (697), 0 states have call successors, (0), 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-10-24 23:45:02,036 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:02,036 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] [2024-10-24 23:45:02,054 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-10-24 23:45:02,238 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:02,239 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:02,240 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:02,240 INFO L85 PathProgramCache]: Analyzing trace with hash -1944564241, now seen corresponding path program 1 times [2024-10-24 23:45:02,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:02,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548918485] [2024-10-24 23:45:02,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:02,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:02,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:02,292 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 23:45:02,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:02,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [548918485] [2024-10-24 23:45:02,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [548918485] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 23:45:02,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 23:45:02,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-24 23:45:02,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699017269] [2024-10-24 23:45:02,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 23:45:02,293 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-24 23:45:02,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:02,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-24 23:45:02,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-10-24 23:45:02,330 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 105 [2024-10-24 23:45:02,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 140 transitions, 756 flow. Second operand has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 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-10-24 23:45:02,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:02,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 105 [2024-10-24 23:45:02,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:02,587 INFO L124 PetriNetUnfolderBase]: 1160/2393 cut-off events. [2024-10-24 23:45:02,587 INFO L125 PetriNetUnfolderBase]: For 268/268 co-relation queries the response was YES. [2024-10-24 23:45:02,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4285 conditions, 2393 events. 1160/2393 cut-off events. For 268/268 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 16263 event pairs, 826 based on Foata normal form. 2/1820 useless extension candidates. Maximal degree in co-relation 4249. Up to 1579 conditions per place. [2024-10-24 23:45:02,597 INFO L140 encePairwiseOnDemand]: 91/105 looper letters, 90 selfloop transitions, 20 changer transitions 0/142 dead transitions. [2024-10-24 23:45:02,597 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 142 transitions, 980 flow [2024-10-24 23:45:02,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-24 23:45:02,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-24 23:45:02,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 303 transitions. [2024-10-24 23:45:02,598 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48095238095238096 [2024-10-24 23:45:02,599 INFO L175 Difference]: Start difference. First operand has 153 places, 140 transitions, 756 flow. Second operand 6 states and 303 transitions. [2024-10-24 23:45:02,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 142 transitions, 980 flow [2024-10-24 23:45:02,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 142 transitions, 889 flow, removed 4 selfloop flow, removed 13 redundant places. [2024-10-24 23:45:02,602 INFO L231 Difference]: Finished difference. Result has 146 places, 142 transitions, 735 flow [2024-10-24 23:45:02,602 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=658, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=735, PETRI_PLACES=146, PETRI_TRANSITIONS=142} [2024-10-24 23:45:02,603 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 46 predicate places. [2024-10-24 23:45:02,603 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 142 transitions, 735 flow [2024-10-24 23:45:02,603 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 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-10-24 23:45:02,603 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:02,603 INFO L204 CegarLoopForPetriNet]: trace histogram [6, 6, 5, 1, 1, 1, 1, 1, 1] [2024-10-24 23:45:02,603 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-10-24 23:45:02,603 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:02,604 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:02,604 INFO L85 PathProgramCache]: Analyzing trace with hash 1753780201, now seen corresponding path program 1 times [2024-10-24 23:45:02,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:02,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154368224] [2024-10-24 23:45:02,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:02,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:02,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:02,694 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-10-24 23:45:02,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:02,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [154368224] [2024-10-24 23:45:02,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [154368224] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:45:02,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [766002630] [2024-10-24 23:45:02,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:02,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:02,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:45:02,697 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-10-24 23:45:02,698 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-10-24 23:45:02,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:02,771 INFO L255 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-10-24 23:45:02,772 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:45:02,835 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 19 proven. 1 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2024-10-24 23:45:02,835 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 23:45:02,902 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 19 proven. 1 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2024-10-24 23:45:02,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [766002630] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 23:45:02,902 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 23:45:02,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2024-10-24 23:45:02,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77632038] [2024-10-24 23:45:02,903 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 23:45:02,903 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-10-24 23:45:02,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:02,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-10-24 23:45:02,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=348, Unknown=0, NotChecked=0, Total=420 [2024-10-24 23:45:03,035 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 105 [2024-10-24 23:45:03,036 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 142 transitions, 735 flow. Second operand has 21 states, 21 states have (on average 50.285714285714285) internal successors, (1056), 21 states have internal predecessors, (1056), 0 states have call successors, (0), 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-10-24 23:45:03,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:03,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 105 [2024-10-24 23:45:03,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:03,661 INFO L124 PetriNetUnfolderBase]: 2306/4722 cut-off events. [2024-10-24 23:45:03,661 INFO L125 PetriNetUnfolderBase]: For 382/382 co-relation queries the response was YES. [2024-10-24 23:45:03,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8268 conditions, 4722 events. 2306/4722 cut-off events. For 382/382 co-relation queries the response was YES. Maximal size of possible extension queue 204. Compared 34279 event pairs, 1652 based on Foata normal form. 2/3583 useless extension candidates. Maximal degree in co-relation 8214. Up to 1555 conditions per place. [2024-10-24 23:45:03,679 INFO L140 encePairwiseOnDemand]: 95/105 looper letters, 96 selfloop transitions, 54 changer transitions 0/193 dead transitions. [2024-10-24 23:45:03,679 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 193 transitions, 1260 flow [2024-10-24 23:45:03,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-24 23:45:03,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-10-24 23:45:03,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 648 transitions. [2024-10-24 23:45:03,680 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.561038961038961 [2024-10-24 23:45:03,680 INFO L175 Difference]: Start difference. First operand has 146 places, 142 transitions, 735 flow. Second operand 11 states and 648 transitions. [2024-10-24 23:45:03,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 193 transitions, 1260 flow [2024-10-24 23:45:03,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 193 transitions, 1221 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-10-24 23:45:03,685 INFO L231 Difference]: Finished difference. Result has 152 places, 148 transitions, 868 flow [2024-10-24 23:45:03,685 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=709, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=868, PETRI_PLACES=152, PETRI_TRANSITIONS=148} [2024-10-24 23:45:03,686 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 52 predicate places. [2024-10-24 23:45:03,686 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 148 transitions, 868 flow [2024-10-24 23:45:03,687 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 50.285714285714285) internal successors, (1056), 21 states have internal predecessors, (1056), 0 states have call successors, (0), 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-10-24 23:45:03,687 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:03,687 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] [2024-10-24 23:45:03,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-10-24 23:45:03,887 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,SelfDestructingSolverStorable12 [2024-10-24 23:45:03,888 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:03,888 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:03,888 INFO L85 PathProgramCache]: Analyzing trace with hash 1423829912, now seen corresponding path program 1 times [2024-10-24 23:45:03,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:03,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856526423] [2024-10-24 23:45:03,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:03,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:03,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:03,934 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 23:45:03,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:03,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856526423] [2024-10-24 23:45:03,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856526423] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 23:45:03,935 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 23:45:03,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-24 23:45:03,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015936917] [2024-10-24 23:45:03,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 23:45:03,936 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-24 23:45:03,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:03,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-24 23:45:03,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-24 23:45:03,939 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 105 [2024-10-24 23:45:03,939 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 148 transitions, 868 flow. Second operand has 4 states, 4 states have (on average 57.25) internal successors, (229), 4 states have internal predecessors, (229), 0 states have call successors, (0), 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-10-24 23:45:03,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:03,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 105 [2024-10-24 23:45:03,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:04,691 INFO L124 PetriNetUnfolderBase]: 4920/8300 cut-off events. [2024-10-24 23:45:04,691 INFO L125 PetriNetUnfolderBase]: For 368/368 co-relation queries the response was YES. [2024-10-24 23:45:04,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15457 conditions, 8300 events. 4920/8300 cut-off events. For 368/368 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 57283 event pairs, 1728 based on Foata normal form. 244/6254 useless extension candidates. Maximal degree in co-relation 15406. Up to 5089 conditions per place. [2024-10-24 23:45:04,726 INFO L140 encePairwiseOnDemand]: 99/105 looper letters, 142 selfloop transitions, 4 changer transitions 0/189 dead transitions. [2024-10-24 23:45:04,727 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 189 transitions, 1246 flow [2024-10-24 23:45:04,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-24 23:45:04,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-24 23:45:04,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 304 transitions. [2024-10-24 23:45:04,728 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7238095238095238 [2024-10-24 23:45:04,728 INFO L175 Difference]: Start difference. First operand has 152 places, 148 transitions, 868 flow. Second operand 4 states and 304 transitions. [2024-10-24 23:45:04,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 189 transitions, 1246 flow [2024-10-24 23:45:04,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 189 transitions, 1210 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-24 23:45:04,733 INFO L231 Difference]: Finished difference. Result has 155 places, 151 transitions, 861 flow [2024-10-24 23:45:04,734 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=832, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=861, PETRI_PLACES=155, PETRI_TRANSITIONS=151} [2024-10-24 23:45:04,734 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 55 predicate places. [2024-10-24 23:45:04,734 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 151 transitions, 861 flow [2024-10-24 23:45:04,734 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 57.25) internal successors, (229), 4 states have internal predecessors, (229), 0 states have call successors, (0), 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-10-24 23:45:04,735 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:04,735 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-10-24 23:45:04,735 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-10-24 23:45:04,735 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:04,735 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:04,735 INFO L85 PathProgramCache]: Analyzing trace with hash -1883356326, now seen corresponding path program 1 times [2024-10-24 23:45:04,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:04,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590178932] [2024-10-24 23:45:04,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:04,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:04,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:04,828 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 23:45:04,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:04,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590178932] [2024-10-24 23:45:04,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590178932] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:45:04,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1412634044] [2024-10-24 23:45:04,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:04,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:04,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:45:04,830 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-10-24 23:45:04,832 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-10-24 23:45:04,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:04,922 INFO L255 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-24 23:45:04,923 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:45:04,982 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 23:45:04,982 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 23:45:05,041 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 23:45:05,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1412634044] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 23:45:05,041 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 23:45:05,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2024-10-24 23:45:05,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303032749] [2024-10-24 23:45:05,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 23:45:05,041 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-10-24 23:45:05,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:05,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-10-24 23:45:05,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2024-10-24 23:45:05,119 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 105 [2024-10-24 23:45:05,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 151 transitions, 861 flow. Second operand has 15 states, 15 states have (on average 50.06666666666667) internal successors, (751), 15 states have internal predecessors, (751), 0 states have call successors, (0), 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-10-24 23:45:05,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:05,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 105 [2024-10-24 23:45:05,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:05,625 INFO L124 PetriNetUnfolderBase]: 2465/4967 cut-off events. [2024-10-24 23:45:05,625 INFO L125 PetriNetUnfolderBase]: For 1763/1944 co-relation queries the response was YES. [2024-10-24 23:45:05,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10257 conditions, 4967 events. 2465/4967 cut-off events. For 1763/1944 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 34631 event pairs, 1594 based on Foata normal form. 0/3973 useless extension candidates. Maximal degree in co-relation 10203. Up to 2572 conditions per place. [2024-10-24 23:45:05,681 INFO L140 encePairwiseOnDemand]: 92/105 looper letters, 111 selfloop transitions, 53 changer transitions 0/206 dead transitions. [2024-10-24 23:45:05,681 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 206 transitions, 1410 flow [2024-10-24 23:45:05,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-24 23:45:05,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-10-24 23:45:05,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 641 transitions. [2024-10-24 23:45:05,683 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.554978354978355 [2024-10-24 23:45:05,683 INFO L175 Difference]: Start difference. First operand has 155 places, 151 transitions, 861 flow. Second operand 11 states and 641 transitions. [2024-10-24 23:45:05,683 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 206 transitions, 1410 flow [2024-10-24 23:45:05,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 206 transitions, 1401 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-24 23:45:05,692 INFO L231 Difference]: Finished difference. Result has 166 places, 153 transitions, 980 flow [2024-10-24 23:45:05,692 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=858, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=980, PETRI_PLACES=166, PETRI_TRANSITIONS=153} [2024-10-24 23:45:05,693 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 66 predicate places. [2024-10-24 23:45:05,693 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 153 transitions, 980 flow [2024-10-24 23:45:05,694 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 50.06666666666667) internal successors, (751), 15 states have internal predecessors, (751), 0 states have call successors, (0), 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-10-24 23:45:05,694 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:05,694 INFO L204 CegarLoopForPetriNet]: trace histogram [6, 6, 5, 2, 2, 2, 1, 1, 1] [2024-10-24 23:45:05,706 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-10-24 23:45:05,894 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-10-24 23:45:05,895 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:05,895 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:05,895 INFO L85 PathProgramCache]: Analyzing trace with hash -1115627331, now seen corresponding path program 2 times [2024-10-24 23:45:05,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:05,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905440176] [2024-10-24 23:45:05,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:05,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:05,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:06,105 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 32 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 23:45:06,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:06,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905440176] [2024-10-24 23:45:06,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1905440176] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:45:06,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1037437457] [2024-10-24 23:45:06,106 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-24 23:45:06,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:06,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:45:06,107 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-10-24 23:45:06,108 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-10-24 23:45:06,178 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-10-24 23:45:06,178 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 23:45:06,179 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-24 23:45:06,181 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:45:06,233 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2024-10-24 23:45:06,233 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 23:45:06,276 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2024-10-24 23:45:06,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1037437457] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 23:45:06,277 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 23:45:06,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 3, 3] total 20 [2024-10-24 23:45:06,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164952468] [2024-10-24 23:45:06,277 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 23:45:06,277 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-10-24 23:45:06,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:06,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-10-24 23:45:06,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=357, Unknown=0, NotChecked=0, Total=420 [2024-10-24 23:45:06,415 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 105 [2024-10-24 23:45:06,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 153 transitions, 980 flow. Second operand has 21 states, 21 states have (on average 50.23809523809524) internal successors, (1055), 21 states have internal predecessors, (1055), 0 states have call successors, (0), 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-10-24 23:45:06,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:06,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 105 [2024-10-24 23:45:06,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:07,086 INFO L124 PetriNetUnfolderBase]: 2362/4330 cut-off events. [2024-10-24 23:45:07,086 INFO L125 PetriNetUnfolderBase]: For 2096/2330 co-relation queries the response was YES. [2024-10-24 23:45:07,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10013 conditions, 4330 events. 2362/4330 cut-off events. For 2096/2330 co-relation queries the response was YES. Maximal size of possible extension queue 226. Compared 27200 event pairs, 1849 based on Foata normal form. 4/3494 useless extension candidates. Maximal degree in co-relation 9957. Up to 3319 conditions per place. [2024-10-24 23:45:07,106 INFO L140 encePairwiseOnDemand]: 93/105 looper letters, 50 selfloop transitions, 70 changer transitions 0/163 dead transitions. [2024-10-24 23:45:07,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 163 transitions, 1327 flow [2024-10-24 23:45:07,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-10-24 23:45:07,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-10-24 23:45:07,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1024 transitions. [2024-10-24 23:45:07,108 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5132832080200501 [2024-10-24 23:45:07,108 INFO L175 Difference]: Start difference. First operand has 166 places, 153 transitions, 980 flow. Second operand 19 states and 1024 transitions. [2024-10-24 23:45:07,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 163 transitions, 1327 flow [2024-10-24 23:45:07,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 163 transitions, 1170 flow, removed 2 selfloop flow, removed 12 redundant places. [2024-10-24 23:45:07,114 INFO L231 Difference]: Finished difference. Result has 170 places, 163 transitions, 1070 flow [2024-10-24 23:45:07,114 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=824, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1070, PETRI_PLACES=170, PETRI_TRANSITIONS=163} [2024-10-24 23:45:07,115 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 70 predicate places. [2024-10-24 23:45:07,115 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 163 transitions, 1070 flow [2024-10-24 23:45:07,115 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 50.23809523809524) internal successors, (1055), 21 states have internal predecessors, (1055), 0 states have call successors, (0), 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-10-24 23:45:07,115 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:07,116 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 23:45:07,128 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-10-24 23:45:07,316 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,SelfDestructingSolverStorable15 [2024-10-24 23:45:07,316 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:07,316 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:07,317 INFO L85 PathProgramCache]: Analyzing trace with hash 221001158, now seen corresponding path program 1 times [2024-10-24 23:45:07,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:07,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458278822] [2024-10-24 23:45:07,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:07,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:07,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:07,415 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 23:45:07,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:07,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458278822] [2024-10-24 23:45:07,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458278822] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:45:07,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2091399108] [2024-10-24 23:45:07,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:07,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:07,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:45:07,418 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-10-24 23:45:07,419 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-10-24 23:45:07,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:07,504 INFO L255 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-24 23:45:07,505 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:45:07,551 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 23:45:07,551 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 23:45:07,608 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 23:45:07,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2091399108] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 23:45:07,608 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 23:45:07,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2024-10-24 23:45:07,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940993917] [2024-10-24 23:45:07,608 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 23:45:07,609 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-10-24 23:45:07,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:07,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-10-24 23:45:07,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2024-10-24 23:45:07,663 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 105 [2024-10-24 23:45:07,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 163 transitions, 1070 flow. Second operand has 15 states, 15 states have (on average 51.0) internal successors, (765), 15 states have internal predecessors, (765), 0 states have call successors, (0), 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-10-24 23:45:07,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:07,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 105 [2024-10-24 23:45:07,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:08,192 INFO L124 PetriNetUnfolderBase]: 2034/4177 cut-off events. [2024-10-24 23:45:08,192 INFO L125 PetriNetUnfolderBase]: For 1620/1717 co-relation queries the response was YES. [2024-10-24 23:45:08,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8815 conditions, 4177 events. 2034/4177 cut-off events. For 1620/1717 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 30667 event pairs, 1376 based on Foata normal form. 38/3393 useless extension candidates. Maximal degree in co-relation 8763. Up to 2398 conditions per place. [2024-10-24 23:45:08,212 INFO L140 encePairwiseOnDemand]: 92/105 looper letters, 102 selfloop transitions, 62 changer transitions 0/207 dead transitions. [2024-10-24 23:45:08,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 207 transitions, 1571 flow [2024-10-24 23:45:08,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-24 23:45:08,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-10-24 23:45:08,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 646 transitions. [2024-10-24 23:45:08,214 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5593073593073593 [2024-10-24 23:45:08,214 INFO L175 Difference]: Start difference. First operand has 170 places, 163 transitions, 1070 flow. Second operand 11 states and 646 transitions. [2024-10-24 23:45:08,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 207 transitions, 1571 flow [2024-10-24 23:45:08,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 207 transitions, 1385 flow, removed 0 selfloop flow, removed 11 redundant places. [2024-10-24 23:45:08,224 INFO L231 Difference]: Finished difference. Result has 171 places, 165 transitions, 1029 flow [2024-10-24 23:45:08,225 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=884, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1029, PETRI_PLACES=171, PETRI_TRANSITIONS=165} [2024-10-24 23:45:08,225 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 71 predicate places. [2024-10-24 23:45:08,225 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 165 transitions, 1029 flow [2024-10-24 23:45:08,226 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 51.0) internal successors, (765), 15 states have internal predecessors, (765), 0 states have call successors, (0), 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-10-24 23:45:08,226 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:08,226 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-10-24 23:45:08,241 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-10-24 23:45:08,426 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,SelfDestructingSolverStorable16 [2024-10-24 23:45:08,427 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread3Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:08,427 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:08,427 INFO L85 PathProgramCache]: Analyzing trace with hash -1981412927, now seen corresponding path program 1 times [2024-10-24 23:45:08,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:08,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323517134] [2024-10-24 23:45:08,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:08,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:08,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:08,473 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 23:45:08,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:08,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [323517134] [2024-10-24 23:45:08,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [323517134] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 23:45:08,474 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 23:45:08,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-24 23:45:08,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1741160117] [2024-10-24 23:45:08,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 23:45:08,474 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-24 23:45:08,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:08,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-24 23:45:08,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-24 23:45:08,482 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 105 [2024-10-24 23:45:08,482 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 165 transitions, 1029 flow. Second operand has 4 states, 4 states have (on average 57.5) internal successors, (230), 4 states have internal predecessors, (230), 0 states have call successors, (0), 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-10-24 23:45:08,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:08,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 105 [2024-10-24 23:45:08,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:09,140 INFO L124 PetriNetUnfolderBase]: 4681/8320 cut-off events. [2024-10-24 23:45:09,140 INFO L125 PetriNetUnfolderBase]: For 5671/5961 co-relation queries the response was YES. [2024-10-24 23:45:09,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19322 conditions, 8320 events. 4681/8320 cut-off events. For 5671/5961 co-relation queries the response was YES. Maximal size of possible extension queue 315. Compared 57964 event pairs, 2384 based on Foata normal form. 153/6831 useless extension candidates. Maximal degree in co-relation 19238. Up to 4300 conditions per place. [2024-10-24 23:45:09,172 INFO L140 encePairwiseOnDemand]: 100/105 looper letters, 183 selfloop transitions, 3 changer transitions 0/226 dead transitions. [2024-10-24 23:45:09,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 226 transitions, 1642 flow [2024-10-24 23:45:09,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-24 23:45:09,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-24 23:45:09,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 304 transitions. [2024-10-24 23:45:09,176 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7238095238095238 [2024-10-24 23:45:09,176 INFO L175 Difference]: Start difference. First operand has 171 places, 165 transitions, 1029 flow. Second operand 4 states and 304 transitions. [2024-10-24 23:45:09,176 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 226 transitions, 1642 flow [2024-10-24 23:45:09,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 226 transitions, 1525 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-10-24 23:45:09,185 INFO L231 Difference]: Finished difference. Result has 168 places, 167 transitions, 934 flow [2024-10-24 23:45:09,185 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=912, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=934, PETRI_PLACES=168, PETRI_TRANSITIONS=167} [2024-10-24 23:45:09,185 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 68 predicate places. [2024-10-24 23:45:09,185 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 167 transitions, 934 flow [2024-10-24 23:45:09,185 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 57.5) internal successors, (230), 4 states have internal predecessors, (230), 0 states have call successors, (0), 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-10-24 23:45:09,185 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:09,186 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 23:45:09,186 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-10-24 23:45:09,186 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:09,186 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:09,186 INFO L85 PathProgramCache]: Analyzing trace with hash -2061348615, now seen corresponding path program 1 times [2024-10-24 23:45:09,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:09,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2132852123] [2024-10-24 23:45:09,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:09,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:09,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:09,703 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 23:45:09,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:09,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2132852123] [2024-10-24 23:45:09,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2132852123] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:45:09,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1782525230] [2024-10-24 23:45:09,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:09,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:09,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:45:09,705 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-10-24 23:45:09,706 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-10-24 23:45:09,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:09,799 INFO L255 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-10-24 23:45:09,801 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:45:09,805 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-10-24 23:45:09,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-10-24 23:45:09,877 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-10-24 23:45:09,878 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-10-24 23:45:09,897 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-10-24 23:45:09,908 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-10-24 23:45:09,958 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 23:45:09,959 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 23:45:10,090 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:45:10,090 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-10-24 23:45:10,103 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:45:10,103 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 43 treesize of output 37 [2024-10-24 23:45:10,106 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 9 [2024-10-24 23:45:10,215 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 23:45:10,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1782525230] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 23:45:10,216 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 23:45:10,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 8] total 27 [2024-10-24 23:45:10,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386292580] [2024-10-24 23:45:10,216 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 23:45:10,216 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-10-24 23:45:10,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:10,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-10-24 23:45:10,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=674, Unknown=6, NotChecked=0, Total=756 [2024-10-24 23:45:10,500 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 105 [2024-10-24 23:45:10,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 167 transitions, 934 flow. Second operand has 28 states, 28 states have (on average 45.964285714285715) internal successors, (1287), 28 states have internal predecessors, (1287), 0 states have call successors, (0), 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-10-24 23:45:10,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:10,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 105 [2024-10-24 23:45:10,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:12,336 INFO L124 PetriNetUnfolderBase]: 7312/11881 cut-off events. [2024-10-24 23:45:12,337 INFO L125 PetriNetUnfolderBase]: For 9753/11011 co-relation queries the response was YES. [2024-10-24 23:45:12,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30460 conditions, 11881 events. 7312/11881 cut-off events. For 9753/11011 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 77319 event pairs, 1863 based on Foata normal form. 243/9368 useless extension candidates. Maximal degree in co-relation 30379. Up to 3441 conditions per place. [2024-10-24 23:45:12,399 INFO L140 encePairwiseOnDemand]: 85/105 looper letters, 177 selfloop transitions, 61 changer transitions 0/276 dead transitions. [2024-10-24 23:45:12,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 276 transitions, 1867 flow [2024-10-24 23:45:12,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-24 23:45:12,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-10-24 23:45:12,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1020 transitions. [2024-10-24 23:45:12,402 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4857142857142857 [2024-10-24 23:45:12,402 INFO L175 Difference]: Start difference. First operand has 168 places, 167 transitions, 934 flow. Second operand 20 states and 1020 transitions. [2024-10-24 23:45:12,402 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 276 transitions, 1867 flow [2024-10-24 23:45:12,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 276 transitions, 1857 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-24 23:45:12,417 INFO L231 Difference]: Finished difference. Result has 188 places, 178 transitions, 1155 flow [2024-10-24 23:45:12,417 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=932, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1155, PETRI_PLACES=188, PETRI_TRANSITIONS=178} [2024-10-24 23:45:12,418 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 88 predicate places. [2024-10-24 23:45:12,418 INFO L471 AbstractCegarLoop]: Abstraction has has 188 places, 178 transitions, 1155 flow [2024-10-24 23:45:12,418 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 45.964285714285715) internal successors, (1287), 28 states have internal predecessors, (1287), 0 states have call successors, (0), 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-10-24 23:45:12,418 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:12,419 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 23:45:12,431 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-10-24 23:45:12,622 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:12,623 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:12,623 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:12,623 INFO L85 PathProgramCache]: Analyzing trace with hash -2061348614, now seen corresponding path program 1 times [2024-10-24 23:45:12,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:12,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923837476] [2024-10-24 23:45:12,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:12,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:12,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:13,217 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 23:45:13,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:13,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [923837476] [2024-10-24 23:45:13,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [923837476] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:45:13,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [272313862] [2024-10-24 23:45:13,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:13,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:13,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:45:13,219 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-10-24 23:45:13,221 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-10-24 23:45:13,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:13,318 INFO L255 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-10-24 23:45:13,321 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:45:13,325 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-10-24 23:45:13,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-10-24 23:45:13,401 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-10-24 23:45:13,401 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-10-24 23:45:13,419 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-10-24 23:45:13,429 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-10-24 23:45:13,476 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 23:45:13,476 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 23:45:13,592 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:45:13,593 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 24 treesize of output 25 [2024-10-24 23:45:13,598 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:45:13,598 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 37 treesize of output 31 [2024-10-24 23:45:13,601 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 11 treesize of output 7 [2024-10-24 23:45:13,713 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 23:45:13,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [272313862] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 23:45:13,713 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 23:45:13,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 8] total 27 [2024-10-24 23:45:13,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524388719] [2024-10-24 23:45:13,714 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 23:45:13,714 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-10-24 23:45:13,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:13,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-10-24 23:45:13,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=667, Unknown=6, NotChecked=0, Total=756 [2024-10-24 23:45:13,903 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 105 [2024-10-24 23:45:13,904 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 178 transitions, 1155 flow. Second operand has 28 states, 28 states have (on average 45.964285714285715) internal successors, (1287), 28 states have internal predecessors, (1287), 0 states have call successors, (0), 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-10-24 23:45:13,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:13,904 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 105 [2024-10-24 23:45:13,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:15,717 INFO L124 PetriNetUnfolderBase]: 7004/11602 cut-off events. [2024-10-24 23:45:15,717 INFO L125 PetriNetUnfolderBase]: For 11913/12956 co-relation queries the response was YES. [2024-10-24 23:45:15,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32782 conditions, 11602 events. 7004/11602 cut-off events. For 11913/12956 co-relation queries the response was YES. Maximal size of possible extension queue 407. Compared 76661 event pairs, 1898 based on Foata normal form. 191/9533 useless extension candidates. Maximal degree in co-relation 32697. Up to 3227 conditions per place. [2024-10-24 23:45:15,765 INFO L140 encePairwiseOnDemand]: 85/105 looper letters, 159 selfloop transitions, 61 changer transitions 0/258 dead transitions. [2024-10-24 23:45:15,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 258 transitions, 1916 flow [2024-10-24 23:45:15,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-10-24 23:45:15,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-10-24 23:45:15,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 961 transitions. [2024-10-24 23:45:15,766 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4817042606516291 [2024-10-24 23:45:15,766 INFO L175 Difference]: Start difference. First operand has 188 places, 178 transitions, 1155 flow. Second operand 19 states and 961 transitions. [2024-10-24 23:45:15,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 258 transitions, 1916 flow [2024-10-24 23:45:15,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 258 transitions, 1860 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-24 23:45:15,780 INFO L231 Difference]: Finished difference. Result has 201 places, 177 transitions, 1217 flow [2024-10-24 23:45:15,781 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=1095, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1217, PETRI_PLACES=201, PETRI_TRANSITIONS=177} [2024-10-24 23:45:15,781 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 101 predicate places. [2024-10-24 23:45:15,781 INFO L471 AbstractCegarLoop]: Abstraction has has 201 places, 177 transitions, 1217 flow [2024-10-24 23:45:15,782 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 45.964285714285715) internal successors, (1287), 28 states have internal predecessors, (1287), 0 states have call successors, (0), 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-10-24 23:45:15,782 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:15,782 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 23:45:15,794 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-10-24 23:45:15,985 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,SelfDestructingSolverStorable19 [2024-10-24 23:45:15,986 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:15,986 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:15,986 INFO L85 PathProgramCache]: Analyzing trace with hash -2061348612, now seen corresponding path program 2 times [2024-10-24 23:45:15,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:15,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1564727758] [2024-10-24 23:45:15,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:15,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:16,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:16,385 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 23:45:16,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:16,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1564727758] [2024-10-24 23:45:16,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1564727758] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:45:16,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1342378712] [2024-10-24 23:45:16,385 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-24 23:45:16,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:16,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:45:16,388 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-10-24 23:45:16,389 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-10-24 23:45:16,497 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-24 23:45:16,497 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 23:45:16,499 INFO L255 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 45 conjuncts are in the unsatisfiable core [2024-10-24 23:45:16,501 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:45:16,506 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-10-24 23:45:16,559 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-10-24 23:45:16,590 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-10-24 23:45:16,591 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-10-24 23:45:16,597 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-10-24 23:45:16,613 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-10-24 23:45:16,649 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-10-24 23:45:16,650 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 17 [2024-10-24 23:45:16,717 INFO L349 Elim1Store]: treesize reduction 17, result has 39.3 percent of original size [2024-10-24 23:45:16,718 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-10-24 23:45:16,800 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 23:45:16,800 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 23:45:16,961 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:45:16,961 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 26 [2024-10-24 23:45:17,018 WARN L851 $PredicateComparison]: unable to prove that (forall ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| Int) (v_arrayElimArr_7 (Array Int Int))) (or (< 0 (+ 2147483649 (select (select (store |c_#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_arrayElimArr_7) c_~A~0.base) (+ c_~A~0.offset 4)))) (< (+ 2147483648 (select v_arrayElimArr_7 4)) 0))) is different from false [2024-10-24 23:45:17,032 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_arrayElimArr_7 (Array Int Int)) (|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_242| Int) (v_ArrVal_467 (Array Int Int))) (or (< 0 (+ 2147483649 (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_467) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_242| v_arrayElimArr_7) c_~A~0.base) (+ c_~A~0.offset 4)))) (< (+ 2147483648 (select v_arrayElimArr_7 4)) 0))) is different from false [2024-10-24 23:45:17,104 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:45:17,104 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-10-24 23:45:17,113 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:45:17,114 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 81 treesize of output 75 [2024-10-24 23:45:17,122 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:45:17,122 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 69 treesize of output 67 [2024-10-24 23:45:17,127 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 28 treesize of output 24 [2024-10-24 23:45:17,286 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 4 not checked. [2024-10-24 23:45:17,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1342378712] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 23:45:17,286 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 23:45:17,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 11] total 27 [2024-10-24 23:45:17,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465912231] [2024-10-24 23:45:17,287 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 23:45:17,287 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-10-24 23:45:17,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:17,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-10-24 23:45:17,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=596, Unknown=16, NotChecked=102, Total=812 [2024-10-24 23:45:17,305 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 105 [2024-10-24 23:45:17,306 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 177 transitions, 1217 flow. Second operand has 29 states, 29 states have (on average 46.827586206896555) internal successors, (1358), 29 states have internal predecessors, (1358), 0 states have call successors, (0), 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-10-24 23:45:17,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:17,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 105 [2024-10-24 23:45:17,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:19,267 INFO L124 PetriNetUnfolderBase]: 5308/8955 cut-off events. [2024-10-24 23:45:19,268 INFO L125 PetriNetUnfolderBase]: For 10542/11540 co-relation queries the response was YES. [2024-10-24 23:45:19,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26670 conditions, 8955 events. 5308/8955 cut-off events. For 10542/11540 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 59223 event pairs, 2775 based on Foata normal form. 211/8014 useless extension candidates. Maximal degree in co-relation 26584. Up to 4555 conditions per place. [2024-10-24 23:45:19,342 INFO L140 encePairwiseOnDemand]: 90/105 looper letters, 160 selfloop transitions, 55 changer transitions 0/254 dead transitions. [2024-10-24 23:45:19,343 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 254 transitions, 1962 flow [2024-10-24 23:45:19,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-24 23:45:19,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-10-24 23:45:19,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 799 transitions. [2024-10-24 23:45:19,344 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5073015873015873 [2024-10-24 23:45:19,344 INFO L175 Difference]: Start difference. First operand has 201 places, 177 transitions, 1217 flow. Second operand 15 states and 799 transitions. [2024-10-24 23:45:19,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 254 transitions, 1962 flow [2024-10-24 23:45:19,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 254 transitions, 1860 flow, removed 0 selfloop flow, removed 17 redundant places. [2024-10-24 23:45:19,362 INFO L231 Difference]: Finished difference. Result has 198 places, 176 transitions, 1221 flow [2024-10-24 23:45:19,362 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=1111, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1221, PETRI_PLACES=198, PETRI_TRANSITIONS=176} [2024-10-24 23:45:19,362 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 98 predicate places. [2024-10-24 23:45:19,362 INFO L471 AbstractCegarLoop]: Abstraction has has 198 places, 176 transitions, 1221 flow [2024-10-24 23:45:19,363 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 46.827586206896555) internal successors, (1358), 29 states have internal predecessors, (1358), 0 states have call successors, (0), 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-10-24 23:45:19,363 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:19,363 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 23:45:19,375 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-10-24 23:45:19,563 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:19,564 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:19,564 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:19,564 INFO L85 PathProgramCache]: Analyzing trace with hash -2061348611, now seen corresponding path program 1 times [2024-10-24 23:45:19,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:19,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [614461058] [2024-10-24 23:45:19,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:19,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:19,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:19,959 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 23:45:19,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:19,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [614461058] [2024-10-24 23:45:19,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [614461058] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:45:19,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1196764674] [2024-10-24 23:45:19,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:19,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:19,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:45:19,962 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-10-24 23:45:19,964 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-10-24 23:45:20,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:20,080 INFO L255 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-10-24 23:45:20,082 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:45:20,085 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-10-24 23:45:20,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-10-24 23:45:20,157 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-10-24 23:45:20,157 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-10-24 23:45:20,178 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-10-24 23:45:20,191 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-10-24 23:45:20,216 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-10-24 23:45:20,216 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-10-24 23:45:20,236 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-10-24 23:45:20,245 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-10-24 23:45:20,280 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 23:45:20,280 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 23:45:20,480 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:45:20,480 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-10-24 23:45:20,487 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 23:45:20,488 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 141 treesize of output 129 [2024-10-24 23:45:20,495 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 25 treesize of output 21 [2024-10-24 23:45:20,498 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 28 treesize of output 20 [2024-10-24 23:45:20,683 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 23:45:20,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1196764674] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 23:45:20,684 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 23:45:20,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2024-10-24 23:45:20,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1264545119] [2024-10-24 23:45:20,684 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 23:45:20,684 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-10-24 23:45:20,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:20,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-10-24 23:45:20,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=649, Unknown=7, NotChecked=0, Total=756 [2024-10-24 23:45:24,735 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-10-24 23:45:28,799 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-10-24 23:45:32,856 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-10-24 23:45:36,879 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-10-24 23:45:40,899 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-10-24 23:45:40,920 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 105 [2024-10-24 23:45:40,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 176 transitions, 1221 flow. Second operand has 28 states, 28 states have (on average 47.0) internal successors, (1316), 28 states have internal predecessors, (1316), 0 states have call successors, (0), 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-10-24 23:45:40,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:40,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 105 [2024-10-24 23:45:40,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:42,436 INFO L124 PetriNetUnfolderBase]: 5044/8588 cut-off events. [2024-10-24 23:45:42,436 INFO L125 PetriNetUnfolderBase]: For 11098/12025 co-relation queries the response was YES. [2024-10-24 23:45:42,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25366 conditions, 8588 events. 5044/8588 cut-off events. For 11098/12025 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 56704 event pairs, 2775 based on Foata normal form. 198/7858 useless extension candidates. Maximal degree in co-relation 25279. Up to 4555 conditions per place. [2024-10-24 23:45:42,487 INFO L140 encePairwiseOnDemand]: 90/105 looper letters, 159 selfloop transitions, 55 changer transitions 0/253 dead transitions. [2024-10-24 23:45:42,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 253 transitions, 1964 flow [2024-10-24 23:45:42,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-24 23:45:42,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-10-24 23:45:42,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 798 transitions. [2024-10-24 23:45:42,489 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5066666666666667 [2024-10-24 23:45:42,489 INFO L175 Difference]: Start difference. First operand has 198 places, 176 transitions, 1221 flow. Second operand 15 states and 798 transitions. [2024-10-24 23:45:42,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 253 transitions, 1964 flow [2024-10-24 23:45:42,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 253 transitions, 1845 flow, removed 0 selfloop flow, removed 13 redundant places. [2024-10-24 23:45:42,502 INFO L231 Difference]: Finished difference. Result has 199 places, 175 transitions, 1208 flow [2024-10-24 23:45:42,502 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=1098, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1208, PETRI_PLACES=199, PETRI_TRANSITIONS=175} [2024-10-24 23:45:42,502 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 99 predicate places. [2024-10-24 23:45:42,502 INFO L471 AbstractCegarLoop]: Abstraction has has 199 places, 175 transitions, 1208 flow [2024-10-24 23:45:42,503 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 47.0) internal successors, (1316), 28 states have internal predecessors, (1316), 0 states have call successors, (0), 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-10-24 23:45:42,503 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:42,503 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 23:45:42,523 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-10-24 23:45:42,703 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:42,704 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:42,704 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:42,704 INFO L85 PathProgramCache]: Analyzing trace with hash -1001792412, now seen corresponding path program 2 times [2024-10-24 23:45:42,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:42,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637688858] [2024-10-24 23:45:42,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:42,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:42,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:42,765 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-10-24 23:45:42,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:42,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637688858] [2024-10-24 23:45:42,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637688858] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:45:42,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [866307568] [2024-10-24 23:45:42,766 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-24 23:45:42,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:42,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:45:42,767 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-10-24 23:45:42,769 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-10-24 23:45:42,872 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-24 23:45:42,872 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 23:45:42,874 INFO L255 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-10-24 23:45:42,874 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:45:42,897 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-10-24 23:45:42,897 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 23:45:42,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [866307568] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 23:45:42,897 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 23:45:42,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 8 [2024-10-24 23:45:42,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962946313] [2024-10-24 23:45:42,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 23:45:42,898 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-24 23:45:42,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:42,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-24 23:45:42,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-10-24 23:45:42,902 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 105 [2024-10-24 23:45:42,902 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 175 transitions, 1208 flow. Second operand has 5 states, 5 states have (on average 56.0) internal successors, (280), 5 states have internal predecessors, (280), 0 states have call successors, (0), 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-10-24 23:45:42,902 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:42,902 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 105 [2024-10-24 23:45:42,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:43,646 INFO L124 PetriNetUnfolderBase]: 5418/8540 cut-off events. [2024-10-24 23:45:43,647 INFO L125 PetriNetUnfolderBase]: For 12336/13175 co-relation queries the response was YES. [2024-10-24 23:45:43,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26816 conditions, 8540 events. 5418/8540 cut-off events. For 12336/13175 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 54358 event pairs, 1188 based on Foata normal form. 415/7876 useless extension candidates. Maximal degree in co-relation 26733. Up to 3400 conditions per place. [2024-10-24 23:45:43,706 INFO L140 encePairwiseOnDemand]: 100/105 looper letters, 174 selfloop transitions, 9 changer transitions 0/224 dead transitions. [2024-10-24 23:45:43,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 224 transitions, 1848 flow [2024-10-24 23:45:43,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-24 23:45:43,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-24 23:45:43,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 296 transitions. [2024-10-24 23:45:43,708 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7047619047619048 [2024-10-24 23:45:43,708 INFO L175 Difference]: Start difference. First operand has 199 places, 175 transitions, 1208 flow. Second operand 4 states and 296 transitions. [2024-10-24 23:45:43,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 224 transitions, 1848 flow [2024-10-24 23:45:43,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 224 transitions, 1721 flow, removed 0 selfloop flow, removed 13 redundant places. [2024-10-24 23:45:43,727 INFO L231 Difference]: Finished difference. Result has 188 places, 174 transitions, 1113 flow [2024-10-24 23:45:43,728 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=1095, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1113, PETRI_PLACES=188, PETRI_TRANSITIONS=174} [2024-10-24 23:45:43,728 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 88 predicate places. [2024-10-24 23:45:43,728 INFO L471 AbstractCegarLoop]: Abstraction has has 188 places, 174 transitions, 1113 flow [2024-10-24 23:45:43,728 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 56.0) internal successors, (280), 5 states have internal predecessors, (280), 0 states have call successors, (0), 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-10-24 23:45:43,728 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:43,728 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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, 1] [2024-10-24 23:45:43,741 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-10-24 23:45:43,932 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,SelfDestructingSolverStorable22 [2024-10-24 23:45:43,933 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:43,933 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:43,933 INFO L85 PathProgramCache]: Analyzing trace with hash -976053663, now seen corresponding path program 1 times [2024-10-24 23:45:43,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:43,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457758556] [2024-10-24 23:45:43,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:43,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:43,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:43,982 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-10-24 23:45:43,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:43,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457758556] [2024-10-24 23:45:43,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457758556] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 23:45:43,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 23:45:43,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-24 23:45:43,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154237046] [2024-10-24 23:45:43,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 23:45:43,983 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-24 23:45:43,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:43,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-24 23:45:43,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-24 23:45:43,991 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 105 [2024-10-24 23:45:43,991 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 174 transitions, 1113 flow. Second operand has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-10-24 23:45:43,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:43,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 105 [2024-10-24 23:45:43,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:44,772 INFO L124 PetriNetUnfolderBase]: 5161/9172 cut-off events. [2024-10-24 23:45:44,772 INFO L125 PetriNetUnfolderBase]: For 15361/15974 co-relation queries the response was YES. [2024-10-24 23:45:44,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27638 conditions, 9172 events. 5161/9172 cut-off events. For 15361/15974 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 62652 event pairs, 2718 based on Foata normal form. 367/8561 useless extension candidates. Maximal degree in co-relation 27557. Up to 5693 conditions per place. [2024-10-24 23:45:44,826 INFO L140 encePairwiseOnDemand]: 99/105 looper letters, 161 selfloop transitions, 8 changer transitions 0/209 dead transitions. [2024-10-24 23:45:44,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 209 transitions, 1625 flow [2024-10-24 23:45:44,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-24 23:45:44,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-24 23:45:44,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 288 transitions. [2024-10-24 23:45:44,827 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6857142857142857 [2024-10-24 23:45:44,828 INFO L175 Difference]: Start difference. First operand has 188 places, 174 transitions, 1113 flow. Second operand 4 states and 288 transitions. [2024-10-24 23:45:44,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 209 transitions, 1625 flow [2024-10-24 23:45:44,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 209 transitions, 1575 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-10-24 23:45:44,839 INFO L231 Difference]: Finished difference. Result has 190 places, 175 transitions, 1128 flow [2024-10-24 23:45:44,840 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=1095, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1128, PETRI_PLACES=190, PETRI_TRANSITIONS=175} [2024-10-24 23:45:44,840 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 90 predicate places. [2024-10-24 23:45:44,840 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 175 transitions, 1128 flow [2024-10-24 23:45:44,840 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-10-24 23:45:44,840 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:44,840 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 23:45:44,841 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-10-24 23:45:44,841 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:44,841 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:44,841 INFO L85 PathProgramCache]: Analyzing trace with hash -990792584, now seen corresponding path program 1 times [2024-10-24 23:45:44,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:44,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106265423] [2024-10-24 23:45:44,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:44,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:44,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:44,910 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-10-24 23:45:44,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:44,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106265423] [2024-10-24 23:45:44,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106265423] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:45:44,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1135534935] [2024-10-24 23:45:44,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:44,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:44,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:45:44,912 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-10-24 23:45:44,914 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-10-24 23:45:45,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:45,012 INFO L255 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-10-24 23:45:45,012 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:45:45,037 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-10-24 23:45:45,038 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 23:45:45,062 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-10-24 23:45:45,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1135534935] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 23:45:45,063 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 23:45:45,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-10-24 23:45:45,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636870272] [2024-10-24 23:45:45,063 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 23:45:45,063 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-10-24 23:45:45,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:45,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-10-24 23:45:45,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-10-24 23:45:45,081 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 105 [2024-10-24 23:45:45,081 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 175 transitions, 1128 flow. Second operand has 12 states, 12 states have (on average 55.25) internal successors, (663), 12 states have internal predecessors, (663), 0 states have call successors, (0), 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-10-24 23:45:45,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:45,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 105 [2024-10-24 23:45:45,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:46,489 INFO L124 PetriNetUnfolderBase]: 7997/13162 cut-off events. [2024-10-24 23:45:46,489 INFO L125 PetriNetUnfolderBase]: For 19442/20637 co-relation queries the response was YES. [2024-10-24 23:45:46,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39868 conditions, 13162 events. 7997/13162 cut-off events. For 19442/20637 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 90532 event pairs, 1891 based on Foata normal form. 312/11393 useless extension candidates. Maximal degree in co-relation 39785. Up to 5262 conditions per place. [2024-10-24 23:45:46,570 INFO L140 encePairwiseOnDemand]: 100/105 looper letters, 314 selfloop transitions, 15 changer transitions 0/372 dead transitions. [2024-10-24 23:45:46,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 372 transitions, 2832 flow [2024-10-24 23:45:46,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-10-24 23:45:46,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-10-24 23:45:46,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 745 transitions. [2024-10-24 23:45:46,571 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7095238095238096 [2024-10-24 23:45:46,571 INFO L175 Difference]: Start difference. First operand has 190 places, 175 transitions, 1128 flow. Second operand 10 states and 745 transitions. [2024-10-24 23:45:46,571 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 372 transitions, 2832 flow [2024-10-24 23:45:46,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 372 transitions, 2797 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-24 23:45:46,591 INFO L231 Difference]: Finished difference. Result has 201 places, 184 transitions, 1205 flow [2024-10-24 23:45:46,591 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=1121, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1205, PETRI_PLACES=201, PETRI_TRANSITIONS=184} [2024-10-24 23:45:46,591 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 101 predicate places. [2024-10-24 23:45:46,591 INFO L471 AbstractCegarLoop]: Abstraction has has 201 places, 184 transitions, 1205 flow [2024-10-24 23:45:46,592 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 55.25) internal successors, (663), 12 states have internal predecessors, (663), 0 states have call successors, (0), 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-10-24 23:45:46,592 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:46,592 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, 1] [2024-10-24 23:45:46,605 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-10-24 23:45:46,792 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:46,793 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:46,793 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:46,793 INFO L85 PathProgramCache]: Analyzing trace with hash -406020370, now seen corresponding path program 1 times [2024-10-24 23:45:46,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:46,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999098203] [2024-10-24 23:45:46,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:46,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:46,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:46,879 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 23:45:46,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:46,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1999098203] [2024-10-24 23:45:46,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1999098203] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 23:45:46,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 23:45:46,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-24 23:45:46,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602059048] [2024-10-24 23:45:46,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 23:45:46,880 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-24 23:45:46,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:46,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-24 23:45:46,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-10-24 23:45:46,924 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 105 [2024-10-24 23:45:46,924 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 184 transitions, 1205 flow. Second operand has 6 states, 6 states have (on average 48.333333333333336) internal successors, (290), 6 states have internal predecessors, (290), 0 states have call successors, (0), 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-10-24 23:45:46,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:46,924 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 105 [2024-10-24 23:45:46,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:49,303 INFO L124 PetriNetUnfolderBase]: 14924/24914 cut-off events. [2024-10-24 23:45:49,304 INFO L125 PetriNetUnfolderBase]: For 47677/49860 co-relation queries the response was YES. [2024-10-24 23:45:49,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83521 conditions, 24914 events. 14924/24914 cut-off events. For 47677/49860 co-relation queries the response was YES. Maximal size of possible extension queue 855. Compared 192711 event pairs, 11364 based on Foata normal form. 595/23082 useless extension candidates. Maximal degree in co-relation 83435. Up to 10246 conditions per place. [2024-10-24 23:45:49,474 INFO L140 encePairwiseOnDemand]: 95/105 looper letters, 183 selfloop transitions, 18 changer transitions 0/238 dead transitions. [2024-10-24 23:45:49,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 238 transitions, 1937 flow [2024-10-24 23:45:49,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-24 23:45:49,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-24 23:45:49,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 306 transitions. [2024-10-24 23:45:49,475 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5828571428571429 [2024-10-24 23:45:49,475 INFO L175 Difference]: Start difference. First operand has 201 places, 184 transitions, 1205 flow. Second operand 5 states and 306 transitions. [2024-10-24 23:45:49,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 238 transitions, 1937 flow [2024-10-24 23:45:49,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 238 transitions, 1869 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-10-24 23:45:49,571 INFO L231 Difference]: Finished difference. Result has 203 places, 186 transitions, 1237 flow [2024-10-24 23:45:49,571 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=1166, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1237, PETRI_PLACES=203, PETRI_TRANSITIONS=186} [2024-10-24 23:45:49,571 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 103 predicate places. [2024-10-24 23:45:49,571 INFO L471 AbstractCegarLoop]: Abstraction has has 203 places, 186 transitions, 1237 flow [2024-10-24 23:45:49,571 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 48.333333333333336) internal successors, (290), 6 states have internal predecessors, (290), 0 states have call successors, (0), 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-10-24 23:45:49,571 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:49,571 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 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, 1, 1] [2024-10-24 23:45:49,572 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-10-24 23:45:49,572 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:49,572 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:49,572 INFO L85 PathProgramCache]: Analyzing trace with hash -684955920, now seen corresponding path program 1 times [2024-10-24 23:45:49,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:49,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024994899] [2024-10-24 23:45:49,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:49,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:49,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:49,701 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-10-24 23:45:49,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:49,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024994899] [2024-10-24 23:45:49,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2024994899] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:45:49,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1977958259] [2024-10-24 23:45:49,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:49,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:45:49,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:45:49,703 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-10-24 23:45:49,704 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-10-24 23:45:49,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:49,810 INFO L255 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-10-24 23:45:49,811 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:45:49,942 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-10-24 23:45:49,942 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 23:45:50,060 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-10-24 23:45:50,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1977958259] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 23:45:50,060 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 23:45:50,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 25 [2024-10-24 23:45:50,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106755169] [2024-10-24 23:45:50,061 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 23:45:50,061 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-10-24 23:45:50,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:50,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-10-24 23:45:50,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=514, Unknown=0, NotChecked=0, Total=650 [2024-10-24 23:45:50,210 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 105 [2024-10-24 23:45:50,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 186 transitions, 1237 flow. Second operand has 26 states, 26 states have (on average 46.84615384615385) internal successors, (1218), 26 states have internal predecessors, (1218), 0 states have call successors, (0), 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-10-24 23:45:50,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:50,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 105 [2024-10-24 23:45:50,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:45:55,729 INFO L124 PetriNetUnfolderBase]: 29526/46938 cut-off events. [2024-10-24 23:45:55,729 INFO L125 PetriNetUnfolderBase]: For 66238/69356 co-relation queries the response was YES. [2024-10-24 23:45:55,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142348 conditions, 46938 events. 29526/46938 cut-off events. For 66238/69356 co-relation queries the response was YES. Maximal size of possible extension queue 1193. Compared 356873 event pairs, 17508 based on Foata normal form. 1434/44978 useless extension candidates. Maximal degree in co-relation 142259. Up to 27414 conditions per place. [2024-10-24 23:45:56,135 INFO L140 encePairwiseOnDemand]: 90/105 looper letters, 205 selfloop transitions, 76 changer transitions 0/320 dead transitions. [2024-10-24 23:45:56,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 320 transitions, 2433 flow [2024-10-24 23:45:56,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-24 23:45:56,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-10-24 23:45:56,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 923 transitions. [2024-10-24 23:45:56,137 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5170868347338936 [2024-10-24 23:45:56,137 INFO L175 Difference]: Start difference. First operand has 203 places, 186 transitions, 1237 flow. Second operand 17 states and 923 transitions. [2024-10-24 23:45:56,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 320 transitions, 2433 flow [2024-10-24 23:45:56,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 320 transitions, 2425 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-24 23:45:56,404 INFO L231 Difference]: Finished difference. Result has 222 places, 191 transitions, 1463 flow [2024-10-24 23:45:56,404 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=1232, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1463, PETRI_PLACES=222, PETRI_TRANSITIONS=191} [2024-10-24 23:45:56,404 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 122 predicate places. [2024-10-24 23:45:56,404 INFO L471 AbstractCegarLoop]: Abstraction has has 222 places, 191 transitions, 1463 flow [2024-10-24 23:45:56,405 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 46.84615384615385) internal successors, (1218), 26 states have internal predecessors, (1218), 0 states have call successors, (0), 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-10-24 23:45:56,405 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:45:56,405 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, 1, 1] [2024-10-24 23:45:56,418 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-10-24 23:45:56,605 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-10-24 23:45:56,605 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:45:56,606 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:45:56,606 INFO L85 PathProgramCache]: Analyzing trace with hash -615621661, now seen corresponding path program 1 times [2024-10-24 23:45:56,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:45:56,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470118289] [2024-10-24 23:45:56,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:45:56,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:45:56,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:45:56,847 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 23:45:56,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:45:56,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1470118289] [2024-10-24 23:45:56,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1470118289] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 23:45:56,848 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 23:45:56,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-24 23:45:56,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664619414] [2024-10-24 23:45:56,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 23:45:56,849 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-10-24 23:45:56,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:45:56,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-10-24 23:45:56,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-10-24 23:45:56,931 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 105 [2024-10-24 23:45:56,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 191 transitions, 1463 flow. Second operand has 7 states, 7 states have (on average 47.714285714285715) internal successors, (334), 7 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 23:45:56,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:45:56,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 105 [2024-10-24 23:45:56,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:46:01,351 INFO L124 PetriNetUnfolderBase]: 24136/40339 cut-off events. [2024-10-24 23:46:01,351 INFO L125 PetriNetUnfolderBase]: For 99093/103343 co-relation queries the response was YES. [2024-10-24 23:46:01,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134654 conditions, 40339 events. 24136/40339 cut-off events. For 99093/103343 co-relation queries the response was YES. Maximal size of possible extension queue 1159. Compared 329622 event pairs, 6924 based on Foata normal form. 1261/38477 useless extension candidates. Maximal degree in co-relation 134551. Up to 25345 conditions per place. [2024-10-24 23:46:01,881 INFO L140 encePairwiseOnDemand]: 92/105 looper letters, 177 selfloop transitions, 29 changer transitions 0/243 dead transitions. [2024-10-24 23:46:01,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 243 transitions, 2228 flow [2024-10-24 23:46:01,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-24 23:46:01,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-24 23:46:01,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 348 transitions. [2024-10-24 23:46:01,883 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5523809523809524 [2024-10-24 23:46:01,883 INFO L175 Difference]: Start difference. First operand has 222 places, 191 transitions, 1463 flow. Second operand 6 states and 348 transitions. [2024-10-24 23:46:01,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 243 transitions, 2228 flow [2024-10-24 23:46:02,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 243 transitions, 2088 flow, removed 6 selfloop flow, removed 12 redundant places. [2024-10-24 23:46:02,207 INFO L231 Difference]: Finished difference. Result has 219 places, 200 transitions, 1506 flow [2024-10-24 23:46:02,207 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=1329, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1506, PETRI_PLACES=219, PETRI_TRANSITIONS=200} [2024-10-24 23:46:02,207 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 119 predicate places. [2024-10-24 23:46:02,207 INFO L471 AbstractCegarLoop]: Abstraction has has 219 places, 200 transitions, 1506 flow [2024-10-24 23:46:02,208 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 47.714285714285715) internal successors, (334), 7 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 23:46:02,208 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:46:02,208 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 23:46:02,208 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-10-24 23:46:02,208 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread3Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:46:02,208 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:46:02,209 INFO L85 PathProgramCache]: Analyzing trace with hash 285675810, now seen corresponding path program 1 times [2024-10-24 23:46:02,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:46:02,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777408306] [2024-10-24 23:46:02,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:46:02,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:46:02,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:46:02,317 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-10-24 23:46:02,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:46:02,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777408306] [2024-10-24 23:46:02,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777408306] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 23:46:02,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [102768806] [2024-10-24 23:46:02,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:46:02,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 23:46:02,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 23:46:02,319 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-10-24 23:46:02,320 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-10-24 23:46:02,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:46:02,423 INFO L255 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-24 23:46:02,424 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 23:46:02,491 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-10-24 23:46:02,491 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 23:46:02,569 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-10-24 23:46:02,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [102768806] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 23:46:02,569 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 23:46:02,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2024-10-24 23:46:02,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [740754878] [2024-10-24 23:46:02,569 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 23:46:02,570 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-10-24 23:46:02,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:46:02,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-10-24 23:46:02,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2024-10-24 23:46:02,661 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 105 [2024-10-24 23:46:02,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 200 transitions, 1506 flow. Second operand has 15 states, 15 states have (on average 50.333333333333336) internal successors, (755), 15 states have internal predecessors, (755), 0 states have call successors, (0), 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-10-24 23:46:02,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:46:02,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 105 [2024-10-24 23:46:02,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:46:08,502 INFO L124 PetriNetUnfolderBase]: 28968/48118 cut-off events. [2024-10-24 23:46:08,503 INFO L125 PetriNetUnfolderBase]: For 116355/119966 co-relation queries the response was YES. [2024-10-24 23:46:08,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158599 conditions, 48118 events. 28968/48118 cut-off events. For 116355/119966 co-relation queries the response was YES. Maximal size of possible extension queue 1262. Compared 389624 event pairs, 17158 based on Foata normal form. 1238/43249 useless extension candidates. Maximal degree in co-relation 158499. Up to 30401 conditions per place. [2024-10-24 23:46:08,988 INFO L140 encePairwiseOnDemand]: 92/105 looper letters, 169 selfloop transitions, 65 changer transitions 0/281 dead transitions. [2024-10-24 23:46:08,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 281 transitions, 2534 flow [2024-10-24 23:46:08,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-24 23:46:08,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-10-24 23:46:08,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 695 transitions. [2024-10-24 23:46:08,990 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5515873015873016 [2024-10-24 23:46:08,990 INFO L175 Difference]: Start difference. First operand has 219 places, 200 transitions, 1506 flow. Second operand 12 states and 695 transitions. [2024-10-24 23:46:08,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 281 transitions, 2534 flow [2024-10-24 23:46:09,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 281 transitions, 2521 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-24 23:46:09,293 INFO L231 Difference]: Finished difference. Result has 232 places, 202 transitions, 1685 flow [2024-10-24 23:46:09,293 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=1497, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1685, PETRI_PLACES=232, PETRI_TRANSITIONS=202} [2024-10-24 23:46:09,294 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 132 predicate places. [2024-10-24 23:46:09,294 INFO L471 AbstractCegarLoop]: Abstraction has has 232 places, 202 transitions, 1685 flow [2024-10-24 23:46:09,294 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 50.333333333333336) internal successors, (755), 15 states have internal predecessors, (755), 0 states have call successors, (0), 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-10-24 23:46:09,294 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:46:09,294 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, 1, 1, 1] [2024-10-24 23:46:09,307 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-10-24 23:46:09,494 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-10-24 23:46:09,495 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:46:09,495 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:46:09,495 INFO L85 PathProgramCache]: Analyzing trace with hash -25106308, now seen corresponding path program 1 times [2024-10-24 23:46:09,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:46:09,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448794497] [2024-10-24 23:46:09,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:46:09,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:46:09,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:46:09,582 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 23:46:09,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:46:09,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448794497] [2024-10-24 23:46:09,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448794497] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 23:46:09,583 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 23:46:09,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-24 23:46:09,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816288450] [2024-10-24 23:46:09,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 23:46:09,584 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-24 23:46:09,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:46:09,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-24 23:46:09,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-10-24 23:46:09,640 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 105 [2024-10-24 23:46:09,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 202 transitions, 1685 flow. Second operand has 6 states, 6 states have (on average 54.166666666666664) internal successors, (325), 6 states have internal predecessors, (325), 0 states have call successors, (0), 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-10-24 23:46:09,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:46:09,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 105 [2024-10-24 23:46:09,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 23:46:16,288 INFO L124 PetriNetUnfolderBase]: 31223/53791 cut-off events. [2024-10-24 23:46:16,288 INFO L125 PetriNetUnfolderBase]: For 125852/130147 co-relation queries the response was YES. [2024-10-24 23:46:16,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 183081 conditions, 53791 events. 31223/53791 cut-off events. For 125852/130147 co-relation queries the response was YES. Maximal size of possible extension queue 1547. Compared 472365 event pairs, 23855 based on Foata normal form. 1591/50604 useless extension candidates. Maximal degree in co-relation 182964. Up to 28031 conditions per place. [2024-10-24 23:46:17,092 INFO L140 encePairwiseOnDemand]: 95/105 looper letters, 194 selfloop transitions, 24 changer transitions 0/263 dead transitions. [2024-10-24 23:46:17,092 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 263 transitions, 2520 flow [2024-10-24 23:46:17,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-24 23:46:17,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-24 23:46:17,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 330 transitions. [2024-10-24 23:46:17,093 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6285714285714286 [2024-10-24 23:46:17,093 INFO L175 Difference]: Start difference. First operand has 232 places, 202 transitions, 1685 flow. Second operand 5 states and 330 transitions. [2024-10-24 23:46:17,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 263 transitions, 2520 flow [2024-10-24 23:46:17,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 263 transitions, 2436 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-10-24 23:46:17,473 INFO L231 Difference]: Finished difference. Result has 229 places, 205 transitions, 1691 flow [2024-10-24 23:46:17,473 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=1589, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1691, PETRI_PLACES=229, PETRI_TRANSITIONS=205} [2024-10-24 23:46:17,474 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 129 predicate places. [2024-10-24 23:46:17,474 INFO L471 AbstractCegarLoop]: Abstraction has has 229 places, 205 transitions, 1691 flow [2024-10-24 23:46:17,474 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 54.166666666666664) internal successors, (325), 6 states have internal predecessors, (325), 0 states have call successors, (0), 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-10-24 23:46:17,474 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 23:46:17,474 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, 1, 1, 1] [2024-10-24 23:46:17,474 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-10-24 23:46:17,474 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 46 more)] === [2024-10-24 23:46:17,474 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 23:46:17,474 INFO L85 PathProgramCache]: Analyzing trace with hash -814489629, now seen corresponding path program 1 times [2024-10-24 23:46:17,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 23:46:17,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593429329] [2024-10-24 23:46:17,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 23:46:17,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 23:46:17,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 23:46:17,591 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 23:46:17,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 23:46:17,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593429329] [2024-10-24 23:46:17,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593429329] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 23:46:17,592 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 23:46:17,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-10-24 23:46:17,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630938154] [2024-10-24 23:46:17,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 23:46:17,592 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 23:46:17,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 23:46:17,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 23:46:17,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-10-24 23:46:17,662 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 105 [2024-10-24 23:46:17,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 205 transitions, 1691 flow. Second operand has 9 states, 9 states have (on average 37.111111111111114) internal successors, (334), 9 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 23:46:17,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 23:46:17,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 105 [2024-10-24 23:46:17,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand