./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/weaver/chl-node-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 8be7027f Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/chl-node-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 9db11e263e78e3a6bd75c2a0c3dda64920ec857df2fbb1d0b7b1072a48f36a31 --- Real Ultimate output --- This is Ultimate 0.2.5-wip.dk.perfect-tracechecks-8be7027-m [2024-11-12 20:42:26,509 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-12 20:42:26,548 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2024-11-12 20:42:26,553 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-12 20:42:26,553 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-12 20:42:26,579 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-12 20:42:26,581 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-12 20:42:26,581 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-12 20:42:26,582 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-12 20:42:26,582 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-12 20:42:26,582 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-12 20:42:26,583 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-12 20:42:26,583 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-12 20:42:26,584 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-12 20:42:26,585 INFO L153 SettingsManager]: * Use SBE=true [2024-11-12 20:42:26,585 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-12 20:42:26,585 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-12 20:42:26,585 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-12 20:42:26,585 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-12 20:42:26,586 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-12 20:42:26,586 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-12 20:42:26,587 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-12 20:42:26,588 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-12 20:42:26,588 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-12 20:42:26,588 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-12 20:42:26,588 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2024-11-12 20:42:26,588 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-12 20:42:26,589 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-12 20:42:26,589 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-12 20:42:26,589 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-12 20:42:26,589 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-12 20:42:26,589 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-12 20:42:26,590 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-12 20:42:26,590 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-12 20:42:26,590 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-12 20:42:26,590 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-12 20:42:26,590 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-12 20:42:26,591 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-12 20:42:26,591 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-12 20:42:26,591 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-12 20:42:26,594 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-12 20:42:26,594 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-12 20:42:26,594 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-12 20:42:26,595 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-12 20:42:26,595 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 9db11e263e78e3a6bd75c2a0c3dda64920ec857df2fbb1d0b7b1072a48f36a31 [2024-11-12 20:42:26,826 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-12 20:42:26,848 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-12 20:42:26,850 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-12 20:42:26,852 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-12 20:42:26,852 INFO L274 PluginConnector]: CDTParser initialized [2024-11-12 20:42:26,853 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-node-symm.wvr.c [2024-11-12 20:42:28,254 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-12 20:42:28,428 INFO L384 CDTParser]: Found 1 translation units. [2024-11-12 20:42:28,429 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-node-symm.wvr.c [2024-11-12 20:42:28,443 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a4afa4adf/a76462572d5b42dcb7310abd8909d8d1/FLAG4f93923cc [2024-11-12 20:42:28,459 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a4afa4adf/a76462572d5b42dcb7310abd8909d8d1 [2024-11-12 20:42:28,461 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-12 20:42:28,464 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-12 20:42:28,467 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-12 20:42:28,468 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-12 20:42:28,473 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-12 20:42:28,473 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 08:42:28" (1/1) ... [2024-11-12 20:42:28,474 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1a7c12c6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:42:28, skipping insertion in model container [2024-11-12 20:42:28,475 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 08:42:28" (1/1) ... [2024-11-12 20:42:28,503 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-12 20:42:28,668 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-12 20:42:28,676 INFO L200 MainTranslator]: Completed pre-run [2024-11-12 20:42:28,707 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-12 20:42:28,721 INFO L204 MainTranslator]: Completed translation [2024-11-12 20:42:28,722 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:42:28 WrapperNode [2024-11-12 20:42:28,722 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-12 20:42:28,723 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-12 20:42:28,723 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-12 20:42:28,723 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-12 20:42:28,729 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:42:28" (1/1) ... [2024-11-12 20:42:28,756 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:42:28" (1/1) ... [2024-11-12 20:42:28,782 INFO L138 Inliner]: procedures = 25, calls = 41, calls flagged for inlining = 19, calls inlined = 25, statements flattened = 337 [2024-11-12 20:42:28,783 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-12 20:42:28,783 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-12 20:42:28,784 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-12 20:42:28,784 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-12 20:42:28,792 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:42:28" (1/1) ... [2024-11-12 20:42:28,793 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:42:28" (1/1) ... [2024-11-12 20:42:28,796 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:42:28" (1/1) ... [2024-11-12 20:42:28,826 INFO L175 MemorySlicer]: Split 18 memory accesses to 3 slices as follows [2, 6, 10]. 56 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 4 writes are split as follows [0, 2, 2]. [2024-11-12 20:42:28,827 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:42:28" (1/1) ... [2024-11-12 20:42:28,827 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:42:28" (1/1) ... [2024-11-12 20:42:28,835 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:42:28" (1/1) ... [2024-11-12 20:42:28,846 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:42:28" (1/1) ... [2024-11-12 20:42:28,848 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:42:28" (1/1) ... [2024-11-12 20:42:28,853 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:42:28" (1/1) ... [2024-11-12 20:42:28,859 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-12 20:42:28,860 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-12 20:42:28,864 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-12 20:42:28,864 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-12 20:42:28,865 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:42:28" (1/1) ... [2024-11-12 20:42:28,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-12 20:42:28,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:42:28,909 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-12 20:42:28,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-12 20:42:28,946 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-12 20:42:28,947 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-12 20:42:28,947 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-12 20:42:28,947 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-12 20:42:28,947 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-12 20:42:28,947 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-12 20:42:28,947 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-12 20:42:28,947 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-11-12 20:42:28,948 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-12 20:42:28,949 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-12 20:42:28,949 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-11-12 20:42:28,950 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-12 20:42:28,950 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-12 20:42:28,950 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-12 20:42:28,950 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-12 20:42:28,950 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-12 20:42:28,951 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-11-12 20:42:28,952 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-12 20:42:29,053 INFO L238 CfgBuilder]: Building ICFG [2024-11-12 20:42:29,055 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-12 20:42:29,435 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-12 20:42:29,435 INFO L287 CfgBuilder]: Performing block encoding [2024-11-12 20:42:29,661 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-12 20:42:29,662 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-12 20:42:29,662 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 08:42:29 BoogieIcfgContainer [2024-11-12 20:42:29,662 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-12 20:42:29,663 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-12 20:42:29,664 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-12 20:42:29,667 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-12 20:42:29,667 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.11 08:42:28" (1/3) ... [2024-11-12 20:42:29,667 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12eecb41 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 08:42:29, skipping insertion in model container [2024-11-12 20:42:29,668 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:42:28" (2/3) ... [2024-11-12 20:42:29,668 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12eecb41 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 08:42:29, skipping insertion in model container [2024-11-12 20:42:29,668 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 08:42:29" (3/3) ... [2024-11-12 20:42:29,669 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-node-symm.wvr.c [2024-11-12 20:42:29,682 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-12 20:42:29,682 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 30 error locations. [2024-11-12 20:42:29,682 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-12 20:42:29,729 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-12 20:42:29,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 94 places, 97 transitions, 208 flow [2024-11-12 20:42:29,790 INFO L124 PetriNetUnfolderBase]: 10/95 cut-off events. [2024-11-12 20:42:29,790 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-12 20:42:29,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104 conditions, 95 events. 10/95 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 240 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 67. Up to 2 conditions per place. [2024-11-12 20:42:29,794 INFO L82 GeneralOperation]: Start removeDead. Operand has 94 places, 97 transitions, 208 flow [2024-11-12 20:42:29,797 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 91 places, 94 transitions, 200 flow [2024-11-12 20:42:29,807 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-12 20:42:29,813 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;@485493d3, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-12 20:42:29,814 INFO L334 AbstractCegarLoop]: Starting to check reachability of 44 error locations. [2024-11-12 20:42:29,815 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-12 20:42:29,816 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2024-11-12 20:42:29,816 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-12 20:42:29,816 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:29,816 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1] [2024-11-12 20:42:29,817 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:29,822 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:29,822 INFO L85 PathProgramCache]: Analyzing trace with hash 33036, now seen corresponding path program 1 times [2024-11-12 20:42:29,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:29,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184564612] [2024-11-12 20:42:29,830 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:29,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:29,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:30,008 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 20:42:30,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:30,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184564612] [2024-11-12 20:42:30,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184564612] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 20:42:30,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 20:42:30,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-12 20:42:30,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928727978] [2024-11-12 20:42:30,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 20:42:30,065 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-12 20:42:30,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:30,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-12 20:42:30,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-12 20:42:30,133 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-12 20:42:30,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 94 transitions, 200 flow. Second operand has 3 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:30,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:30,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-12 20:42:30,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:30,300 INFO L124 PetriNetUnfolderBase]: 285/731 cut-off events. [2024-11-12 20:42:30,302 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2024-11-12 20:42:30,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1209 conditions, 731 events. 285/731 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4327 event pairs, 176 based on Foata normal form. 4/575 useless extension candidates. Maximal degree in co-relation 1096. Up to 450 conditions per place. [2024-11-12 20:42:30,309 INFO L140 encePairwiseOnDemand]: 92/97 looper letters, 41 selfloop transitions, 1 changer transitions 2/90 dead transitions. [2024-11-12 20:42:30,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 90 transitions, 278 flow [2024-11-12 20:42:30,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-12 20:42:30,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-12 20:42:30,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 194 transitions. [2024-11-12 20:42:30,320 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-11-12 20:42:30,321 INFO L175 Difference]: Start difference. First operand has 91 places, 94 transitions, 200 flow. Second operand 3 states and 194 transitions. [2024-11-12 20:42:30,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 90 transitions, 278 flow [2024-11-12 20:42:30,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 90 transitions, 270 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-12 20:42:30,326 INFO L231 Difference]: Finished difference. Result has 85 places, 88 transitions, 181 flow [2024-11-12 20:42:30,329 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=181, PETRI_PLACES=85, PETRI_TRANSITIONS=88} [2024-11-12 20:42:30,332 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, -6 predicate places. [2024-11-12 20:42:30,332 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 88 transitions, 181 flow [2024-11-12 20:42:30,333 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:30,333 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:30,333 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-12 20:42:30,333 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-12 20:42:30,334 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:30,334 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:30,334 INFO L85 PathProgramCache]: Analyzing trace with hash 1025119, now seen corresponding path program 1 times [2024-11-12 20:42:30,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:30,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522071903] [2024-11-12 20:42:30,335 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:30,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:30,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:30,396 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 20:42:30,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:30,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522071903] [2024-11-12 20:42:30,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [522071903] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 20:42:30,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 20:42:30,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-12 20:42:30,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1186898706] [2024-11-12 20:42:30,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 20:42:30,398 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-12 20:42:30,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:30,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-12 20:42:30,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-12 20:42:30,407 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-12 20:42:30,407 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 88 transitions, 181 flow. Second operand has 3 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:30,408 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:30,408 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-12 20:42:30,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:30,510 INFO L124 PetriNetUnfolderBase]: 285/727 cut-off events. [2024-11-12 20:42:30,511 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-11-12 20:42:30,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1186 conditions, 727 events. 285/727 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4302 event pairs, 176 based on Foata normal form. 0/569 useless extension candidates. Maximal degree in co-relation 1180. Up to 447 conditions per place. [2024-11-12 20:42:30,514 INFO L140 encePairwiseOnDemand]: 94/97 looper letters, 39 selfloop transitions, 1 changer transitions 0/86 dead transitions. [2024-11-12 20:42:30,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 86 transitions, 257 flow [2024-11-12 20:42:30,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-12 20:42:30,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-12 20:42:30,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 189 transitions. [2024-11-12 20:42:30,517 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6494845360824743 [2024-11-12 20:42:30,517 INFO L175 Difference]: Start difference. First operand has 85 places, 88 transitions, 181 flow. Second operand 3 states and 189 transitions. [2024-11-12 20:42:30,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 86 transitions, 257 flow [2024-11-12 20:42:30,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 86 transitions, 256 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-12 20:42:30,518 INFO L231 Difference]: Finished difference. Result has 82 places, 86 transitions, 178 flow [2024-11-12 20:42:30,519 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=178, PETRI_PLACES=82, PETRI_TRANSITIONS=86} [2024-11-12 20:42:30,520 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, -9 predicate places. [2024-11-12 20:42:30,520 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 86 transitions, 178 flow [2024-11-12 20:42:30,521 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:30,521 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:30,521 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-11-12 20:42:30,521 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-12 20:42:30,522 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:30,523 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:30,523 INFO L85 PathProgramCache]: Analyzing trace with hash 985171895, now seen corresponding path program 1 times [2024-11-12 20:42:30,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:30,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551291830] [2024-11-12 20:42:30,524 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:30,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:30,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:30,611 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 20:42:30,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:30,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551291830] [2024-11-12 20:42:30,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551291830] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 20:42:30,612 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 20:42:30,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-12 20:42:30,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668407444] [2024-11-12 20:42:30,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 20:42:30,612 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 20:42:30,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:30,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 20:42:30,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-12 20:42:30,620 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-12 20:42:30,621 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 86 transitions, 178 flow. Second operand has 4 states, 4 states have (on average 50.0) internal successors, (200), 4 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:30,621 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:30,621 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-12 20:42:30,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:30,781 INFO L124 PetriNetUnfolderBase]: 287/735 cut-off events. [2024-11-12 20:42:30,782 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-11-12 20:42:30,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1205 conditions, 735 events. 287/735 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4338 event pairs, 176 based on Foata normal form. 2/577 useless extension candidates. Maximal degree in co-relation 1198. Up to 454 conditions per place. [2024-11-12 20:42:30,784 INFO L140 encePairwiseOnDemand]: 85/97 looper letters, 42 selfloop transitions, 8 changer transitions 0/92 dead transitions. [2024-11-12 20:42:30,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 92 transitions, 290 flow [2024-11-12 20:42:30,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 20:42:30,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 20:42:30,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 250 transitions. [2024-11-12 20:42:30,789 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6443298969072165 [2024-11-12 20:42:30,790 INFO L175 Difference]: Start difference. First operand has 82 places, 86 transitions, 178 flow. Second operand 4 states and 250 transitions. [2024-11-12 20:42:30,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 92 transitions, 290 flow [2024-11-12 20:42:30,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 92 transitions, 289 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-12 20:42:30,793 INFO L231 Difference]: Finished difference. Result has 86 places, 92 transitions, 235 flow [2024-11-12 20:42:30,793 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=177, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=235, PETRI_PLACES=86, PETRI_TRANSITIONS=92} [2024-11-12 20:42:30,794 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, -5 predicate places. [2024-11-12 20:42:30,794 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 92 transitions, 235 flow [2024-11-12 20:42:30,795 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 50.0) internal successors, (200), 4 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:30,795 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:30,795 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-11-12 20:42:30,795 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-12 20:42:30,795 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:30,796 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:30,796 INFO L85 PathProgramCache]: Analyzing trace with hash 985171910, now seen corresponding path program 1 times [2024-11-12 20:42:30,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:30,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572767085] [2024-11-12 20:42:30,797 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:30,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:30,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:30,853 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 20:42:30,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:30,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572767085] [2024-11-12 20:42:30,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572767085] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 20:42:30,856 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 20:42:30,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-12 20:42:30,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629990142] [2024-11-12 20:42:30,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 20:42:30,857 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-12 20:42:30,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:30,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-12 20:42:30,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-12 20:42:30,867 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-12 20:42:30,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 92 transitions, 235 flow. Second operand has 3 states, 3 states have (on average 50.333333333333336) internal successors, (151), 3 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:30,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:30,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-12 20:42:30,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:30,951 INFO L124 PetriNetUnfolderBase]: 287/733 cut-off events. [2024-11-12 20:42:30,951 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-12 20:42:30,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1227 conditions, 733 events. 287/733 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4323 event pairs, 176 based on Foata normal form. 2/580 useless extension candidates. Maximal degree in co-relation 1218. Up to 455 conditions per place. [2024-11-12 20:42:30,955 INFO L140 encePairwiseOnDemand]: 94/97 looper letters, 47 selfloop transitions, 1 changer transitions 0/90 dead transitions. [2024-11-12 20:42:30,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 90 transitions, 327 flow [2024-11-12 20:42:30,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-12 20:42:30,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-12 20:42:30,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 191 transitions. [2024-11-12 20:42:30,956 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6563573883161512 [2024-11-12 20:42:30,956 INFO L175 Difference]: Start difference. First operand has 86 places, 92 transitions, 235 flow. Second operand 3 states and 191 transitions. [2024-11-12 20:42:30,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 90 transitions, 327 flow [2024-11-12 20:42:30,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 90 transitions, 321 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-12 20:42:30,959 INFO L231 Difference]: Finished difference. Result has 85 places, 90 transitions, 227 flow [2024-11-12 20:42:30,959 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=225, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=227, PETRI_PLACES=85, PETRI_TRANSITIONS=90} [2024-11-12 20:42:30,959 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, -6 predicate places. [2024-11-12 20:42:30,960 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 90 transitions, 227 flow [2024-11-12 20:42:30,960 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 50.333333333333336) internal successors, (151), 3 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:30,960 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:30,960 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-12 20:42:30,960 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-12 20:42:30,960 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:30,961 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:30,961 INFO L85 PathProgramCache]: Analyzing trace with hash 475559153, now seen corresponding path program 1 times [2024-11-12 20:42:30,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:30,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267034836] [2024-11-12 20:42:30,961 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:30,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:30,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:30,995 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 20:42:30,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:30,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267034836] [2024-11-12 20:42:30,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [267034836] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 20:42:30,995 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 20:42:30,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-12 20:42:30,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593668641] [2024-11-12 20:42:30,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 20:42:30,996 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-12 20:42:30,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:30,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-12 20:42:30,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-12 20:42:31,002 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-12 20:42:31,002 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 90 transitions, 227 flow. Second operand has 3 states, 3 states have (on average 50.333333333333336) internal successors, (151), 3 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:31,002 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:31,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-12 20:42:31,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:31,077 INFO L124 PetriNetUnfolderBase]: 287/731 cut-off events. [2024-11-12 20:42:31,077 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-11-12 20:42:31,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1220 conditions, 731 events. 287/731 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4324 event pairs, 176 based on Foata normal form. 1/578 useless extension candidates. Maximal degree in co-relation 1210. Up to 453 conditions per place. [2024-11-12 20:42:31,080 INFO L140 encePairwiseOnDemand]: 94/97 looper letters, 45 selfloop transitions, 1 changer transitions 0/88 dead transitions. [2024-11-12 20:42:31,080 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 88 transitions, 315 flow [2024-11-12 20:42:31,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-12 20:42:31,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-12 20:42:31,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 189 transitions. [2024-11-12 20:42:31,081 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6494845360824743 [2024-11-12 20:42:31,081 INFO L175 Difference]: Start difference. First operand has 85 places, 90 transitions, 227 flow. Second operand 3 states and 189 transitions. [2024-11-12 20:42:31,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 88 transitions, 315 flow [2024-11-12 20:42:31,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 88 transitions, 314 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-12 20:42:31,083 INFO L231 Difference]: Finished difference. Result has 84 places, 88 transitions, 224 flow [2024-11-12 20:42:31,083 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=224, PETRI_PLACES=84, PETRI_TRANSITIONS=88} [2024-11-12 20:42:31,084 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, -7 predicate places. [2024-11-12 20:42:31,084 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 88 transitions, 224 flow [2024-11-12 20:42:31,084 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 50.333333333333336) internal successors, (151), 3 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:31,084 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:31,084 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2024-11-12 20:42:31,084 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-12 20:42:31,084 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:31,085 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:31,085 INFO L85 PathProgramCache]: Analyzing trace with hash 1745404094, now seen corresponding path program 1 times [2024-11-12 20:42:31,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:31,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2017395481] [2024-11-12 20:42:31,085 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:31,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:31,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:31,157 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 20:42:31,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:31,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2017395481] [2024-11-12 20:42:31,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2017395481] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:42:31,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [202562055] [2024-11-12 20:42:31,158 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:31,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:42:31,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:42:31,163 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:42:31,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-12 20:42:31,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:31,231 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-12 20:42:31,234 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:42:31,310 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 20:42:31,310 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-12 20:42:31,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [202562055] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 20:42:31,311 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-12 20:42:31,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2024-11-12 20:42:31,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878271852] [2024-11-12 20:42:31,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 20:42:31,311 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-12 20:42:31,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:31,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-12 20:42:31,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-12 20:42:31,328 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-12 20:42:31,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 88 transitions, 224 flow. Second operand has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:31,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:31,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-12 20:42:31,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:31,501 INFO L124 PetriNetUnfolderBase]: 287/729 cut-off events. [2024-11-12 20:42:31,502 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-11-12 20:42:31,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1219 conditions, 729 events. 287/729 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4303 event pairs, 176 based on Foata normal form. 2/575 useless extension candidates. Maximal degree in co-relation 1208. Up to 444 conditions per place. [2024-11-12 20:42:31,505 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 34 selfloop transitions, 14 changer transitions 0/86 dead transitions. [2024-11-12 20:42:31,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 86 transitions, 312 flow [2024-11-12 20:42:31,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-12 20:42:31,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-12 20:42:31,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 344 transitions. [2024-11-12 20:42:31,506 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5910652920962199 [2024-11-12 20:42:31,506 INFO L175 Difference]: Start difference. First operand has 84 places, 88 transitions, 224 flow. Second operand 6 states and 344 transitions. [2024-11-12 20:42:31,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 86 transitions, 312 flow [2024-11-12 20:42:31,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 86 transitions, 311 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-12 20:42:31,508 INFO L231 Difference]: Finished difference. Result has 86 places, 86 transitions, 243 flow [2024-11-12 20:42:31,508 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=243, PETRI_PLACES=86, PETRI_TRANSITIONS=86} [2024-11-12 20:42:31,509 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, -5 predicate places. [2024-11-12 20:42:31,509 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 86 transitions, 243 flow [2024-11-12 20:42:31,509 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:31,509 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:31,509 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2024-11-12 20:42:31,525 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-12 20:42:31,709 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-12 20:42:31,710 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:31,711 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:31,711 INFO L85 PathProgramCache]: Analyzing trace with hash -1727046913, now seen corresponding path program 1 times [2024-11-12 20:42:31,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:31,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316671094] [2024-11-12 20:42:31,711 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:31,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:31,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:31,787 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 20:42:31,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:31,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316671094] [2024-11-12 20:42:31,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316671094] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:42:31,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [474351110] [2024-11-12 20:42:31,788 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:31,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:42:31,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:42:31,790 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:42:31,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-12 20:42:31,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:31,868 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-12 20:42:31,869 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:42:31,889 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 20:42:31,889 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:42:31,928 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 20:42:31,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [474351110] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:42:31,928 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:42:31,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-12 20:42:31,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962208349] [2024-11-12 20:42:31,928 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:42:31,928 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-12 20:42:31,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:31,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-12 20:42:31,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-12 20:42:31,952 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-12 20:42:31,953 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 86 transitions, 243 flow. Second operand has 12 states, 12 states have (on average 50.166666666666664) internal successors, (602), 12 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:31,953 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:31,953 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-12 20:42:31,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:32,144 INFO L124 PetriNetUnfolderBase]: 293/753 cut-off events. [2024-11-12 20:42:32,144 INFO L125 PetriNetUnfolderBase]: For 49/49 co-relation queries the response was YES. [2024-11-12 20:42:32,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1311 conditions, 753 events. 293/753 cut-off events. For 49/49 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4455 event pairs, 176 based on Foata normal form. 6/599 useless extension candidates. Maximal degree in co-relation 1300. Up to 458 conditions per place. [2024-11-12 20:42:32,148 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 40 selfloop transitions, 26 changer transitions 0/104 dead transitions. [2024-11-12 20:42:32,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 104 transitions, 483 flow [2024-11-12 20:42:32,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-12 20:42:32,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-12 20:42:32,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 562 transitions. [2024-11-12 20:42:32,152 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5793814432989691 [2024-11-12 20:42:32,153 INFO L175 Difference]: Start difference. First operand has 86 places, 86 transitions, 243 flow. Second operand 10 states and 562 transitions. [2024-11-12 20:42:32,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 104 transitions, 483 flow [2024-11-12 20:42:32,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 104 transitions, 423 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-11-12 20:42:32,157 INFO L231 Difference]: Finished difference. Result has 94 places, 104 transitions, 379 flow [2024-11-12 20:42:32,157 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=379, PETRI_PLACES=94, PETRI_TRANSITIONS=104} [2024-11-12 20:42:32,157 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 3 predicate places. [2024-11-12 20:42:32,158 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 104 transitions, 379 flow [2024-11-12 20:42:32,159 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 50.166666666666664) internal successors, (602), 12 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:32,159 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:32,159 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:42:32,173 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-12 20:42:32,363 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-11-12 20:42:32,364 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:32,365 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:32,368 INFO L85 PathProgramCache]: Analyzing trace with hash -1547741103, now seen corresponding path program 1 times [2024-11-12 20:42:32,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:32,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745563624] [2024-11-12 20:42:32,369 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:32,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:32,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:32,441 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 20:42:32,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:32,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745563624] [2024-11-12 20:42:32,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745563624] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 20:42:32,442 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 20:42:32,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-12 20:42:32,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643652678] [2024-11-12 20:42:32,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 20:42:32,445 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 20:42:32,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:32,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 20:42:32,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-12 20:42:32,459 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-12 20:42:32,460 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 104 transitions, 379 flow. Second operand has 4 states, 4 states have (on average 51.0) internal successors, (204), 4 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:32,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:32,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-12 20:42:32,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:32,627 INFO L124 PetriNetUnfolderBase]: 295/761 cut-off events. [2024-11-12 20:42:32,628 INFO L125 PetriNetUnfolderBase]: For 73/73 co-relation queries the response was YES. [2024-11-12 20:42:32,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1339 conditions, 761 events. 295/761 cut-off events. For 73/73 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4523 event pairs, 176 based on Foata normal form. 2/607 useless extension candidates. Maximal degree in co-relation 1326. Up to 478 conditions per place. [2024-11-12 20:42:32,632 INFO L140 encePairwiseOnDemand]: 85/97 looper letters, 66 selfloop transitions, 8 changer transitions 0/110 dead transitions. [2024-11-12 20:42:32,632 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 110 transitions, 539 flow [2024-11-12 20:42:32,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 20:42:32,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 20:42:32,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 250 transitions. [2024-11-12 20:42:32,633 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6443298969072165 [2024-11-12 20:42:32,634 INFO L175 Difference]: Start difference. First operand has 94 places, 104 transitions, 379 flow. Second operand 4 states and 250 transitions. [2024-11-12 20:42:32,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 110 transitions, 539 flow [2024-11-12 20:42:32,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 110 transitions, 517 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-11-12 20:42:32,639 INFO L231 Difference]: Finished difference. Result has 97 places, 110 transitions, 415 flow [2024-11-12 20:42:32,639 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=357, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=415, PETRI_PLACES=97, PETRI_TRANSITIONS=110} [2024-11-12 20:42:32,641 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 6 predicate places. [2024-11-12 20:42:32,642 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 110 transitions, 415 flow [2024-11-12 20:42:32,642 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 51.0) internal successors, (204), 4 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:32,642 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:32,643 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:42:32,643 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-12 20:42:32,643 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:32,643 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:32,644 INFO L85 PathProgramCache]: Analyzing trace with hash 2014698696, now seen corresponding path program 1 times [2024-11-12 20:42:32,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:32,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1945069185] [2024-11-12 20:42:32,644 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:32,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:32,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:32,746 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:42:32,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:32,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1945069185] [2024-11-12 20:42:32,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1945069185] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 20:42:32,748 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 20:42:32,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-12 20:42:32,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767282340] [2024-11-12 20:42:32,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 20:42:32,751 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 20:42:32,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:32,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 20:42:32,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-12 20:42:32,763 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-12 20:42:32,763 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 110 transitions, 415 flow. Second operand has 4 states, 4 states have (on average 51.0) internal successors, (204), 4 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:32,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:32,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-12 20:42:32,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:32,879 INFO L124 PetriNetUnfolderBase]: 294/760 cut-off events. [2024-11-12 20:42:32,880 INFO L125 PetriNetUnfolderBase]: For 61/61 co-relation queries the response was YES. [2024-11-12 20:42:32,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1349 conditions, 760 events. 294/760 cut-off events. For 61/61 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4471 event pairs, 176 based on Foata normal form. 1/609 useless extension candidates. Maximal degree in co-relation 1333. Up to 474 conditions per place. [2024-11-12 20:42:32,883 INFO L140 encePairwiseOnDemand]: 93/97 looper letters, 66 selfloop transitions, 3 changer transitions 0/109 dead transitions. [2024-11-12 20:42:32,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 109 transitions, 549 flow [2024-11-12 20:42:32,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 20:42:32,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 20:42:32,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 239 transitions. [2024-11-12 20:42:32,884 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.615979381443299 [2024-11-12 20:42:32,885 INFO L175 Difference]: Start difference. First operand has 97 places, 110 transitions, 415 flow. Second operand 4 states and 239 transitions. [2024-11-12 20:42:32,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 109 transitions, 549 flow [2024-11-12 20:42:32,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 109 transitions, 543 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-12 20:42:32,888 INFO L231 Difference]: Finished difference. Result has 99 places, 109 transitions, 411 flow [2024-11-12 20:42:32,889 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=405, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=411, PETRI_PLACES=99, PETRI_TRANSITIONS=109} [2024-11-12 20:42:32,889 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 8 predicate places. [2024-11-12 20:42:32,889 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 109 transitions, 411 flow [2024-11-12 20:42:32,890 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 51.0) internal successors, (204), 4 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:32,890 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:32,890 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:42:32,890 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-12 20:42:32,890 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:32,891 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:32,891 INFO L85 PathProgramCache]: Analyzing trace with hash 1291312033, now seen corresponding path program 1 times [2024-11-12 20:42:32,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:32,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503130376] [2024-11-12 20:42:32,892 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:32,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:32,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:32,970 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 20:42:32,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:32,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [503130376] [2024-11-12 20:42:32,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [503130376] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 20:42:32,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 20:42:32,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-12 20:42:32,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271419315] [2024-11-12 20:42:32,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 20:42:32,971 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 20:42:32,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:32,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 20:42:32,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-12 20:42:32,980 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-12 20:42:32,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 109 transitions, 411 flow. Second operand has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:32,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:32,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-12 20:42:32,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:33,118 INFO L124 PetriNetUnfolderBase]: 293/759 cut-off events. [2024-11-12 20:42:33,118 INFO L125 PetriNetUnfolderBase]: For 61/61 co-relation queries the response was YES. [2024-11-12 20:42:33,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1345 conditions, 759 events. 293/759 cut-off events. For 61/61 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4413 event pairs, 176 based on Foata normal form. 1/608 useless extension candidates. Maximal degree in co-relation 1328. Up to 473 conditions per place. [2024-11-12 20:42:33,122 INFO L140 encePairwiseOnDemand]: 93/97 looper letters, 65 selfloop transitions, 3 changer transitions 0/108 dead transitions. [2024-11-12 20:42:33,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 108 transitions, 543 flow [2024-11-12 20:42:33,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 20:42:33,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 20:42:33,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 239 transitions. [2024-11-12 20:42:33,123 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.615979381443299 [2024-11-12 20:42:33,123 INFO L175 Difference]: Start difference. First operand has 99 places, 109 transitions, 411 flow. Second operand 4 states and 239 transitions. [2024-11-12 20:42:33,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 108 transitions, 543 flow [2024-11-12 20:42:33,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 108 transitions, 539 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-12 20:42:33,125 INFO L231 Difference]: Finished difference. Result has 100 places, 108 transitions, 409 flow [2024-11-12 20:42:33,126 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=403, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=409, PETRI_PLACES=100, PETRI_TRANSITIONS=108} [2024-11-12 20:42:33,126 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 9 predicate places. [2024-11-12 20:42:33,126 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 108 transitions, 409 flow [2024-11-12 20:42:33,127 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:33,127 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:33,127 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1, 1, 1] [2024-11-12 20:42:33,127 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-12 20:42:33,127 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:33,127 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:33,128 INFO L85 PathProgramCache]: Analyzing trace with hash -1137609242, now seen corresponding path program 2 times [2024-11-12 20:42:33,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:33,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228813076] [2024-11-12 20:42:33,129 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:33,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:33,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:33,291 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 20:42:33,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:33,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228813076] [2024-11-12 20:42:33,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228813076] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:42:33,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [526482747] [2024-11-12 20:42:33,291 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 20:42:33,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:42:33,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:42:33,294 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:42:33,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-12 20:42:33,368 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-12 20:42:33,369 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 20:42:33,369 INFO L256 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-12 20:42:33,370 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:42:33,418 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-12 20:42:33,419 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:42:33,451 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-12 20:42:33,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [526482747] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:42:33,452 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:42:33,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 3, 3] total 13 [2024-11-12 20:42:33,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954498843] [2024-11-12 20:42:33,452 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:42:33,453 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-12 20:42:33,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:33,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-12 20:42:33,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2024-11-12 20:42:33,498 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-12 20:42:33,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 108 transitions, 409 flow. Second operand has 14 states, 14 states have (on average 50.214285714285715) internal successors, (703), 14 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:33,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:33,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-12 20:42:33,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:33,853 INFO L124 PetriNetUnfolderBase]: 295/765 cut-off events. [2024-11-12 20:42:33,854 INFO L125 PetriNetUnfolderBase]: For 103/103 co-relation queries the response was YES. [2024-11-12 20:42:33,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1362 conditions, 765 events. 295/765 cut-off events. For 103/103 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4460 event pairs, 176 based on Foata normal form. 4/615 useless extension candidates. Maximal degree in co-relation 1345. Up to 456 conditions per place. [2024-11-12 20:42:33,857 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 38 selfloop transitions, 36 changer transitions 0/112 dead transitions. [2024-11-12 20:42:33,857 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 112 transitions, 575 flow [2024-11-12 20:42:33,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-12 20:42:33,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-12 20:42:33,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 758 transitions. [2024-11-12 20:42:33,859 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5581737849779087 [2024-11-12 20:42:33,859 INFO L175 Difference]: Start difference. First operand has 100 places, 108 transitions, 409 flow. Second operand 14 states and 758 transitions. [2024-11-12 20:42:33,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 112 transitions, 575 flow [2024-11-12 20:42:33,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 112 transitions, 547 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-12 20:42:33,861 INFO L231 Difference]: Finished difference. Result has 105 places, 112 transitions, 471 flow [2024-11-12 20:42:33,862 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=365, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=471, PETRI_PLACES=105, PETRI_TRANSITIONS=112} [2024-11-12 20:42:33,862 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 14 predicate places. [2024-11-12 20:42:33,862 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 112 transitions, 471 flow [2024-11-12 20:42:33,863 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 50.214285714285715) internal successors, (703), 14 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:33,863 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:33,863 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:42:33,879 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-12 20:42:34,066 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:42:34,067 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:34,067 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:34,067 INFO L85 PathProgramCache]: Analyzing trace with hash -1149458727, now seen corresponding path program 1 times [2024-11-12 20:42:34,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:34,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137026875] [2024-11-12 20:42:34,069 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:34,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:34,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:34,130 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:42:34,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:34,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1137026875] [2024-11-12 20:42:34,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1137026875] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:42:34,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1806387319] [2024-11-12 20:42:34,131 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:34,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:42:34,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:42:34,133 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:42:34,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-12 20:42:34,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:34,205 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-12 20:42:34,206 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:42:34,312 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 20:42:34,313 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:42:34,415 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 20:42:34,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1806387319] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:42:34,415 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:42:34,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 9, 9] total 19 [2024-11-12 20:42:34,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381990773] [2024-11-12 20:42:34,416 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:42:34,416 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 20:42:34,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:34,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 20:42:34,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2024-11-12 20:42:34,575 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 97 [2024-11-12 20:42:34,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 112 transitions, 471 flow. Second operand has 19 states, 19 states have (on average 42.8421052631579) internal successors, (814), 19 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:34,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:34,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 97 [2024-11-12 20:42:34,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:35,082 INFO L124 PetriNetUnfolderBase]: 583/1496 cut-off events. [2024-11-12 20:42:35,082 INFO L125 PetriNetUnfolderBase]: For 138/138 co-relation queries the response was YES. [2024-11-12 20:42:35,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2643 conditions, 1496 events. 583/1496 cut-off events. For 138/138 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 10490 event pairs, 352 based on Foata normal form. 3/1187 useless extension candidates. Maximal degree in co-relation 2631. Up to 457 conditions per place. [2024-11-12 20:42:35,088 INFO L140 encePairwiseOnDemand]: 81/97 looper letters, 79 selfloop transitions, 51 changer transitions 0/164 dead transitions. [2024-11-12 20:42:35,088 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 164 transitions, 964 flow [2024-11-12 20:42:35,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-12 20:42:35,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-12 20:42:35,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 835 transitions. [2024-11-12 20:42:35,090 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4782359679266896 [2024-11-12 20:42:35,090 INFO L175 Difference]: Start difference. First operand has 105 places, 112 transitions, 471 flow. Second operand 18 states and 835 transitions. [2024-11-12 20:42:35,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 164 transitions, 964 flow [2024-11-12 20:42:35,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 164 transitions, 760 flow, removed 18 selfloop flow, removed 12 redundant places. [2024-11-12 20:42:35,092 INFO L231 Difference]: Finished difference. Result has 110 places, 134 transitions, 602 flow [2024-11-12 20:42:35,092 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=327, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=602, PETRI_PLACES=110, PETRI_TRANSITIONS=134} [2024-11-12 20:42:35,093 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 19 predicate places. [2024-11-12 20:42:35,093 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 134 transitions, 602 flow [2024-11-12 20:42:35,093 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 42.8421052631579) internal successors, (814), 19 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:35,093 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:35,093 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:42:35,109 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-12 20:42:35,294 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:42:35,294 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:35,294 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:35,294 INFO L85 PathProgramCache]: Analyzing trace with hash 1216054083, now seen corresponding path program 1 times [2024-11-12 20:42:35,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:35,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [830964542] [2024-11-12 20:42:35,295 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:35,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:35,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:35,357 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 20:42:35,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:35,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [830964542] [2024-11-12 20:42:35,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [830964542] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:42:35,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [254398718] [2024-11-12 20:42:35,357 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:35,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:42:35,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:42:35,359 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:42:35,360 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-12 20:42:35,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:35,429 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-12 20:42:35,429 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:42:35,462 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 20:42:35,463 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:42:35,494 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 20:42:35,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [254398718] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:42:35,495 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:42:35,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-12 20:42:35,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121749359] [2024-11-12 20:42:35,496 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:42:35,496 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-12 20:42:35,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:35,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-12 20:42:35,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-12 20:42:35,520 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-12 20:42:35,521 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 134 transitions, 602 flow. Second operand has 12 states, 12 states have (on average 50.833333333333336) internal successors, (610), 12 states have internal predecessors, (610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:35,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:35,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-12 20:42:35,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:35,831 INFO L124 PetriNetUnfolderBase]: 592/1532 cut-off events. [2024-11-12 20:42:35,832 INFO L125 PetriNetUnfolderBase]: For 189/189 co-relation queries the response was YES. [2024-11-12 20:42:35,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2744 conditions, 1532 events. 592/1532 cut-off events. For 189/189 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 10893 event pairs, 352 based on Foata normal form. 9/1241 useless extension candidates. Maximal degree in co-relation 2732. Up to 945 conditions per place. [2024-11-12 20:42:35,839 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 83 selfloop transitions, 44 changer transitions 0/161 dead transitions. [2024-11-12 20:42:35,839 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 161 transitions, 1024 flow [2024-11-12 20:42:35,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-12 20:42:35,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-12 20:42:35,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 562 transitions. [2024-11-12 20:42:35,843 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5793814432989691 [2024-11-12 20:42:35,844 INFO L175 Difference]: Start difference. First operand has 110 places, 134 transitions, 602 flow. Second operand 10 states and 562 transitions. [2024-11-12 20:42:35,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 161 transitions, 1024 flow [2024-11-12 20:42:35,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 161 transitions, 940 flow, removed 25 selfloop flow, removed 4 redundant places. [2024-11-12 20:42:35,847 INFO L231 Difference]: Finished difference. Result has 118 places, 161 transitions, 822 flow [2024-11-12 20:42:35,847 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=554, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=822, PETRI_PLACES=118, PETRI_TRANSITIONS=161} [2024-11-12 20:42:35,848 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 27 predicate places. [2024-11-12 20:42:35,848 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 161 transitions, 822 flow [2024-11-12 20:42:35,848 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 50.833333333333336) internal successors, (610), 12 states have internal predecessors, (610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:35,848 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:35,848 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:42:35,861 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-12 20:42:36,049 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-12 20:42:36,050 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:36,050 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:36,050 INFO L85 PathProgramCache]: Analyzing trace with hash 2146986915, now seen corresponding path program 1 times [2024-11-12 20:42:36,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:36,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490690639] [2024-11-12 20:42:36,050 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:36,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:36,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:36,112 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:42:36,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:36,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490690639] [2024-11-12 20:42:36,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490690639] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 20:42:36,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 20:42:36,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-12 20:42:36,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278503868] [2024-11-12 20:42:36,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 20:42:36,113 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 20:42:36,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:36,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 20:42:36,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-12 20:42:36,130 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 97 [2024-11-12 20:42:36,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 161 transitions, 822 flow. Second operand has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:36,130 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:36,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 97 [2024-11-12 20:42:36,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:36,379 INFO L124 PetriNetUnfolderBase]: 1110/2542 cut-off events. [2024-11-12 20:42:36,380 INFO L125 PetriNetUnfolderBase]: For 220/220 co-relation queries the response was YES. [2024-11-12 20:42:36,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4609 conditions, 2542 events. 1110/2542 cut-off events. For 220/220 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 19060 event pairs, 322 based on Foata normal form. 80/2135 useless extension candidates. Maximal degree in co-relation 4594. Up to 907 conditions per place. [2024-11-12 20:42:36,389 INFO L140 encePairwiseOnDemand]: 89/97 looper letters, 153 selfloop transitions, 5 changer transitions 0/188 dead transitions. [2024-11-12 20:42:36,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 188 transitions, 1194 flow [2024-11-12 20:42:36,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 20:42:36,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 20:42:36,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 264 transitions. [2024-11-12 20:42:36,390 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6804123711340206 [2024-11-12 20:42:36,390 INFO L175 Difference]: Start difference. First operand has 118 places, 161 transitions, 822 flow. Second operand 4 states and 264 transitions. [2024-11-12 20:42:36,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 188 transitions, 1194 flow [2024-11-12 20:42:36,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 188 transitions, 1156 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-11-12 20:42:36,394 INFO L231 Difference]: Finished difference. Result has 121 places, 163 transitions, 818 flow [2024-11-12 20:42:36,394 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=782, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=818, PETRI_PLACES=121, PETRI_TRANSITIONS=163} [2024-11-12 20:42:36,394 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 30 predicate places. [2024-11-12 20:42:36,395 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 163 transitions, 818 flow [2024-11-12 20:42:36,395 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:36,395 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:36,395 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:42:36,395 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-12 20:42:36,395 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:36,395 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:36,395 INFO L85 PathProgramCache]: Analyzing trace with hash 2132086032, now seen corresponding path program 1 times [2024-11-12 20:42:36,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:36,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430541951] [2024-11-12 20:42:36,396 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:36,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:36,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:36,505 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 20:42:36,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:36,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430541951] [2024-11-12 20:42:36,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430541951] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:42:36,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1330996749] [2024-11-12 20:42:36,506 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:36,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:42:36,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:42:36,507 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:42:36,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-12 20:42:36,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:36,590 INFO L256 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-12 20:42:36,591 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:42:36,613 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:42:36,614 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-12 20:42:36,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1330996749] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 20:42:36,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-12 20:42:36,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 7 [2024-11-12 20:42:36,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16696304] [2024-11-12 20:42:36,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 20:42:36,614 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 20:42:36,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:36,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 20:42:36,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-11-12 20:42:36,623 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-12 20:42:36,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 163 transitions, 818 flow. Second operand has 4 states, 4 states have (on average 53.0) internal successors, (212), 4 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:36,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:36,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-12 20:42:36,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:36,818 INFO L124 PetriNetUnfolderBase]: 730/1970 cut-off events. [2024-11-12 20:42:36,819 INFO L125 PetriNetUnfolderBase]: For 589/637 co-relation queries the response was YES. [2024-11-12 20:42:36,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3773 conditions, 1970 events. 730/1970 cut-off events. For 589/637 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 15157 event pairs, 456 based on Foata normal form. 28/1657 useless extension candidates. Maximal degree in co-relation 3755. Up to 1182 conditions per place. [2024-11-12 20:42:36,828 INFO L140 encePairwiseOnDemand]: 93/97 looper letters, 120 selfloop transitions, 5 changer transitions 0/161 dead transitions. [2024-11-12 20:42:36,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 161 transitions, 1057 flow [2024-11-12 20:42:36,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 20:42:36,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 20:42:36,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 239 transitions. [2024-11-12 20:42:36,829 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.615979381443299 [2024-11-12 20:42:36,829 INFO L175 Difference]: Start difference. First operand has 121 places, 163 transitions, 818 flow. Second operand 4 states and 239 transitions. [2024-11-12 20:42:36,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 161 transitions, 1057 flow [2024-11-12 20:42:36,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 161 transitions, 1057 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-12 20:42:36,833 INFO L231 Difference]: Finished difference. Result has 124 places, 161 transitions, 817 flow [2024-11-12 20:42:36,834 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=807, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=817, PETRI_PLACES=124, PETRI_TRANSITIONS=161} [2024-11-12 20:42:36,834 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 33 predicate places. [2024-11-12 20:42:36,834 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 161 transitions, 817 flow [2024-11-12 20:42:36,834 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 53.0) internal successors, (212), 4 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:36,835 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:36,835 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:42:36,850 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-12 20:42:37,035 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-12 20:42:37,036 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:37,036 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:37,036 INFO L85 PathProgramCache]: Analyzing trace with hash 1807055625, now seen corresponding path program 1 times [2024-11-12 20:42:37,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:37,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50636772] [2024-11-12 20:42:37,036 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:37,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:37,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:37,123 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 20:42:37,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:37,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50636772] [2024-11-12 20:42:37,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50636772] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 20:42:37,123 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 20:42:37,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-12 20:42:37,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291208939] [2024-11-12 20:42:37,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 20:42:37,124 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 20:42:37,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:37,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 20:42:37,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-12 20:42:37,135 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 97 [2024-11-12 20:42:37,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 161 transitions, 817 flow. Second operand has 4 states, 4 states have (on average 53.5) internal successors, (214), 4 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:37,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:37,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 97 [2024-11-12 20:42:37,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:37,324 INFO L124 PetriNetUnfolderBase]: 728/1968 cut-off events. [2024-11-12 20:42:37,324 INFO L125 PetriNetUnfolderBase]: For 599/647 co-relation queries the response was YES. [2024-11-12 20:42:37,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3771 conditions, 1968 events. 728/1968 cut-off events. For 599/647 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 14984 event pairs, 456 based on Foata normal form. 28/1655 useless extension candidates. Maximal degree in co-relation 3751. Up to 1180 conditions per place. [2024-11-12 20:42:37,334 INFO L140 encePairwiseOnDemand]: 93/97 looper letters, 118 selfloop transitions, 5 changer transitions 0/159 dead transitions. [2024-11-12 20:42:37,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 159 transitions, 1052 flow [2024-11-12 20:42:37,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 20:42:37,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 20:42:37,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 239 transitions. [2024-11-12 20:42:37,335 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.615979381443299 [2024-11-12 20:42:37,335 INFO L175 Difference]: Start difference. First operand has 124 places, 161 transitions, 817 flow. Second operand 4 states and 239 transitions. [2024-11-12 20:42:37,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 159 transitions, 1052 flow [2024-11-12 20:42:37,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 159 transitions, 1046 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-12 20:42:37,339 INFO L231 Difference]: Finished difference. Result has 125 places, 159 transitions, 810 flow [2024-11-12 20:42:37,339 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=800, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=810, PETRI_PLACES=125, PETRI_TRANSITIONS=159} [2024-11-12 20:42:37,339 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 34 predicate places. [2024-11-12 20:42:37,340 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 159 transitions, 810 flow [2024-11-12 20:42:37,340 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 53.5) internal successors, (214), 4 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:37,340 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:37,340 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:42:37,340 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-12 20:42:37,340 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:37,340 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:37,340 INFO L85 PathProgramCache]: Analyzing trace with hash -719985607, now seen corresponding path program 1 times [2024-11-12 20:42:37,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:37,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098808082] [2024-11-12 20:42:37,341 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:37,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:37,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:37,749 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 20:42:37,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:37,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1098808082] [2024-11-12 20:42:37,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1098808082] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:42:37,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1955131544] [2024-11-12 20:42:37,749 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:37,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:42:37,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:42:37,751 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:42:37,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-12 20:42:37,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:37,840 INFO L256 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-12 20:42:37,842 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:42:37,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-12 20:42:38,177 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-12 20:42:38,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2024-11-12 20:42:38,183 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 20:42:38,184 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:42:38,283 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-12 20:42:38,287 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 16 [2024-11-12 20:42:38,318 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 20:42:38,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1955131544] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:42:38,318 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:42:38,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2024-11-12 20:42:38,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958097012] [2024-11-12 20:42:38,319 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:42:38,319 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-12 20:42:38,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:38,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-12 20:42:38,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2024-11-12 20:42:38,538 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 97 [2024-11-12 20:42:38,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 159 transitions, 810 flow. Second operand has 17 states, 17 states have (on average 45.05882352941177) internal successors, (766), 17 states have internal predecessors, (766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:38,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:38,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 97 [2024-11-12 20:42:38,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:39,765 INFO L124 PetriNetUnfolderBase]: 2714/6830 cut-off events. [2024-11-12 20:42:39,766 INFO L125 PetriNetUnfolderBase]: For 1885/1929 co-relation queries the response was YES. [2024-11-12 20:42:39,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13235 conditions, 6830 events. 2714/6830 cut-off events. For 1885/1929 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 63673 event pairs, 730 based on Foata normal form. 44/5917 useless extension candidates. Maximal degree in co-relation 13215. Up to 882 conditions per place. [2024-11-12 20:42:39,798 INFO L140 encePairwiseOnDemand]: 84/97 looper letters, 288 selfloop transitions, 52 changer transitions 0/374 dead transitions. [2024-11-12 20:42:39,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 374 transitions, 2443 flow [2024-11-12 20:42:39,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-12 20:42:39,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-12 20:42:39,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 812 transitions. [2024-11-12 20:42:39,800 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5580756013745705 [2024-11-12 20:42:39,800 INFO L175 Difference]: Start difference. First operand has 125 places, 159 transitions, 810 flow. Second operand 15 states and 812 transitions. [2024-11-12 20:42:39,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 374 transitions, 2443 flow [2024-11-12 20:42:39,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 374 transitions, 2429 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-12 20:42:39,814 INFO L231 Difference]: Finished difference. Result has 140 places, 172 transitions, 1021 flow [2024-11-12 20:42:39,814 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=804, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1021, PETRI_PLACES=140, PETRI_TRANSITIONS=172} [2024-11-12 20:42:39,815 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 49 predicate places. [2024-11-12 20:42:39,815 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 172 transitions, 1021 flow [2024-11-12 20:42:39,815 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 45.05882352941177) internal successors, (766), 17 states have internal predecessors, (766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:39,815 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:39,815 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:42:39,828 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-12 20:42:40,016 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:42:40,016 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:40,017 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:40,017 INFO L85 PathProgramCache]: Analyzing trace with hash -844748002, now seen corresponding path program 1 times [2024-11-12 20:42:40,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:40,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1744179807] [2024-11-12 20:42:40,017 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:40,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:40,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:40,529 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 20:42:40,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:40,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1744179807] [2024-11-12 20:42:40,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1744179807] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:42:40,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [933508628] [2024-11-12 20:42:40,530 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:40,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:42:40,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:42:40,532 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:42:40,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-12 20:42:40,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:40,628 INFO L256 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-12 20:42:40,631 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:42:40,660 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-12 20:42:40,880 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-12 20:42:40,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2024-11-12 20:42:40,886 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 20:42:40,886 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:42:40,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2024-11-12 20:42:40,972 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 20 [2024-11-12 20:42:41,002 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 20:42:41,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [933508628] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:42:41,003 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:42:41,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2024-11-12 20:42:41,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577040556] [2024-11-12 20:42:41,004 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:42:41,004 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-12 20:42:41,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:41,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-12 20:42:41,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2024-11-12 20:42:41,189 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 97 [2024-11-12 20:42:41,190 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 172 transitions, 1021 flow. Second operand has 17 states, 17 states have (on average 43.1764705882353) internal successors, (734), 17 states have internal predecessors, (734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:41,190 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:41,191 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 97 [2024-11-12 20:42:41,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:42,303 INFO L124 PetriNetUnfolderBase]: 3246/7382 cut-off events. [2024-11-12 20:42:42,304 INFO L125 PetriNetUnfolderBase]: For 4183/4227 co-relation queries the response was YES. [2024-11-12 20:42:42,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15842 conditions, 7382 events. 3246/7382 cut-off events. For 4183/4227 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 65209 event pairs, 912 based on Foata normal form. 124/6545 useless extension candidates. Maximal degree in co-relation 15819. Up to 1172 conditions per place. [2024-11-12 20:42:42,343 INFO L140 encePairwiseOnDemand]: 84/97 looper letters, 293 selfloop transitions, 52 changer transitions 0/376 dead transitions. [2024-11-12 20:42:42,344 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 376 transitions, 2607 flow [2024-11-12 20:42:42,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-12 20:42:42,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-12 20:42:42,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 781 transitions. [2024-11-12 20:42:42,345 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5367697594501718 [2024-11-12 20:42:42,345 INFO L175 Difference]: Start difference. First operand has 140 places, 172 transitions, 1021 flow. Second operand 15 states and 781 transitions. [2024-11-12 20:42:42,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 376 transitions, 2607 flow [2024-11-12 20:42:42,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 376 transitions, 2588 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-12 20:42:42,362 INFO L231 Difference]: Finished difference. Result has 151 places, 175 transitions, 1152 flow [2024-11-12 20:42:42,362 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=989, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1152, PETRI_PLACES=151, PETRI_TRANSITIONS=175} [2024-11-12 20:42:42,363 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 60 predicate places. [2024-11-12 20:42:42,363 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 175 transitions, 1152 flow [2024-11-12 20:42:42,363 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 43.1764705882353) internal successors, (734), 17 states have internal predecessors, (734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:42,364 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:42,364 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:42:42,378 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-12 20:42:42,568 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-12 20:42:42,569 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:42,570 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:42,570 INFO L85 PathProgramCache]: Analyzing trace with hash 1688695304, now seen corresponding path program 1 times [2024-11-12 20:42:42,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:42,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49497571] [2024-11-12 20:42:42,570 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:42,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:42,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:42,637 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-12 20:42:42,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:42,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49497571] [2024-11-12 20:42:42,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49497571] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 20:42:42,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 20:42:42,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-12 20:42:42,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143859916] [2024-11-12 20:42:42,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 20:42:42,639 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 20:42:42,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:42,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 20:42:42,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-12 20:42:42,652 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 97 [2024-11-12 20:42:42,652 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 175 transitions, 1152 flow. Second operand has 4 states, 4 states have (on average 53.0) internal successors, (212), 4 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:42,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:42,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 97 [2024-11-12 20:42:42,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:43,544 INFO L124 PetriNetUnfolderBase]: 4406/10022 cut-off events. [2024-11-12 20:42:43,544 INFO L125 PetriNetUnfolderBase]: For 8794/8952 co-relation queries the response was YES. [2024-11-12 20:42:43,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22512 conditions, 10022 events. 4406/10022 cut-off events. For 8794/8952 co-relation queries the response was YES. Maximal size of possible extension queue 588. Compared 94236 event pairs, 1508 based on Foata normal form. 426/8947 useless extension candidates. Maximal degree in co-relation 22487. Up to 3701 conditions per place. [2024-11-12 20:42:43,600 INFO L140 encePairwiseOnDemand]: 89/97 looper letters, 186 selfloop transitions, 5 changer transitions 0/226 dead transitions. [2024-11-12 20:42:43,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 226 transitions, 1842 flow [2024-11-12 20:42:43,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 20:42:43,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 20:42:43,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 262 transitions. [2024-11-12 20:42:43,602 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6752577319587629 [2024-11-12 20:42:43,602 INFO L175 Difference]: Start difference. First operand has 151 places, 175 transitions, 1152 flow. Second operand 4 states and 262 transitions. [2024-11-12 20:42:43,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 226 transitions, 1842 flow [2024-11-12 20:42:43,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 226 transitions, 1748 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-11-12 20:42:43,618 INFO L231 Difference]: Finished difference. Result has 146 places, 177 transitions, 1120 flow [2024-11-12 20:42:43,618 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1084, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1120, PETRI_PLACES=146, PETRI_TRANSITIONS=177} [2024-11-12 20:42:43,619 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 55 predicate places. [2024-11-12 20:42:43,619 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 177 transitions, 1120 flow [2024-11-12 20:42:43,619 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 53.0) internal successors, (212), 4 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:43,619 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:43,619 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:42:43,619 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-12 20:42:43,619 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:43,620 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:43,620 INFO L85 PathProgramCache]: Analyzing trace with hash -1493829074, now seen corresponding path program 2 times [2024-11-12 20:42:43,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:43,620 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930232578] [2024-11-12 20:42:43,620 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:43,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:43,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:43,987 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 20 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 20:42:43,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:43,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930232578] [2024-11-12 20:42:43,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930232578] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:42:43,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [338481655] [2024-11-12 20:42:43,988 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 20:42:43,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:42:43,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:42:43,990 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:42:43,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-12 20:42:44,066 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-12 20:42:44,066 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 20:42:44,067 INFO L256 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-12 20:42:44,069 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:42:44,104 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-12 20:42:44,105 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:42:44,131 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-12 20:42:44,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [338481655] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:42:44,132 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:42:44,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 3, 3] total 19 [2024-11-12 20:42:44,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272496038] [2024-11-12 20:42:44,132 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:42:44,133 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 20:42:44,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:44,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 20:42:44,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2024-11-12 20:42:44,349 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 97 [2024-11-12 20:42:44,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 177 transitions, 1120 flow. Second operand has 19 states, 19 states have (on average 42.8421052631579) internal successors, (814), 19 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:44,350 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:44,350 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 97 [2024-11-12 20:42:44,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:45,602 INFO L124 PetriNetUnfolderBase]: 4692/12788 cut-off events. [2024-11-12 20:42:45,603 INFO L125 PetriNetUnfolderBase]: For 10663/10978 co-relation queries the response was YES. [2024-11-12 20:42:45,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28541 conditions, 12788 events. 4692/12788 cut-off events. For 10663/10978 co-relation queries the response was YES. Maximal size of possible extension queue 727. Compared 138826 event pairs, 3180 based on Foata normal form. 228/11573 useless extension candidates. Maximal degree in co-relation 28516. Up to 4727 conditions per place. [2024-11-12 20:42:45,689 INFO L140 encePairwiseOnDemand]: 83/97 looper letters, 135 selfloop transitions, 79 changer transitions 0/253 dead transitions. [2024-11-12 20:42:45,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 253 transitions, 2025 flow [2024-11-12 20:42:45,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-12 20:42:45,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-12 20:42:45,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 787 transitions. [2024-11-12 20:42:45,690 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47725894481503944 [2024-11-12 20:42:45,691 INFO L175 Difference]: Start difference. First operand has 146 places, 177 transitions, 1120 flow. Second operand 17 states and 787 transitions. [2024-11-12 20:42:45,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 253 transitions, 2025 flow [2024-11-12 20:42:45,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 253 transitions, 1979 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-11-12 20:42:45,736 INFO L231 Difference]: Finished difference. Result has 156 places, 197 transitions, 1362 flow [2024-11-12 20:42:45,737 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1068, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1362, PETRI_PLACES=156, PETRI_TRANSITIONS=197} [2024-11-12 20:42:45,737 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 65 predicate places. [2024-11-12 20:42:45,737 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 197 transitions, 1362 flow [2024-11-12 20:42:45,738 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 42.8421052631579) internal successors, (814), 19 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:45,738 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:45,738 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:42:45,751 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-12 20:42:45,942 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:42:45,943 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:45,943 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:45,943 INFO L85 PathProgramCache]: Analyzing trace with hash -417384197, now seen corresponding path program 1 times [2024-11-12 20:42:45,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:45,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955901237] [2024-11-12 20:42:45,944 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:45,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:45,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:46,396 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:42:46,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:46,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955901237] [2024-11-12 20:42:46,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955901237] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:42:46,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1711517611] [2024-11-12 20:42:46,397 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:46,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:42:46,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:42:46,398 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:42:46,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-12 20:42:46,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:46,499 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-12 20:42:46,501 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:42:46,507 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-12 20:42:46,534 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-12 20:42:46,613 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-12 20:42:46,613 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-12 20:42:46,634 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-11-12 20:42:46,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2024-11-12 20:42:46,730 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:42:46,730 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:42:46,775 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_359 (Array Int Int))) (< 0 (+ 2147483649 (select (select (store |c_#memory_int#2| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_359) c_~get_2~0.base) (+ (* c_~id_0~0 4) c_~get_2~0.offset))))) is different from false [2024-11-12 20:42:46,890 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 20:42:46,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 29 [2024-11-12 20:42:46,901 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 20:42:46,901 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 39 [2024-11-12 20:42:46,907 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 9 [2024-11-12 20:42:46,954 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 1 not checked. [2024-11-12 20:42:46,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1711517611] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:42:46,954 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:42:46,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2024-11-12 20:42:46,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820145064] [2024-11-12 20:42:46,954 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:42:46,955 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-12 20:42:46,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:46,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-12 20:42:46,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=464, Unknown=1, NotChecked=44, Total=600 [2024-11-12 20:42:46,956 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 97 [2024-11-12 20:42:46,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 197 transitions, 1362 flow. Second operand has 25 states, 25 states have (on average 33.04) internal successors, (826), 25 states have internal predecessors, (826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:46,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:46,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 97 [2024-11-12 20:42:46,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:50,645 INFO L124 PetriNetUnfolderBase]: 9094/17270 cut-off events. [2024-11-12 20:42:50,646 INFO L125 PetriNetUnfolderBase]: For 11666/12341 co-relation queries the response was YES. [2024-11-12 20:42:50,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42938 conditions, 17270 events. 9094/17270 cut-off events. For 11666/12341 co-relation queries the response was YES. Maximal size of possible extension queue 807. Compared 151272 event pairs, 1928 based on Foata normal form. 505/16771 useless extension candidates. Maximal degree in co-relation 42916. Up to 2808 conditions per place. [2024-11-12 20:42:50,786 INFO L140 encePairwiseOnDemand]: 79/97 looper letters, 514 selfloop transitions, 104 changer transitions 0/637 dead transitions. [2024-11-12 20:42:50,786 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 637 transitions, 4405 flow [2024-11-12 20:42:50,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-11-12 20:42:50,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-11-12 20:42:50,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 1521 transitions. [2024-11-12 20:42:50,789 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43556701030927836 [2024-11-12 20:42:50,789 INFO L175 Difference]: Start difference. First operand has 156 places, 197 transitions, 1362 flow. Second operand 36 states and 1521 transitions. [2024-11-12 20:42:50,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 637 transitions, 4405 flow [2024-11-12 20:42:50,848 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 637 transitions, 4378 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-12 20:42:50,853 INFO L231 Difference]: Finished difference. Result has 196 places, 254 transitions, 2094 flow [2024-11-12 20:42:50,854 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1341, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=2094, PETRI_PLACES=196, PETRI_TRANSITIONS=254} [2024-11-12 20:42:50,854 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 105 predicate places. [2024-11-12 20:42:50,854 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 254 transitions, 2094 flow [2024-11-12 20:42:50,855 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 33.04) internal successors, (826), 25 states have internal predecessors, (826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:50,855 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:50,855 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:42:50,868 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-12 20:42:51,055 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-11-12 20:42:51,056 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:51,056 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:51,056 INFO L85 PathProgramCache]: Analyzing trace with hash 809948001, now seen corresponding path program 1 times [2024-11-12 20:42:51,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:51,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473468847] [2024-11-12 20:42:51,057 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:51,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:51,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:51,568 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:42:51,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:51,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1473468847] [2024-11-12 20:42:51,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1473468847] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:42:51,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1847646419] [2024-11-12 20:42:51,569 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:51,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:42:51,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:42:51,571 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:42:51,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-12 20:42:51,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:51,679 INFO L256 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-12 20:42:51,683 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:42:51,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-12 20:42:51,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-12 20:42:51,883 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-12 20:42:51,884 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-12 20:42:51,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2024-11-12 20:42:52,132 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-12 20:42:52,132 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2024-11-12 20:42:52,150 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:42:52,150 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:42:52,424 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 20:42:52,424 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 27 [2024-11-12 20:42:52,438 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 20:42:52,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 33 [2024-11-12 20:42:52,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2024-11-12 20:42:52,548 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:42:52,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1847646419] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:42:52,548 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:42:52,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-11-12 20:42:52,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [610917962] [2024-11-12 20:42:52,548 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:42:52,549 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-12 20:42:52,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:52,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-12 20:42:52,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=427, Unknown=1, NotChecked=0, Total=506 [2024-11-12 20:42:53,042 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 97 [2024-11-12 20:42:53,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 254 transitions, 2094 flow. Second operand has 23 states, 23 states have (on average 35.391304347826086) internal successors, (814), 23 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:53,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:53,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 97 [2024-11-12 20:42:53,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:42:54,349 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (+ (* c_~id_0~0 4) c_~get_2~0.offset))) (and (<= 0 c_~id_0~0) (forall ((v_ArrVal_394 (Array Int Int))) (< (select (select (store |c_#memory_int#2| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_394) c_~get_2~0.base) .cse0) 9223372039002259456)) (forall ((|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131| Int)) (or (forall ((v_ArrVal_394 (Array Int Int))) (< (select (select (store |c_#memory_int#2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131| v_ArrVal_394) c_~get_2~0.base) .cse0) 9223372039002259456)) (not (= (select |c_#valid| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131|) 0)))))) is different from false [2024-11-12 20:42:56,625 INFO L124 PetriNetUnfolderBase]: 9896/18865 cut-off events. [2024-11-12 20:42:56,625 INFO L125 PetriNetUnfolderBase]: For 35319/35832 co-relation queries the response was YES. [2024-11-12 20:42:56,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53464 conditions, 18865 events. 9896/18865 cut-off events. For 35319/35832 co-relation queries the response was YES. Maximal size of possible extension queue 847. Compared 166429 event pairs, 2220 based on Foata normal form. 170/17708 useless extension candidates. Maximal degree in co-relation 53430. Up to 3427 conditions per place. [2024-11-12 20:42:56,776 INFO L140 encePairwiseOnDemand]: 82/97 looper letters, 369 selfloop transitions, 70 changer transitions 0/470 dead transitions. [2024-11-12 20:42:56,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 470 transitions, 4201 flow [2024-11-12 20:42:56,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-12 20:42:56,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-12 20:42:56,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 936 transitions. [2024-11-12 20:42:56,778 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4386129334582943 [2024-11-12 20:42:56,778 INFO L175 Difference]: Start difference. First operand has 196 places, 254 transitions, 2094 flow. Second operand 22 states and 936 transitions. [2024-11-12 20:42:56,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 470 transitions, 4201 flow [2024-11-12 20:42:56,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 470 transitions, 4072 flow, removed 25 selfloop flow, removed 7 redundant places. [2024-11-12 20:42:56,877 INFO L231 Difference]: Finished difference. Result has 213 places, 267 transitions, 2251 flow [2024-11-12 20:42:56,878 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2005, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2251, PETRI_PLACES=213, PETRI_TRANSITIONS=267} [2024-11-12 20:42:56,878 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 122 predicate places. [2024-11-12 20:42:56,878 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 267 transitions, 2251 flow [2024-11-12 20:42:56,879 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 35.391304347826086) internal successors, (814), 23 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:56,879 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:42:56,879 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:42:56,892 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-12 20:42:57,079 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-11-12 20:42:57,080 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:42:57,080 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:42:57,080 INFO L85 PathProgramCache]: Analyzing trace with hash -54007103, now seen corresponding path program 1 times [2024-11-12 20:42:57,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:42:57,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233969073] [2024-11-12 20:42:57,080 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:57,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:42:57,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:57,684 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:42:57,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:42:57,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1233969073] [2024-11-12 20:42:57,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1233969073] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:42:57,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [370454275] [2024-11-12 20:42:57,684 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:42:57,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:42:57,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:42:57,686 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:42:57,687 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-12 20:42:57,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:42:57,785 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-12 20:42:57,787 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:42:57,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-12 20:42:57,830 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-12 20:42:57,961 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-12 20:42:57,961 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-12 20:42:57,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2024-11-12 20:42:58,139 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-12 20:42:58,140 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2024-11-12 20:42:58,184 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:42:58,184 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:42:58,238 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_430 (Array Int Int))) (< (select (select (store |c_#memory_int#2| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_430) c_~get_2~0.base) (+ (* c_~id_0~0 4) c_~get_2~0.offset)) 2147483648)) is different from false [2024-11-12 20:42:58,385 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 20:42:58,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 27 [2024-11-12 20:42:58,396 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 20:42:58,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 33 [2024-11-12 20:42:58,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2024-11-12 20:42:58,492 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 1 not checked. [2024-11-12 20:42:58,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [370454275] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:42:58,492 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:42:58,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2024-11-12 20:42:58,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128351453] [2024-11-12 20:42:58,493 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:42:58,493 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-12 20:42:58,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:42:58,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-12 20:42:58,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=509, Unknown=1, NotChecked=46, Total=650 [2024-11-12 20:42:58,531 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 97 [2024-11-12 20:42:58,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 267 transitions, 2251 flow. Second operand has 26 states, 26 states have (on average 33.0) internal successors, (858), 26 states have internal predecessors, (858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:42:58,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:42:58,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 97 [2024-11-12 20:42:58,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:43:02,973 INFO L124 PetriNetUnfolderBase]: 10007/18643 cut-off events. [2024-11-12 20:43:02,974 INFO L125 PetriNetUnfolderBase]: For 27760/28681 co-relation queries the response was YES. [2024-11-12 20:43:03,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54867 conditions, 18643 events. 10007/18643 cut-off events. For 27760/28681 co-relation queries the response was YES. Maximal size of possible extension queue 834. Compared 160372 event pairs, 2556 based on Foata normal form. 946/18551 useless extension candidates. Maximal degree in co-relation 54831. Up to 3887 conditions per place. [2024-11-12 20:43:03,146 INFO L140 encePairwiseOnDemand]: 77/97 looper letters, 396 selfloop transitions, 113 changer transitions 18/552 dead transitions. [2024-11-12 20:43:03,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 552 transitions, 4528 flow [2024-11-12 20:43:03,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-12 20:43:03,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2024-11-12 20:43:03,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 1272 transitions. [2024-11-12 20:43:03,149 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4230129697372797 [2024-11-12 20:43:03,149 INFO L175 Difference]: Start difference. First operand has 213 places, 267 transitions, 2251 flow. Second operand 31 states and 1272 transitions. [2024-11-12 20:43:03,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 552 transitions, 4528 flow [2024-11-12 20:43:03,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 552 transitions, 4435 flow, removed 10 selfloop flow, removed 13 redundant places. [2024-11-12 20:43:03,277 INFO L231 Difference]: Finished difference. Result has 236 places, 293 transitions, 2636 flow [2024-11-12 20:43:03,278 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2174, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=2636, PETRI_PLACES=236, PETRI_TRANSITIONS=293} [2024-11-12 20:43:03,278 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 145 predicate places. [2024-11-12 20:43:03,278 INFO L471 AbstractCegarLoop]: Abstraction has has 236 places, 293 transitions, 2636 flow [2024-11-12 20:43:03,281 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 33.0) internal successors, (858), 26 states have internal predecessors, (858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:03,281 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:43:03,282 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:43:03,297 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-12 20:43:03,483 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-11-12 20:43:03,484 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:43:03,484 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:43:03,484 INFO L85 PathProgramCache]: Analyzing trace with hash -661446388, now seen corresponding path program 1 times [2024-11-12 20:43:03,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:43:03,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [728957977] [2024-11-12 20:43:03,485 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:43:03,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:43:03,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:43:03,857 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:43:03,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:43:03,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [728957977] [2024-11-12 20:43:03,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [728957977] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:43:03,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [675180557] [2024-11-12 20:43:03,858 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:43:03,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:43:03,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:43:03,859 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:43:03,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-12 20:43:03,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:43:03,953 INFO L256 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-12 20:43:03,954 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:43:03,960 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-12 20:43:03,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-12 20:43:04,094 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-12 20:43:04,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-12 20:43:04,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2024-11-12 20:43:04,267 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-12 20:43:04,268 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2024-11-12 20:43:04,278 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:43:04,279 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:43:04,415 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 20:43:04,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 29 [2024-11-12 20:43:04,421 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 20:43:04,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 39 [2024-11-12 20:43:04,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 9 [2024-11-12 20:43:04,464 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:43:04,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [675180557] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:43:04,465 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:43:04,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-11-12 20:43:04,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1640701238] [2024-11-12 20:43:04,465 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:43:04,465 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-12 20:43:04,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:43:04,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-12 20:43:04,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=416, Unknown=4, NotChecked=0, Total=506 [2024-11-12 20:43:04,550 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 97 [2024-11-12 20:43:04,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 293 transitions, 2636 flow. Second operand has 23 states, 23 states have (on average 35.391304347826086) internal successors, (814), 23 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:04,552 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:43:04,552 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 97 [2024-11-12 20:43:04,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:43:08,319 INFO L124 PetriNetUnfolderBase]: 9905/18778 cut-off events. [2024-11-12 20:43:08,320 INFO L125 PetriNetUnfolderBase]: For 54566/55999 co-relation queries the response was YES. [2024-11-12 20:43:08,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61068 conditions, 18778 events. 9905/18778 cut-off events. For 54566/55999 co-relation queries the response was YES. Maximal size of possible extension queue 848. Compared 164658 event pairs, 2712 based on Foata normal form. 620/18216 useless extension candidates. Maximal degree in co-relation 61025. Up to 3987 conditions per place. [2024-11-12 20:43:08,552 INFO L140 encePairwiseOnDemand]: 82/97 looper letters, 372 selfloop transitions, 71 changer transitions 0/486 dead transitions. [2024-11-12 20:43:08,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 486 transitions, 4847 flow [2024-11-12 20:43:08,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-12 20:43:08,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-12 20:43:08,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 919 transitions. [2024-11-12 20:43:08,554 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43064667291471415 [2024-11-12 20:43:08,554 INFO L175 Difference]: Start difference. First operand has 236 places, 293 transitions, 2636 flow. Second operand 22 states and 919 transitions. [2024-11-12 20:43:08,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 486 transitions, 4847 flow [2024-11-12 20:43:08,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 486 transitions, 4666 flow, removed 14 selfloop flow, removed 15 redundant places. [2024-11-12 20:43:08,788 INFO L231 Difference]: Finished difference. Result has 243 places, 296 transitions, 2682 flow [2024-11-12 20:43:08,788 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2488, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2682, PETRI_PLACES=243, PETRI_TRANSITIONS=296} [2024-11-12 20:43:08,788 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 152 predicate places. [2024-11-12 20:43:08,789 INFO L471 AbstractCegarLoop]: Abstraction has has 243 places, 296 transitions, 2682 flow [2024-11-12 20:43:08,789 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 35.391304347826086) internal successors, (814), 23 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:08,789 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:43:08,789 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:43:08,805 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-12 20:43:08,993 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-11-12 20:43:08,993 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:43:08,994 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:43:08,994 INFO L85 PathProgramCache]: Analyzing trace with hash -726901983, now seen corresponding path program 1 times [2024-11-12 20:43:08,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:43:08,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [159668609] [2024-11-12 20:43:08,994 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:43:08,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:43:09,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:43:09,057 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-12 20:43:09,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:43:09,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [159668609] [2024-11-12 20:43:09,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [159668609] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 20:43:09,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 20:43:09,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-12 20:43:09,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2025339538] [2024-11-12 20:43:09,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 20:43:09,059 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-12 20:43:09,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:43:09,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-12 20:43:09,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-12 20:43:09,083 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 97 [2024-11-12 20:43:09,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 296 transitions, 2682 flow. Second operand has 5 states, 5 states have (on average 50.0) internal successors, (250), 5 states have internal predecessors, (250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:09,084 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:43:09,084 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 97 [2024-11-12 20:43:09,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:43:10,966 INFO L124 PetriNetUnfolderBase]: 7334/15156 cut-off events. [2024-11-12 20:43:10,966 INFO L125 PetriNetUnfolderBase]: For 35294/35608 co-relation queries the response was YES. [2024-11-12 20:43:11,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48371 conditions, 15156 events. 7334/15156 cut-off events. For 35294/35608 co-relation queries the response was YES. Maximal size of possible extension queue 757. Compared 139049 event pairs, 2779 based on Foata normal form. 388/14880 useless extension candidates. Maximal degree in co-relation 48326. Up to 6490 conditions per place. [2024-11-12 20:43:11,088 INFO L140 encePairwiseOnDemand]: 89/97 looper letters, 309 selfloop transitions, 40 changer transitions 10/393 dead transitions. [2024-11-12 20:43:11,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 393 transitions, 3966 flow [2024-11-12 20:43:11,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-12 20:43:11,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-12 20:43:11,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 371 transitions. [2024-11-12 20:43:11,090 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6374570446735395 [2024-11-12 20:43:11,090 INFO L175 Difference]: Start difference. First operand has 243 places, 296 transitions, 2682 flow. Second operand 6 states and 371 transitions. [2024-11-12 20:43:11,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 393 transitions, 3966 flow [2024-11-12 20:43:11,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 393 transitions, 3729 flow, removed 12 selfloop flow, removed 19 redundant places. [2024-11-12 20:43:11,323 INFO L231 Difference]: Finished difference. Result has 231 places, 293 transitions, 2583 flow [2024-11-12 20:43:11,323 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2429, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2583, PETRI_PLACES=231, PETRI_TRANSITIONS=293} [2024-11-12 20:43:11,324 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 140 predicate places. [2024-11-12 20:43:11,324 INFO L471 AbstractCegarLoop]: Abstraction has has 231 places, 293 transitions, 2583 flow [2024-11-12 20:43:11,324 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 50.0) internal successors, (250), 5 states have internal predecessors, (250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:11,324 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:43:11,324 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:43:11,324 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-11-12 20:43:11,325 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:43:11,325 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:43:11,325 INFO L85 PathProgramCache]: Analyzing trace with hash 969998563, now seen corresponding path program 1 times [2024-11-12 20:43:11,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:43:11,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11044261] [2024-11-12 20:43:11,325 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:43:11,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:43:11,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:43:11,622 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 20:43:11,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:43:11,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11044261] [2024-11-12 20:43:11,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11044261] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:43:11,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1240387593] [2024-11-12 20:43:11,623 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:43:11,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:43:11,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:43:11,625 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:43:11,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-12 20:43:11,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:43:11,730 INFO L256 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-12 20:43:11,731 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:43:11,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-12 20:43:11,934 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-12 20:43:11,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2024-11-12 20:43:11,970 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 20:43:11,971 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:43:12,044 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2024-11-12 20:43:12,046 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 20 [2024-11-12 20:43:12,069 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 20:43:12,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1240387593] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:43:12,070 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:43:12,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2024-11-12 20:43:12,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788790632] [2024-11-12 20:43:12,070 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:43:12,070 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 20:43:12,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:43:12,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 20:43:12,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2024-11-12 20:43:12,296 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 97 [2024-11-12 20:43:12,297 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 293 transitions, 2583 flow. Second operand has 19 states, 19 states have (on average 39.36842105263158) internal successors, (748), 19 states have internal predecessors, (748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:12,297 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:43:12,297 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 97 [2024-11-12 20:43:12,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:43:14,546 INFO L124 PetriNetUnfolderBase]: 8618/16511 cut-off events. [2024-11-12 20:43:14,546 INFO L125 PetriNetUnfolderBase]: For 56111/57007 co-relation queries the response was YES. [2024-11-12 20:43:14,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54657 conditions, 16511 events. 8618/16511 cut-off events. For 56111/57007 co-relation queries the response was YES. Maximal size of possible extension queue 749. Compared 143618 event pairs, 2118 based on Foata normal form. 424/16293 useless extension candidates. Maximal degree in co-relation 54614. Up to 2862 conditions per place. [2024-11-12 20:43:14,800 INFO L140 encePairwiseOnDemand]: 81/97 looper letters, 869 selfloop transitions, 86 changer transitions 10/1007 dead transitions. [2024-11-12 20:43:14,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 1007 transitions, 10066 flow [2024-11-12 20:43:14,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-12 20:43:14,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-12 20:43:14,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1076 transitions. [2024-11-12 20:43:14,804 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5042174320524836 [2024-11-12 20:43:14,804 INFO L175 Difference]: Start difference. First operand has 231 places, 293 transitions, 2583 flow. Second operand 22 states and 1076 transitions. [2024-11-12 20:43:14,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 1007 transitions, 10066 flow [2024-11-12 20:43:14,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 1007 transitions, 9864 flow, removed 30 selfloop flow, removed 2 redundant places. [2024-11-12 20:43:14,959 INFO L231 Difference]: Finished difference. Result has 256 places, 317 transitions, 2969 flow [2024-11-12 20:43:14,959 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2542, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2969, PETRI_PLACES=256, PETRI_TRANSITIONS=317} [2024-11-12 20:43:14,960 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 165 predicate places. [2024-11-12 20:43:14,960 INFO L471 AbstractCegarLoop]: Abstraction has has 256 places, 317 transitions, 2969 flow [2024-11-12 20:43:14,960 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 39.36842105263158) internal successors, (748), 19 states have internal predecessors, (748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:14,960 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:43:14,960 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:43:14,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-12 20:43:15,163 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:43:15,163 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:43:15,163 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:43:15,163 INFO L85 PathProgramCache]: Analyzing trace with hash 5185519, now seen corresponding path program 1 times [2024-11-12 20:43:15,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:43:15,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408215372] [2024-11-12 20:43:15,164 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:43:15,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:43:15,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:43:15,456 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 20:43:15,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:43:15,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [408215372] [2024-11-12 20:43:15,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [408215372] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:43:15,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1529592737] [2024-11-12 20:43:15,457 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:43:15,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:43:15,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:43:15,458 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:43:15,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-12 20:43:15,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:43:15,572 INFO L256 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-12 20:43:15,574 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:43:15,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-12 20:43:15,714 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-12 20:43:15,749 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 20:43:15,749 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:43:15,825 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-12 20:43:15,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 16 [2024-11-12 20:43:15,849 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 20:43:15,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1529592737] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:43:15,850 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:43:15,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2024-11-12 20:43:15,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061776387] [2024-11-12 20:43:15,850 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:43:15,850 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-12 20:43:15,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:43:15,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-12 20:43:15,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2024-11-12 20:43:16,074 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 97 [2024-11-12 20:43:16,075 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 317 transitions, 2969 flow. Second operand has 18 states, 18 states have (on average 39.77777777777778) internal successors, (716), 18 states have internal predecessors, (716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:16,075 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:43:16,075 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 97 [2024-11-12 20:43:16,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:43:18,206 INFO L124 PetriNetUnfolderBase]: 7602/15257 cut-off events. [2024-11-12 20:43:18,207 INFO L125 PetriNetUnfolderBase]: For 52493/53283 co-relation queries the response was YES. [2024-11-12 20:43:18,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53366 conditions, 15257 events. 7602/15257 cut-off events. For 52493/53283 co-relation queries the response was YES. Maximal size of possible extension queue 736. Compared 136892 event pairs, 2327 based on Foata normal form. 771/15499 useless extension candidates. Maximal degree in co-relation 53315. Up to 3252 conditions per place. [2024-11-12 20:43:18,458 INFO L140 encePairwiseOnDemand]: 79/97 looper letters, 772 selfloop transitions, 91 changer transitions 160/1070 dead transitions. [2024-11-12 20:43:18,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 1070 transitions, 10794 flow [2024-11-12 20:43:18,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-12 20:43:18,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-12 20:43:18,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1180 transitions. [2024-11-12 20:43:18,461 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.506872852233677 [2024-11-12 20:43:18,461 INFO L175 Difference]: Start difference. First operand has 256 places, 317 transitions, 2969 flow. Second operand 24 states and 1180 transitions. [2024-11-12 20:43:18,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 1070 transitions, 10794 flow [2024-11-12 20:43:18,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 1070 transitions, 10709 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-11-12 20:43:18,629 INFO L231 Difference]: Finished difference. Result has 280 places, 337 transitions, 3276 flow [2024-11-12 20:43:18,630 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2884, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3276, PETRI_PLACES=280, PETRI_TRANSITIONS=337} [2024-11-12 20:43:18,630 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 189 predicate places. [2024-11-12 20:43:18,630 INFO L471 AbstractCegarLoop]: Abstraction has has 280 places, 337 transitions, 3276 flow [2024-11-12 20:43:18,631 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 39.77777777777778) internal successors, (716), 18 states have internal predecessors, (716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:18,631 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:43:18,631 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:43:18,644 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-12 20:43:18,832 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-12 20:43:18,832 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:43:18,833 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:43:18,833 INFO L85 PathProgramCache]: Analyzing trace with hash -905004743, now seen corresponding path program 2 times [2024-11-12 20:43:18,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:43:18,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359934143] [2024-11-12 20:43:18,833 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:43:18,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:43:18,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:43:18,983 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:43:18,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:43:18,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359934143] [2024-11-12 20:43:18,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1359934143] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:43:18,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [458858418] [2024-11-12 20:43:18,984 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 20:43:18,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:43:18,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:43:18,985 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:43:18,986 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-12 20:43:19,099 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 20:43:19,100 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 20:43:19,101 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-12 20:43:19,102 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:43:19,199 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:43:19,200 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:43:19,354 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:43:19,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [458858418] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:43:19,354 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:43:19,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 28 [2024-11-12 20:43:19,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1995928724] [2024-11-12 20:43:19,355 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:43:19,355 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-12 20:43:19,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:43:19,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-12 20:43:19,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=623, Unknown=0, NotChecked=0, Total=756 [2024-11-12 20:43:19,569 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 97 [2024-11-12 20:43:19,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 337 transitions, 3276 flow. Second operand has 28 states, 28 states have (on average 42.785714285714285) internal successors, (1198), 28 states have internal predecessors, (1198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:19,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:43:19,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 97 [2024-11-12 20:43:19,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:43:21,238 INFO L124 PetriNetUnfolderBase]: 4593/11539 cut-off events. [2024-11-12 20:43:21,239 INFO L125 PetriNetUnfolderBase]: For 42828/43238 co-relation queries the response was YES. [2024-11-12 20:43:21,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42364 conditions, 11539 events. 4593/11539 cut-off events. For 42828/43238 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 111829 event pairs, 3482 based on Foata normal form. 172/11435 useless extension candidates. Maximal degree in co-relation 42305. Up to 2727 conditions per place. [2024-11-12 20:43:21,395 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 264 selfloop transitions, 187 changer transitions 0/522 dead transitions. [2024-11-12 20:43:21,395 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 522 transitions, 5522 flow [2024-11-12 20:43:21,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-12 20:43:21,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-12 20:43:21,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 940 transitions. [2024-11-12 20:43:21,397 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4845360824742268 [2024-11-12 20:43:21,397 INFO L175 Difference]: Start difference. First operand has 280 places, 337 transitions, 3276 flow. Second operand 20 states and 940 transitions. [2024-11-12 20:43:21,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 522 transitions, 5522 flow [2024-11-12 20:43:21,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 522 transitions, 5431 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-11-12 20:43:21,616 INFO L231 Difference]: Finished difference. Result has 294 places, 435 transitions, 4439 flow [2024-11-12 20:43:21,617 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3185, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=337, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=4439, PETRI_PLACES=294, PETRI_TRANSITIONS=435} [2024-11-12 20:43:21,617 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 203 predicate places. [2024-11-12 20:43:21,617 INFO L471 AbstractCegarLoop]: Abstraction has has 294 places, 435 transitions, 4439 flow [2024-11-12 20:43:21,618 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 42.785714285714285) internal successors, (1198), 28 states have internal predecessors, (1198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:21,618 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:43:21,618 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:43:21,631 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-12 20:43:21,818 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-12 20:43:21,819 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:43:21,819 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:43:21,819 INFO L85 PathProgramCache]: Analyzing trace with hash 1108069321, now seen corresponding path program 1 times [2024-11-12 20:43:21,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:43:21,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100813036] [2024-11-12 20:43:21,820 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:43:21,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:43:21,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:43:21,874 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-12 20:43:21,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:43:21,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100813036] [2024-11-12 20:43:21,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100813036] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 20:43:21,875 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 20:43:21,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-12 20:43:21,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810213294] [2024-11-12 20:43:21,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 20:43:21,875 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 20:43:21,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:43:21,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 20:43:21,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-12 20:43:21,903 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 97 [2024-11-12 20:43:21,904 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 435 transitions, 4439 flow. Second operand has 4 states, 4 states have (on average 53.5) internal successors, (214), 4 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:21,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:43:21,904 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 97 [2024-11-12 20:43:21,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:43:23,481 INFO L124 PetriNetUnfolderBase]: 6297/13427 cut-off events. [2024-11-12 20:43:23,482 INFO L125 PetriNetUnfolderBase]: For 50308/50986 co-relation queries the response was YES. [2024-11-12 20:43:23,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49343 conditions, 13427 events. 6297/13427 cut-off events. For 50308/50986 co-relation queries the response was YES. Maximal size of possible extension queue 464. Compared 118431 event pairs, 2607 based on Foata normal form. 492/13690 useless extension candidates. Maximal degree in co-relation 49281. Up to 5855 conditions per place. [2024-11-12 20:43:23,608 INFO L140 encePairwiseOnDemand]: 92/97 looper letters, 362 selfloop transitions, 16 changer transitions 144/571 dead transitions. [2024-11-12 20:43:23,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 571 transitions, 6693 flow [2024-11-12 20:43:23,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 20:43:23,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 20:43:23,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 257 transitions. [2024-11-12 20:43:23,610 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6623711340206185 [2024-11-12 20:43:23,610 INFO L175 Difference]: Start difference. First operand has 294 places, 435 transitions, 4439 flow. Second operand 4 states and 257 transitions. [2024-11-12 20:43:23,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 571 transitions, 6693 flow [2024-11-12 20:43:23,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 571 transitions, 6534 flow, removed 0 selfloop flow, removed 10 redundant places. [2024-11-12 20:43:23,811 INFO L231 Difference]: Finished difference. Result has 285 places, 329 transitions, 3277 flow [2024-11-12 20:43:23,812 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=4166, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=407, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3277, PETRI_PLACES=285, PETRI_TRANSITIONS=329} [2024-11-12 20:43:23,812 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 194 predicate places. [2024-11-12 20:43:23,813 INFO L471 AbstractCegarLoop]: Abstraction has has 285 places, 329 transitions, 3277 flow [2024-11-12 20:43:23,813 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 53.5) internal successors, (214), 4 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:23,813 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:43:23,813 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:43:23,813 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-11-12 20:43:23,813 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:43:23,814 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:43:23,814 INFO L85 PathProgramCache]: Analyzing trace with hash -2017879140, now seen corresponding path program 1 times [2024-11-12 20:43:23,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:43:23,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671838100] [2024-11-12 20:43:23,814 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:43:23,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:43:23,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:43:23,863 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-12 20:43:23,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:43:23,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671838100] [2024-11-12 20:43:23,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671838100] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 20:43:23,863 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 20:43:23,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-12 20:43:23,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343391306] [2024-11-12 20:43:23,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 20:43:23,864 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 20:43:23,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:43:23,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 20:43:23,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-12 20:43:23,894 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 97 [2024-11-12 20:43:23,895 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 329 transitions, 3277 flow. Second operand has 4 states, 4 states have (on average 52.75) internal successors, (211), 4 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:23,895 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:43:23,895 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 97 [2024-11-12 20:43:23,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:43:24,966 INFO L124 PetriNetUnfolderBase]: 3591/8098 cut-off events. [2024-11-12 20:43:24,967 INFO L125 PetriNetUnfolderBase]: For 31834/32392 co-relation queries the response was YES. [2024-11-12 20:43:25,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31274 conditions, 8098 events. 3591/8098 cut-off events. For 31834/32392 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 69637 event pairs, 1190 based on Foata normal form. 246/8300 useless extension candidates. Maximal degree in co-relation 31212. Up to 2973 conditions per place. [2024-11-12 20:43:25,034 INFO L140 encePairwiseOnDemand]: 92/97 looper letters, 352 selfloop transitions, 22 changer transitions 0/420 dead transitions. [2024-11-12 20:43:25,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 420 transitions, 4793 flow [2024-11-12 20:43:25,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 20:43:25,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 20:43:25,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 260 transitions. [2024-11-12 20:43:25,035 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6701030927835051 [2024-11-12 20:43:25,035 INFO L175 Difference]: Start difference. First operand has 285 places, 329 transitions, 3277 flow. Second operand 4 states and 260 transitions. [2024-11-12 20:43:25,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 420 transitions, 4793 flow [2024-11-12 20:43:25,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 420 transitions, 4687 flow, removed 18 selfloop flow, removed 7 redundant places. [2024-11-12 20:43:25,163 INFO L231 Difference]: Finished difference. Result has 274 places, 326 transitions, 3239 flow [2024-11-12 20:43:25,163 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3195, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=304, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3239, PETRI_PLACES=274, PETRI_TRANSITIONS=326} [2024-11-12 20:43:25,164 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 183 predicate places. [2024-11-12 20:43:25,164 INFO L471 AbstractCegarLoop]: Abstraction has has 274 places, 326 transitions, 3239 flow [2024-11-12 20:43:25,164 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 52.75) internal successors, (211), 4 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:25,164 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:43:25,164 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:43:25,164 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-11-12 20:43:25,164 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:43:25,165 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:43:25,165 INFO L85 PathProgramCache]: Analyzing trace with hash -2017880165, now seen corresponding path program 2 times [2024-11-12 20:43:25,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:43:25,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251939240] [2024-11-12 20:43:25,166 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:43:25,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:43:25,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:43:25,364 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:43:25,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:43:25,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [251939240] [2024-11-12 20:43:25,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [251939240] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:43:25,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [182837091] [2024-11-12 20:43:25,365 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 20:43:25,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:43:25,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:43:25,366 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:43:25,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-12 20:43:25,470 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 20:43:25,470 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 20:43:25,472 INFO L256 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-12 20:43:25,473 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:43:25,587 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:43:25,587 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:43:25,720 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 14 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:43:25,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [182837091] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:43:25,721 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:43:25,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 28 [2024-11-12 20:43:25,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181818010] [2024-11-12 20:43:25,721 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:43:25,722 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-12 20:43:25,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:43:25,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-12 20:43:25,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=630, Unknown=0, NotChecked=0, Total=756 [2024-11-12 20:43:25,915 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 97 [2024-11-12 20:43:25,916 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 326 transitions, 3239 flow. Second operand has 28 states, 28 states have (on average 42.92857142857143) internal successors, (1202), 28 states have internal predecessors, (1202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:25,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:43:25,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 97 [2024-11-12 20:43:25,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:43:27,071 INFO L124 PetriNetUnfolderBase]: 2888/7083 cut-off events. [2024-11-12 20:43:27,071 INFO L125 PetriNetUnfolderBase]: For 27169/27599 co-relation queries the response was YES. [2024-11-12 20:43:27,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26918 conditions, 7083 events. 2888/7083 cut-off events. For 27169/27599 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 62192 event pairs, 2090 based on Foata normal form. 165/7172 useless extension candidates. Maximal degree in co-relation 26860. Up to 2748 conditions per place. [2024-11-12 20:43:27,132 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 200 selfloop transitions, 102 changer transitions 2/359 dead transitions. [2024-11-12 20:43:27,133 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 359 transitions, 3953 flow [2024-11-12 20:43:27,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-12 20:43:27,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-12 20:43:27,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 947 transitions. [2024-11-12 20:43:27,134 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4881443298969072 [2024-11-12 20:43:27,134 INFO L175 Difference]: Start difference. First operand has 274 places, 326 transitions, 3239 flow. Second operand 20 states and 947 transitions. [2024-11-12 20:43:27,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 359 transitions, 3953 flow [2024-11-12 20:43:27,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 359 transitions, 3909 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-11-12 20:43:27,221 INFO L231 Difference]: Finished difference. Result has 290 places, 323 transitions, 3372 flow [2024-11-12 20:43:27,222 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3168, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3372, PETRI_PLACES=290, PETRI_TRANSITIONS=323} [2024-11-12 20:43:27,222 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 199 predicate places. [2024-11-12 20:43:27,222 INFO L471 AbstractCegarLoop]: Abstraction has has 290 places, 323 transitions, 3372 flow [2024-11-12 20:43:27,223 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 42.92857142857143) internal successors, (1202), 28 states have internal predecessors, (1202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:27,223 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:43:27,223 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:43:27,236 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-12 20:43:27,426 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:43:27,427 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:43:27,427 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:43:27,427 INFO L85 PathProgramCache]: Analyzing trace with hash -995850439, now seen corresponding path program 3 times [2024-11-12 20:43:27,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:43:27,428 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328203382] [2024-11-12 20:43:27,428 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:43:27,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:43:27,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:43:27,714 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-12 20:43:27,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:43:27,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328203382] [2024-11-12 20:43:27,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328203382] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:43:27,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1625500866] [2024-11-12 20:43:27,715 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-12 20:43:27,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:43:27,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:43:27,717 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:43:27,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-12 20:43:27,825 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-12 20:43:27,825 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 20:43:27,827 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-12 20:43:27,828 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:43:27,856 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-12 20:43:27,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2024-11-12 20:43:27,962 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-12 20:43:27,962 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-12 20:43:27,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1625500866] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 20:43:27,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-12 20:43:27,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 10 [2024-11-12 20:43:27,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [736402682] [2024-11-12 20:43:27,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 20:43:27,963 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-12 20:43:27,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:43:27,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-12 20:43:27,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-11-12 20:43:28,066 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 97 [2024-11-12 20:43:28,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 323 transitions, 3372 flow. Second operand has 7 states, 7 states have (on average 53.285714285714285) internal successors, (373), 7 states have internal predecessors, (373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:28,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:43:28,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 97 [2024-11-12 20:43:28,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:43:28,966 INFO L124 PetriNetUnfolderBase]: 3038/7248 cut-off events. [2024-11-12 20:43:28,966 INFO L125 PetriNetUnfolderBase]: For 25940/26414 co-relation queries the response was YES. [2024-11-12 20:43:29,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27084 conditions, 7248 events. 3038/7248 cut-off events. For 25940/26414 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 62332 event pairs, 650 based on Foata normal form. 235/7475 useless extension candidates. Maximal degree in co-relation 27027. Up to 2924 conditions per place. [2024-11-12 20:43:29,028 INFO L140 encePairwiseOnDemand]: 90/97 looper letters, 249 selfloop transitions, 67 changer transitions 0/367 dead transitions. [2024-11-12 20:43:29,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 367 transitions, 4353 flow [2024-11-12 20:43:29,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-12 20:43:29,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-12 20:43:29,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 405 transitions. [2024-11-12 20:43:29,029 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5964653902798233 [2024-11-12 20:43:29,030 INFO L175 Difference]: Start difference. First operand has 290 places, 323 transitions, 3372 flow. Second operand 7 states and 405 transitions. [2024-11-12 20:43:29,030 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 367 transitions, 4353 flow [2024-11-12 20:43:29,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 367 transitions, 4268 flow, removed 0 selfloop flow, removed 13 redundant places. [2024-11-12 20:43:29,134 INFO L231 Difference]: Finished difference. Result has 281 places, 320 transitions, 3398 flow [2024-11-12 20:43:29,134 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3264, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3398, PETRI_PLACES=281, PETRI_TRANSITIONS=320} [2024-11-12 20:43:29,135 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 190 predicate places. [2024-11-12 20:43:29,135 INFO L471 AbstractCegarLoop]: Abstraction has has 281 places, 320 transitions, 3398 flow [2024-11-12 20:43:29,135 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 53.285714285714285) internal successors, (373), 7 states have internal predecessors, (373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:29,135 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:43:29,135 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:43:29,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-12 20:43:29,335 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:43:29,336 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:43:29,336 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:43:29,336 INFO L85 PathProgramCache]: Analyzing trace with hash -806623202, now seen corresponding path program 2 times [2024-11-12 20:43:29,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:43:29,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910545793] [2024-11-12 20:43:29,336 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:43:29,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:43:29,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:43:29,734 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-12 20:43:29,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:43:29,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910545793] [2024-11-12 20:43:29,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910545793] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:43:29,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [665102904] [2024-11-12 20:43:29,735 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 20:43:29,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:43:29,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:43:29,738 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:43:29,742 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-12 20:43:29,850 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 20:43:29,850 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 20:43:29,852 INFO L256 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-12 20:43:29,853 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:43:29,916 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-12 20:43:30,299 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-12 20:43:30,299 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2024-11-12 20:43:30,317 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 9 proven. 19 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:43:30,318 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:43:30,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2024-11-12 20:43:30,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 20 [2024-11-12 20:43:30,756 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 7 proven. 21 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 20:43:30,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [665102904] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:43:30,756 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:43:30,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 17, 17] total 37 [2024-11-12 20:43:30,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1404671729] [2024-11-12 20:43:30,756 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:43:30,757 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-11-12 20:43:30,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:43:30,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-11-12 20:43:30,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1239, Unknown=0, NotChecked=0, Total=1406 [2024-11-12 20:43:31,592 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 97 [2024-11-12 20:43:31,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 320 transitions, 3398 flow. Second operand has 38 states, 38 states have (on average 37.89473684210526) internal successors, (1440), 38 states have internal predecessors, (1440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:31,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:43:31,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 97 [2024-11-12 20:43:31,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:43:34,720 INFO L124 PetriNetUnfolderBase]: 4958/11390 cut-off events. [2024-11-12 20:43:34,720 INFO L125 PetriNetUnfolderBase]: For 44144/45072 co-relation queries the response was YES. [2024-11-12 20:43:34,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42994 conditions, 11390 events. 4958/11390 cut-off events. For 44144/45072 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 103760 event pairs, 1040 based on Foata normal form. 471/11851 useless extension candidates. Maximal degree in co-relation 42937. Up to 1836 conditions per place. [2024-11-12 20:43:34,826 INFO L140 encePairwiseOnDemand]: 86/97 looper letters, 307 selfloop transitions, 106 changer transitions 25/487 dead transitions. [2024-11-12 20:43:34,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 487 transitions, 5488 flow [2024-11-12 20:43:34,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-12 20:43:34,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-12 20:43:34,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 943 transitions. [2024-11-12 20:43:34,828 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44189315838800375 [2024-11-12 20:43:34,828 INFO L175 Difference]: Start difference. First operand has 281 places, 320 transitions, 3398 flow. Second operand 22 states and 943 transitions. [2024-11-12 20:43:34,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 487 transitions, 5488 flow [2024-11-12 20:43:35,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 487 transitions, 5322 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-11-12 20:43:35,039 INFO L231 Difference]: Finished difference. Result has 295 places, 326 transitions, 3553 flow [2024-11-12 20:43:35,040 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3255, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3553, PETRI_PLACES=295, PETRI_TRANSITIONS=326} [2024-11-12 20:43:35,040 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 204 predicate places. [2024-11-12 20:43:35,040 INFO L471 AbstractCegarLoop]: Abstraction has has 295 places, 326 transitions, 3553 flow [2024-11-12 20:43:35,041 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 37.89473684210526) internal successors, (1440), 38 states have internal predecessors, (1440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:35,041 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:43:35,041 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:43:35,054 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-12 20:43:35,241 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:43:35,242 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:43:35,242 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:43:35,242 INFO L85 PathProgramCache]: Analyzing trace with hash 2061947131, now seen corresponding path program 3 times [2024-11-12 20:43:35,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:43:35,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593963441] [2024-11-12 20:43:35,243 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:43:35,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:43:35,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:43:35,612 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 13 proven. 9 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-12 20:43:35,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:43:35,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593963441] [2024-11-12 20:43:35,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593963441] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:43:35,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1368612692] [2024-11-12 20:43:35,613 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-12 20:43:35,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:43:35,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:43:35,614 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:43:35,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-12 20:43:35,740 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-12 20:43:35,740 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 20:43:35,742 INFO L256 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-12 20:43:35,743 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:43:35,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-12 20:43:35,775 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-12 20:43:35,861 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-12 20:43:35,862 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-12 20:43:35,878 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2024-11-12 20:43:35,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 9 [2024-11-12 20:43:35,964 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 13 proven. 9 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-12 20:43:35,964 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:43:36,015 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_815 (Array Int Int))) (< 0 (+ 2147483649 (select (select (store |c_#memory_int#2| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_815) c_~get_2~0.base) (+ (* c_~id_0~0 4) c_~get_2~0.offset))))) is different from false [2024-11-12 20:43:36,107 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 20:43:36,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 30 [2024-11-12 20:43:36,116 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 20:43:36,116 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 41 [2024-11-12 20:43:36,120 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 9 [2024-11-12 20:43:36,175 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 6 proven. 11 refuted. 0 times theorem prover too weak. 18 trivial. 5 not checked. [2024-11-12 20:43:36,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1368612692] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:43:36,176 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:43:36,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2024-11-12 20:43:36,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [99632766] [2024-11-12 20:43:36,176 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:43:36,176 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-12 20:43:36,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:43:36,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-12 20:43:36,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=390, Unknown=1, NotChecked=40, Total=506 [2024-11-12 20:43:36,219 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 97 [2024-11-12 20:43:36,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 326 transitions, 3553 flow. Second operand has 23 states, 23 states have (on average 33.08695652173913) internal successors, (761), 23 states have internal predecessors, (761), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:36,220 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:43:36,220 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 97 [2024-11-12 20:43:36,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:43:38,085 INFO L124 PetriNetUnfolderBase]: 6816/13066 cut-off events. [2024-11-12 20:43:38,085 INFO L125 PetriNetUnfolderBase]: For 41761/43117 co-relation queries the response was YES. [2024-11-12 20:43:38,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48344 conditions, 13066 events. 6816/13066 cut-off events. For 41761/43117 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 106775 event pairs, 1040 based on Foata normal form. 762/13786 useless extension candidates. Maximal degree in co-relation 48286. Up to 3912 conditions per place. [2024-11-12 20:43:38,243 INFO L140 encePairwiseOnDemand]: 83/97 looper letters, 387 selfloop transitions, 110 changer transitions 0/531 dead transitions. [2024-11-12 20:43:38,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 531 transitions, 6061 flow [2024-11-12 20:43:38,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-12 20:43:38,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-12 20:43:38,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 507 transitions. [2024-11-12 20:43:38,244 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4020618556701031 [2024-11-12 20:43:38,244 INFO L175 Difference]: Start difference. First operand has 295 places, 326 transitions, 3553 flow. Second operand 13 states and 507 transitions. [2024-11-12 20:43:38,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 531 transitions, 6061 flow [2024-11-12 20:43:38,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 531 transitions, 5849 flow, removed 7 selfloop flow, removed 21 redundant places. [2024-11-12 20:43:38,445 INFO L231 Difference]: Finished difference. Result has 285 places, 324 transitions, 3569 flow [2024-11-12 20:43:38,446 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3349, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3569, PETRI_PLACES=285, PETRI_TRANSITIONS=324} [2024-11-12 20:43:38,446 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 194 predicate places. [2024-11-12 20:43:38,446 INFO L471 AbstractCegarLoop]: Abstraction has has 285 places, 324 transitions, 3569 flow [2024-11-12 20:43:38,447 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 33.08695652173913) internal successors, (761), 23 states have internal predecessors, (761), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:38,447 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:43:38,447 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:43:38,461 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-12 20:43:38,647 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-11-12 20:43:38,648 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:43:38,648 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:43:38,648 INFO L85 PathProgramCache]: Analyzing trace with hash -1005687967, now seen corresponding path program 2 times [2024-11-12 20:43:38,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:43:38,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328378965] [2024-11-12 20:43:38,648 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:43:38,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:43:38,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:43:38,952 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 13 proven. 9 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-12 20:43:38,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:43:38,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [328378965] [2024-11-12 20:43:38,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [328378965] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:43:38,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [709990012] [2024-11-12 20:43:38,952 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 20:43:38,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:43:38,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:43:38,954 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:43:38,955 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-12 20:43:39,077 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 20:43:39,077 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 20:43:39,084 INFO L256 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-12 20:43:39,086 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:43:39,091 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-12 20:43:39,175 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-12 20:43:39,250 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-12 20:43:39,250 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-12 20:43:39,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2024-11-12 20:43:39,666 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-12 20:43:39,667 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2024-11-12 20:43:39,685 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 11 proven. 28 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 20:43:39,685 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:43:40,050 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 20:43:40,050 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 27 [2024-11-12 20:43:40,057 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 20:43:40,057 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 33 [2024-11-12 20:43:40,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2024-11-12 20:43:40,366 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 9 proven. 30 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 20:43:40,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [709990012] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:43:40,366 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:43:40,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 19, 19] total 43 [2024-11-12 20:43:40,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395845139] [2024-11-12 20:43:40,367 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:43:40,367 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2024-11-12 20:43:40,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:43:40,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2024-11-12 20:43:40,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=1682, Unknown=1, NotChecked=0, Total=1892 [2024-11-12 20:43:41,038 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 97 [2024-11-12 20:43:41,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 324 transitions, 3569 flow. Second operand has 44 states, 44 states have (on average 28.522727272727273) internal successors, (1255), 44 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:41,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:43:41,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 97 [2024-11-12 20:43:41,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:43:45,683 INFO L124 PetriNetUnfolderBase]: 11145/21045 cut-off events. [2024-11-12 20:43:45,684 INFO L125 PetriNetUnfolderBase]: For 95091/96558 co-relation queries the response was YES. [2024-11-12 20:43:45,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81200 conditions, 21045 events. 11145/21045 cut-off events. For 95091/96558 co-relation queries the response was YES. Maximal size of possible extension queue 675. Compared 178811 event pairs, 1656 based on Foata normal form. 486/21501 useless extension candidates. Maximal degree in co-relation 81147. Up to 4670 conditions per place. [2024-11-12 20:43:45,957 INFO L140 encePairwiseOnDemand]: 84/97 looper letters, 452 selfloop transitions, 81 changer transitions 4/568 dead transitions. [2024-11-12 20:43:45,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 568 transitions, 6805 flow [2024-11-12 20:43:45,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-12 20:43:45,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-12 20:43:45,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 810 transitions. [2024-11-12 20:43:45,959 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3479381443298969 [2024-11-12 20:43:45,959 INFO L175 Difference]: Start difference. First operand has 285 places, 324 transitions, 3569 flow. Second operand 24 states and 810 transitions. [2024-11-12 20:43:45,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 568 transitions, 6805 flow [2024-11-12 20:43:46,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 568 transitions, 6402 flow, removed 0 selfloop flow, removed 13 redundant places. [2024-11-12 20:43:46,290 INFO L231 Difference]: Finished difference. Result has 293 places, 336 transitions, 3628 flow [2024-11-12 20:43:46,291 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3318, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=255, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3628, PETRI_PLACES=293, PETRI_TRANSITIONS=336} [2024-11-12 20:43:46,291 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 202 predicate places. [2024-11-12 20:43:46,291 INFO L471 AbstractCegarLoop]: Abstraction has has 293 places, 336 transitions, 3628 flow [2024-11-12 20:43:46,292 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 28.522727272727273) internal successors, (1255), 44 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:46,292 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:43:46,292 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:43:46,306 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-12 20:43:46,492 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-11-12 20:43:46,493 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:43:46,493 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:43:46,494 INFO L85 PathProgramCache]: Analyzing trace with hash -504147263, now seen corresponding path program 2 times [2024-11-12 20:43:46,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:43:46,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269369890] [2024-11-12 20:43:46,494 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:43:46,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:43:46,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:43:46,817 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 13 proven. 9 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-12 20:43:46,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:43:46,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1269369890] [2024-11-12 20:43:46,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1269369890] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:43:46,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1050914970] [2024-11-12 20:43:46,819 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 20:43:46,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:43:46,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:43:46,820 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:43:46,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-12 20:43:46,940 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 20:43:46,940 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 20:43:46,942 INFO L256 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 58 conjuncts are in the unsatisfiable core [2024-11-12 20:43:46,944 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:43:46,947 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-12 20:43:47,054 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-12 20:43:47,118 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-12 20:43:47,118 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-12 20:43:47,143 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-12 20:43:47,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-12 20:43:47,520 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 6 proven. 33 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 20:43:47,520 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:43:47,903 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 20:43:47,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 27 [2024-11-12 20:43:47,910 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 20:43:47,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 33 [2024-11-12 20:43:47,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2024-11-12 20:43:48,166 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 6 proven. 33 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 20:43:48,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1050914970] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:43:48,167 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:43:48,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 21, 21] total 45 [2024-11-12 20:43:48,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112323247] [2024-11-12 20:43:48,167 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:43:48,167 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2024-11-12 20:43:48,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:43:48,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2024-11-12 20:43:48,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=1873, Unknown=1, NotChecked=0, Total=2070 [2024-11-12 20:43:48,953 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 97 [2024-11-12 20:43:48,954 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 336 transitions, 3628 flow. Second operand has 46 states, 46 states have (on average 26.23913043478261) internal successors, (1207), 46 states have internal predecessors, (1207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:48,954 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:43:48,954 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 97 [2024-11-12 20:43:48,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 20:43:53,922 INFO L124 PetriNetUnfolderBase]: 10441/19349 cut-off events. [2024-11-12 20:43:53,922 INFO L125 PetriNetUnfolderBase]: For 62983/64995 co-relation queries the response was YES. [2024-11-12 20:43:54,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71125 conditions, 19349 events. 10441/19349 cut-off events. For 62983/64995 co-relation queries the response was YES. Maximal size of possible extension queue 624. Compared 160986 event pairs, 1560 based on Foata normal form. 1174/20303 useless extension candidates. Maximal degree in co-relation 71072. Up to 2880 conditions per place. [2024-11-12 20:43:54,128 INFO L140 encePairwiseOnDemand]: 78/97 looper letters, 515 selfloop transitions, 145 changer transitions 308/994 dead transitions. [2024-11-12 20:43:54,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 994 transitions, 10396 flow [2024-11-12 20:43:54,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-11-12 20:43:54,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2024-11-12 20:43:54,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 1487 transitions. [2024-11-12 20:43:54,130 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3332586284177499 [2024-11-12 20:43:54,131 INFO L175 Difference]: Start difference. First operand has 293 places, 336 transitions, 3628 flow. Second operand 46 states and 1487 transitions. [2024-11-12 20:43:54,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 994 transitions, 10396 flow [2024-11-12 20:43:54,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 320 places, 994 transitions, 10199 flow, removed 58 selfloop flow, removed 17 redundant places. [2024-11-12 20:43:54,332 INFO L231 Difference]: Finished difference. Result has 320 places, 331 transitions, 3717 flow [2024-11-12 20:43:54,332 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3507, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=3717, PETRI_PLACES=320, PETRI_TRANSITIONS=331} [2024-11-12 20:43:54,333 INFO L279 CegarLoopForPetriNet]: 91 programPoint places, 229 predicate places. [2024-11-12 20:43:54,333 INFO L471 AbstractCegarLoop]: Abstraction has has 320 places, 331 transitions, 3717 flow [2024-11-12 20:43:54,333 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 26.23913043478261) internal successors, (1207), 46 states have internal predecessors, (1207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:54,333 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 20:43:54,334 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 20:43:54,347 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-12 20:43:54,537 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:43:54,537 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 41 more)] === [2024-11-12 20:43:54,538 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 20:43:54,538 INFO L85 PathProgramCache]: Analyzing trace with hash -1111586548, now seen corresponding path program 2 times [2024-11-12 20:43:54,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 20:43:54,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317721497] [2024-11-12 20:43:54,539 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 20:43:54,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 20:43:54,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 20:43:54,844 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 13 proven. 9 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-12 20:43:54,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 20:43:54,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317721497] [2024-11-12 20:43:54,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317721497] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 20:43:54,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [569107851] [2024-11-12 20:43:54,845 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 20:43:54,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 20:43:54,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 20:43:54,846 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 20:43:54,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-12 20:43:54,969 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 20:43:54,969 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 20:43:54,971 INFO L256 TraceCheckSpWp]: Trace formula consists of 335 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-12 20:43:54,973 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 20:43:54,977 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-12 20:43:55,062 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-12 20:43:55,135 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-12 20:43:55,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-12 20:43:55,166 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2024-11-12 20:43:55,559 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-12 20:43:55,559 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2024-11-12 20:43:55,579 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 11 proven. 28 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 20:43:55,579 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 20:43:55,948 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 20:43:55,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 29 [2024-11-12 20:43:55,955 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 20:43:55,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 39 [2024-11-12 20:43:55,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 9 [2024-11-12 20:43:56,264 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 9 proven. 30 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 20:43:56,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [569107851] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 20:43:56,264 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 20:43:56,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 19, 19] total 43 [2024-11-12 20:43:56,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284339157] [2024-11-12 20:43:56,265 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 20:43:56,265 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2024-11-12 20:43:56,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 20:43:56,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2024-11-12 20:43:56,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=1682, Unknown=2, NotChecked=0, Total=1892 [2024-11-12 20:43:57,013 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 97 [2024-11-12 20:43:57,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 320 places, 331 transitions, 3717 flow. Second operand has 44 states, 44 states have (on average 28.522727272727273) internal successors, (1255), 44 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 20:43:57,014 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 20:43:57,014 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 97 [2024-11-12 20:43:57,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand