./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/pthread-theta/exponential-nondet.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 3061b6dc 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/pthread-theta/exponential-nondet.i -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 f87ddde6d61a5d434f69c49dc65eaf95f54327ebb0ef5acca382e4d4744605ae --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-3061b6d-m [2024-11-19 14:10:44,559 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-19 14:10:44,623 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2024-11-19 14:10:44,631 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-19 14:10:44,633 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-19 14:10:44,662 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-19 14:10:44,663 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-19 14:10:44,663 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-19 14:10:44,664 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-19 14:10:44,665 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-19 14:10:44,665 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-19 14:10:44,666 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-19 14:10:44,666 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-19 14:10:44,667 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-19 14:10:44,669 INFO L153 SettingsManager]: * Use SBE=true [2024-11-19 14:10:44,669 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-19 14:10:44,670 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-19 14:10:44,670 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-19 14:10:44,670 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-19 14:10:44,670 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-19 14:10:44,671 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-19 14:10:44,671 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-19 14:10:44,672 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-19 14:10:44,672 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-19 14:10:44,672 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-19 14:10:44,673 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2024-11-19 14:10:44,673 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-19 14:10:44,673 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-19 14:10:44,674 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-19 14:10:44,674 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-19 14:10:44,674 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-19 14:10:44,675 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-19 14:10:44,675 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-19 14:10:44,675 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-19 14:10:44,676 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 14:10:44,676 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-19 14:10:44,676 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-19 14:10:44,676 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-19 14:10:44,677 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-19 14:10:44,677 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-19 14:10:44,677 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-19 14:10:44,678 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-19 14:10:44,678 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-19 14:10:44,678 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-19 14:10:44,679 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 -> f87ddde6d61a5d434f69c49dc65eaf95f54327ebb0ef5acca382e4d4744605ae [2024-11-19 14:10:44,997 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-19 14:10:45,022 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-19 14:10:45,027 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-19 14:10:45,028 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-19 14:10:45,029 INFO L274 PluginConnector]: CDTParser initialized [2024-11-19 14:10:45,030 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread-theta/exponential-nondet.i [2024-11-19 14:10:46,487 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-19 14:10:46,788 INFO L384 CDTParser]: Found 1 translation units. [2024-11-19 14:10:46,789 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-theta/exponential-nondet.i [2024-11-19 14:10:46,804 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e87b3f285/f31a2121b86c4ad1976ff86a7a61d5c1/FLAG655f44cc6 [2024-11-19 14:10:46,823 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e87b3f285/f31a2121b86c4ad1976ff86a7a61d5c1 [2024-11-19 14:10:46,825 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-19 14:10:46,826 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-19 14:10:46,827 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-19 14:10:46,828 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-19 14:10:46,833 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-19 14:10:46,834 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 02:10:46" (1/1) ... [2024-11-19 14:10:46,835 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@62a829f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:10:46, skipping insertion in model container [2024-11-19 14:10:46,836 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 02:10:46" (1/1) ... [2024-11-19 14:10:46,885 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-19 14:10:47,248 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 14:10:47,259 INFO L200 MainTranslator]: Completed pre-run [2024-11-19 14:10:47,327 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 14:10:47,369 INFO L204 MainTranslator]: Completed translation [2024-11-19 14:10:47,370 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:10:47 WrapperNode [2024-11-19 14:10:47,370 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-19 14:10:47,371 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-19 14:10:47,371 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-19 14:10:47,371 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-19 14:10:47,379 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:10:47" (1/1) ... [2024-11-19 14:10:47,397 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:10:47" (1/1) ... [2024-11-19 14:10:47,429 INFO L138 Inliner]: procedures = 169, calls = 11, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 70 [2024-11-19 14:10:47,429 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-19 14:10:47,431 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-19 14:10:47,431 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-19 14:10:47,431 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-19 14:10:47,442 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:10:47" (1/1) ... [2024-11-19 14:10:47,443 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:10:47" (1/1) ... [2024-11-19 14:10:47,446 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:10:47" (1/1) ... [2024-11-19 14:10:47,463 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-19 14:10:47,475 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:10:47" (1/1) ... [2024-11-19 14:10:47,475 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:10:47" (1/1) ... [2024-11-19 14:10:47,479 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:10:47" (1/1) ... [2024-11-19 14:10:47,484 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:10:47" (1/1) ... [2024-11-19 14:10:47,489 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:10:47" (1/1) ... [2024-11-19 14:10:47,491 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:10:47" (1/1) ... [2024-11-19 14:10:47,494 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-19 14:10:47,495 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-19 14:10:47,495 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-19 14:10:47,495 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-19 14:10:47,496 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:10:47" (1/1) ... [2024-11-19 14:10:47,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 14:10:47,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:10:47,534 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-19 14:10:47,536 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-19 14:10:47,580 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-19 14:10:47,580 INFO L130 BoogieDeclarations]: Found specification of procedure f1 [2024-11-19 14:10:47,581 INFO L138 BoogieDeclarations]: Found implementation of procedure f1 [2024-11-19 14:10:47,581 INFO L130 BoogieDeclarations]: Found specification of procedure f2 [2024-11-19 14:10:47,581 INFO L138 BoogieDeclarations]: Found implementation of procedure f2 [2024-11-19 14:10:47,581 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-19 14:10:47,581 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-19 14:10:47,581 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-19 14:10:47,582 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-19 14:10:47,706 INFO L238 CfgBuilder]: Building ICFG [2024-11-19 14:10:47,708 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-19 14:10:47,933 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-19 14:10:47,934 INFO L287 CfgBuilder]: Performing block encoding [2024-11-19 14:10:48,070 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-19 14:10:48,070 INFO L316 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-19 14:10:48,071 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 02:10:48 BoogieIcfgContainer [2024-11-19 14:10:48,071 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-19 14:10:48,073 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-19 14:10:48,073 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-19 14:10:48,078 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-19 14:10:48,080 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 02:10:46" (1/3) ... [2024-11-19 14:10:48,080 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@521df0b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 02:10:48, skipping insertion in model container [2024-11-19 14:10:48,080 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:10:47" (2/3) ... [2024-11-19 14:10:48,081 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@521df0b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 02:10:48, skipping insertion in model container [2024-11-19 14:10:48,081 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 02:10:48" (3/3) ... [2024-11-19 14:10:48,083 INFO L112 eAbstractionObserver]: Analyzing ICFG exponential-nondet.i [2024-11-19 14:10:48,097 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-19 14:10:48,098 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-11-19 14:10:48,098 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-19 14:10:48,140 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-19 14:10:48,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 30 places, 25 transitions, 58 flow [2024-11-19 14:10:48,211 INFO L124 PetriNetUnfolderBase]: 2/32 cut-off events. [2024-11-19 14:10:48,212 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-19 14:10:48,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39 conditions, 32 events. 2/32 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 54 event pairs, 0 based on Foata normal form. 0/22 useless extension candidates. Maximal degree in co-relation 23. Up to 4 conditions per place. [2024-11-19 14:10:48,215 INFO L82 GeneralOperation]: Start removeDead. Operand has 30 places, 25 transitions, 58 flow [2024-11-19 14:10:48,218 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 28 places, 23 transitions, 53 flow [2024-11-19 14:10:48,238 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-19 14:10:48,247 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;@32832c4f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-19 14:10:48,248 INFO L334 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-11-19 14:10:48,253 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-19 14:10:48,255 INFO L124 PetriNetUnfolderBase]: 0/7 cut-off events. [2024-11-19 14:10:48,256 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-19 14:10:48,256 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:48,257 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-19 14:10:48,258 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:48,263 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:48,264 INFO L85 PathProgramCache]: Analyzing trace with hash 7358981, now seen corresponding path program 1 times [2024-11-19 14:10:48,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:48,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163458546] [2024-11-19 14:10:48,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:48,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:48,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:48,575 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-19 14:10:48,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:48,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163458546] [2024-11-19 14:10:48,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163458546] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:10:48,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:10:48,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 14:10:48,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871572297] [2024-11-19 14:10:48,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:10:48,590 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:10:48,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:48,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:10:48,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:10:48,641 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 25 [2024-11-19 14:10:48,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 23 transitions, 53 flow. Second operand has 4 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 0 states have call successors, (0), 0 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-19 14:10:48,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:48,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 25 [2024-11-19 14:10:48,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:48,739 INFO L124 PetriNetUnfolderBase]: 44/128 cut-off events. [2024-11-19 14:10:48,740 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-19 14:10:48,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234 conditions, 128 events. 44/128 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 559 event pairs, 31 based on Foata normal form. 5/115 useless extension candidates. Maximal degree in co-relation 202. Up to 79 conditions per place. [2024-11-19 14:10:48,743 INFO L140 encePairwiseOnDemand]: 20/25 looper letters, 17 selfloop transitions, 3 changer transitions 0/29 dead transitions. [2024-11-19 14:10:48,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 29 transitions, 105 flow [2024-11-19 14:10:48,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:10:48,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:10:48,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2024-11-19 14:10:48,758 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.62 [2024-11-19 14:10:48,759 INFO L175 Difference]: Start difference. First operand has 28 places, 23 transitions, 53 flow. Second operand 4 states and 62 transitions. [2024-11-19 14:10:48,761 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 29 transitions, 105 flow [2024-11-19 14:10:48,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 29 transitions, 104 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 14:10:48,766 INFO L231 Difference]: Finished difference. Result has 32 places, 25 transitions, 74 flow [2024-11-19 14:10:48,768 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=74, PETRI_PLACES=32, PETRI_TRANSITIONS=25} [2024-11-19 14:10:48,773 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 4 predicate places. [2024-11-19 14:10:48,773 INFO L471 AbstractCegarLoop]: Abstraction has has 32 places, 25 transitions, 74 flow [2024-11-19 14:10:48,773 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 0 states have call successors, (0), 0 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-19 14:10:48,774 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:48,774 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:48,774 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-19 14:10:48,774 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:48,775 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:48,775 INFO L85 PathProgramCache]: Analyzing trace with hash 186003666, now seen corresponding path program 1 times [2024-11-19 14:10:48,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:48,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131051173] [2024-11-19 14:10:48,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:48,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:48,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:48,892 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-19 14:10:48,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:48,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [131051173] [2024-11-19 14:10:48,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [131051173] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:10:48,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:10:48,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 14:10:48,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266549740] [2024-11-19 14:10:48,894 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:10:48,895 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:10:48,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:48,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:10:48,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:10:48,902 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 25 [2024-11-19 14:10:48,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 25 transitions, 74 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-19 14:10:48,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:48,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 25 [2024-11-19 14:10:48,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:48,967 INFO L124 PetriNetUnfolderBase]: 40/118 cut-off events. [2024-11-19 14:10:48,967 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-19 14:10:48,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 261 conditions, 118 events. 40/118 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 475 event pairs, 17 based on Foata normal form. 4/116 useless extension candidates. Maximal degree in co-relation 220. Up to 70 conditions per place. [2024-11-19 14:10:48,969 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 14 selfloop transitions, 3 changer transitions 0/26 dead transitions. [2024-11-19 14:10:48,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 26 transitions, 110 flow [2024-11-19 14:10:48,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:10:48,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:10:48,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 56 transitions. [2024-11-19 14:10:48,971 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.56 [2024-11-19 14:10:48,972 INFO L175 Difference]: Start difference. First operand has 32 places, 25 transitions, 74 flow. Second operand 4 states and 56 transitions. [2024-11-19 14:10:48,972 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 26 transitions, 110 flow [2024-11-19 14:10:48,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 26 transitions, 108 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 14:10:48,973 INFO L231 Difference]: Finished difference. Result has 33 places, 24 transitions, 76 flow [2024-11-19 14:10:48,974 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=76, PETRI_PLACES=33, PETRI_TRANSITIONS=24} [2024-11-19 14:10:48,977 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 5 predicate places. [2024-11-19 14:10:48,978 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 24 transitions, 76 flow [2024-11-19 14:10:48,978 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-19 14:10:48,978 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:48,979 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2024-11-19 14:10:48,979 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-19 14:10:48,979 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:48,980 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:48,981 INFO L85 PathProgramCache]: Analyzing trace with hash 188303080, now seen corresponding path program 1 times [2024-11-19 14:10:48,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:48,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518961270] [2024-11-19 14:10:48,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:48,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:49,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:49,115 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:10:49,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:49,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1518961270] [2024-11-19 14:10:49,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1518961270] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:10:49,116 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:10:49,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 14:10:49,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758795016] [2024-11-19 14:10:49,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:10:49,117 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:10:49,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:49,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:10:49,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:10:49,120 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 25 [2024-11-19 14:10:49,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 24 transitions, 76 flow. Second operand has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 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-19 14:10:49,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:49,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 25 [2024-11-19 14:10:49,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:49,207 INFO L124 PetriNetUnfolderBase]: 35/108 cut-off events. [2024-11-19 14:10:49,208 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-11-19 14:10:49,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 236 conditions, 108 events. 35/108 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 426 event pairs, 7 based on Foata normal form. 1/105 useless extension candidates. Maximal degree in co-relation 214. Up to 53 conditions per place. [2024-11-19 14:10:49,210 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 15 selfloop transitions, 2 changer transitions 1/28 dead transitions. [2024-11-19 14:10:49,210 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 28 transitions, 122 flow [2024-11-19 14:10:49,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:10:49,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:10:49,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 65 transitions. [2024-11-19 14:10:49,212 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.65 [2024-11-19 14:10:49,213 INFO L175 Difference]: Start difference. First operand has 33 places, 24 transitions, 76 flow. Second operand 4 states and 65 transitions. [2024-11-19 14:10:49,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 28 transitions, 122 flow [2024-11-19 14:10:49,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 28 transitions, 116 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-19 14:10:49,216 INFO L231 Difference]: Finished difference. Result has 35 places, 24 transitions, 80 flow [2024-11-19 14:10:49,216 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=80, PETRI_PLACES=35, PETRI_TRANSITIONS=24} [2024-11-19 14:10:49,217 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 7 predicate places. [2024-11-19 14:10:49,217 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 24 transitions, 80 flow [2024-11-19 14:10:49,218 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 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-19 14:10:49,218 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:49,219 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:49,219 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-19 14:10:49,219 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:49,220 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:49,221 INFO L85 PathProgramCache]: Analyzing trace with hash 1471146599, now seen corresponding path program 1 times [2024-11-19 14:10:49,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:49,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799586101] [2024-11-19 14:10:49,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:49,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:49,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:49,268 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-19 14:10:49,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:49,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [799586101] [2024-11-19 14:10:49,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [799586101] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:10:49,269 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:10:49,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 14:10:49,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731818137] [2024-11-19 14:10:49,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:10:49,270 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:10:49,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:49,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:10:49,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:10:49,277 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 25 [2024-11-19 14:10:49,278 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 24 transitions, 80 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-19 14:10:49,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:49,278 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 25 [2024-11-19 14:10:49,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:49,348 INFO L124 PetriNetUnfolderBase]: 35/101 cut-off events. [2024-11-19 14:10:49,348 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2024-11-19 14:10:49,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 237 conditions, 101 events. 35/101 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 361 event pairs, 3 based on Foata normal form. 4/103 useless extension candidates. Maximal degree in co-relation 216. Up to 53 conditions per place. [2024-11-19 14:10:49,352 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 16 selfloop transitions, 3 changer transitions 0/28 dead transitions. [2024-11-19 14:10:49,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 28 transitions, 126 flow [2024-11-19 14:10:49,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:10:49,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:10:49,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 58 transitions. [2024-11-19 14:10:49,356 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.58 [2024-11-19 14:10:49,356 INFO L175 Difference]: Start difference. First operand has 35 places, 24 transitions, 80 flow. Second operand 4 states and 58 transitions. [2024-11-19 14:10:49,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 28 transitions, 126 flow [2024-11-19 14:10:49,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 28 transitions, 120 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-11-19 14:10:49,360 INFO L231 Difference]: Finished difference. Result has 33 places, 23 transitions, 78 flow [2024-11-19 14:10:49,360 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=78, PETRI_PLACES=33, PETRI_TRANSITIONS=23} [2024-11-19 14:10:49,360 INFO L277 CegarLoopForPetriNet]: 28 programPoint places, 5 predicate places. [2024-11-19 14:10:49,361 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 23 transitions, 78 flow [2024-11-19 14:10:49,361 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-19 14:10:49,361 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:49,361 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:49,361 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-19 14:10:49,361 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:49,362 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:49,366 INFO L85 PathProgramCache]: Analyzing trace with hash 727648952, now seen corresponding path program 1 times [2024-11-19 14:10:49,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:49,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280332970] [2024-11-19 14:10:49,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:49,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:49,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:10:49,384 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:10:49,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:10:49,420 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:10:49,420 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-19 14:10:49,421 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 6 remaining) [2024-11-19 14:10:49,423 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 6 remaining) [2024-11-19 14:10:49,424 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 6 remaining) [2024-11-19 14:10:49,424 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 6 remaining) [2024-11-19 14:10:49,424 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 6 remaining) [2024-11-19 14:10:49,425 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 6 remaining) [2024-11-19 14:10:49,426 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-19 14:10:49,426 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2024-11-19 14:10:49,430 WARN L244 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-19 14:10:49,430 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2024-11-19 14:10:49,463 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-19 14:10:49,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 42 places, 33 transitions, 86 flow [2024-11-19 14:10:49,475 INFO L124 PetriNetUnfolderBase]: 3/54 cut-off events. [2024-11-19 14:10:49,476 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-19 14:10:49,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69 conditions, 54 events. 3/54 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 87 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 49. Up to 6 conditions per place. [2024-11-19 14:10:49,476 INFO L82 GeneralOperation]: Start removeDead. Operand has 42 places, 33 transitions, 86 flow [2024-11-19 14:10:49,477 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 40 places, 31 transitions, 80 flow [2024-11-19 14:10:49,478 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-19 14:10:49,479 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;@32832c4f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-19 14:10:49,479 INFO L334 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-11-19 14:10:49,481 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-19 14:10:49,481 INFO L124 PetriNetUnfolderBase]: 0/7 cut-off events. [2024-11-19 14:10:49,481 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-19 14:10:49,481 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:49,481 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-19 14:10:49,482 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:49,482 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:49,482 INFO L85 PathProgramCache]: Analyzing trace with hash 8374853, now seen corresponding path program 1 times [2024-11-19 14:10:49,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:49,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1594741957] [2024-11-19 14:10:49,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:49,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:49,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:49,532 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-19 14:10:49,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:49,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1594741957] [2024-11-19 14:10:49,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1594741957] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:10:49,533 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:10:49,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 14:10:49,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515346985] [2024-11-19 14:10:49,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:10:49,537 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:10:49,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:49,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:10:49,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:10:49,552 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 33 [2024-11-19 14:10:49,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 31 transitions, 80 flow. Second operand has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 0 states have call successors, (0), 0 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-19 14:10:49,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:49,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 33 [2024-11-19 14:10:49,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:49,720 INFO L124 PetriNetUnfolderBase]: 392/768 cut-off events. [2024-11-19 14:10:49,720 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2024-11-19 14:10:49,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1436 conditions, 768 events. 392/768 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4454 event pairs, 299 based on Foata normal form. 21/707 useless extension candidates. Maximal degree in co-relation 592. Up to 507 conditions per place. [2024-11-19 14:10:49,728 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 25 selfloop transitions, 3 changer transitions 0/41 dead transitions. [2024-11-19 14:10:49,729 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 41 transitions, 156 flow [2024-11-19 14:10:49,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:10:49,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:10:49,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 86 transitions. [2024-11-19 14:10:49,733 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6515151515151515 [2024-11-19 14:10:49,733 INFO L175 Difference]: Start difference. First operand has 40 places, 31 transitions, 80 flow. Second operand 4 states and 86 transitions. [2024-11-19 14:10:49,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 41 transitions, 156 flow [2024-11-19 14:10:49,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 41 transitions, 155 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 14:10:49,736 INFO L231 Difference]: Finished difference. Result has 44 places, 33 transitions, 101 flow [2024-11-19 14:10:49,737 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=79, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=101, PETRI_PLACES=44, PETRI_TRANSITIONS=33} [2024-11-19 14:10:49,738 INFO L277 CegarLoopForPetriNet]: 40 programPoint places, 4 predicate places. [2024-11-19 14:10:49,740 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 33 transitions, 101 flow [2024-11-19 14:10:49,740 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 0 states have call successors, (0), 0 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-19 14:10:49,740 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:49,740 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:49,740 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-19 14:10:49,741 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:49,741 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:49,741 INFO L85 PathProgramCache]: Analyzing trace with hash 390655968, now seen corresponding path program 1 times [2024-11-19 14:10:49,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:49,741 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158310747] [2024-11-19 14:10:49,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:49,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:49,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:49,776 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-19 14:10:49,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:49,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158310747] [2024-11-19 14:10:49,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158310747] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:10:49,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:10:49,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 14:10:49,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390166099] [2024-11-19 14:10:49,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:10:49,778 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:10:49,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:49,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:10:49,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:10:49,786 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 33 [2024-11-19 14:10:49,786 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 33 transitions, 101 flow. Second operand has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 0 states have call successors, (0), 0 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-19 14:10:49,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:49,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 33 [2024-11-19 14:10:49,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:49,892 INFO L124 PetriNetUnfolderBase]: 356/698 cut-off events. [2024-11-19 14:10:49,892 INFO L125 PetriNetUnfolderBase]: For 83/83 co-relation queries the response was YES. [2024-11-19 14:10:49,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1499 conditions, 698 events. 356/698 cut-off events. For 83/83 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 3947 event pairs, 165 based on Foata normal form. 20/688 useless extension candidates. Maximal degree in co-relation 855. Up to 450 conditions per place. [2024-11-19 14:10:49,901 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 20 selfloop transitions, 3 changer transitions 0/36 dead transitions. [2024-11-19 14:10:49,902 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 36 transitions, 153 flow [2024-11-19 14:10:49,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:10:49,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:10:49,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 78 transitions. [2024-11-19 14:10:49,903 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5909090909090909 [2024-11-19 14:10:49,903 INFO L175 Difference]: Start difference. First operand has 44 places, 33 transitions, 101 flow. Second operand 4 states and 78 transitions. [2024-11-19 14:10:49,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 36 transitions, 153 flow [2024-11-19 14:10:49,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 36 transitions, 151 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 14:10:49,908 INFO L231 Difference]: Finished difference. Result has 45 places, 32 transitions, 103 flow [2024-11-19 14:10:49,909 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=103, PETRI_PLACES=45, PETRI_TRANSITIONS=32} [2024-11-19 14:10:49,909 INFO L277 CegarLoopForPetriNet]: 40 programPoint places, 5 predicate places. [2024-11-19 14:10:49,911 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 32 transitions, 103 flow [2024-11-19 14:10:49,911 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 0 states have call successors, (0), 0 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-19 14:10:49,911 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:49,911 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2024-11-19 14:10:49,912 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-19 14:10:49,912 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:49,912 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:49,912 INFO L85 PathProgramCache]: Analyzing trace with hash 387407529, now seen corresponding path program 1 times [2024-11-19 14:10:49,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:49,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174140314] [2024-11-19 14:10:49,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:49,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:49,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:49,979 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:10:49,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:49,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [174140314] [2024-11-19 14:10:49,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [174140314] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:10:49,980 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:10:49,980 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 14:10:49,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008724677] [2024-11-19 14:10:49,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:10:49,981 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:10:49,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:49,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:10:49,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:10:49,982 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 33 [2024-11-19 14:10:49,983 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 32 transitions, 103 flow. Second operand has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 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-19 14:10:49,983 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:49,983 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 33 [2024-11-19 14:10:49,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:50,102 INFO L124 PetriNetUnfolderBase]: 319/668 cut-off events. [2024-11-19 14:10:50,102 INFO L125 PetriNetUnfolderBase]: For 90/90 co-relation queries the response was YES. [2024-11-19 14:10:50,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1422 conditions, 668 events. 319/668 cut-off events. For 90/90 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3734 event pairs, 131 based on Foata normal form. 1/649 useless extension candidates. Maximal degree in co-relation 818. Up to 481 conditions per place. [2024-11-19 14:10:50,109 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 22 selfloop transitions, 2 changer transitions 1/39 dead transitions. [2024-11-19 14:10:50,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 39 transitions, 173 flow [2024-11-19 14:10:50,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:10:50,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:10:50,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 88 transitions. [2024-11-19 14:10:50,112 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-11-19 14:10:50,112 INFO L175 Difference]: Start difference. First operand has 45 places, 32 transitions, 103 flow. Second operand 4 states and 88 transitions. [2024-11-19 14:10:50,112 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 39 transitions, 173 flow [2024-11-19 14:10:50,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 39 transitions, 163 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-19 14:10:50,118 INFO L231 Difference]: Finished difference. Result has 47 places, 33 transitions, 111 flow [2024-11-19 14:10:50,118 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=111, PETRI_PLACES=47, PETRI_TRANSITIONS=33} [2024-11-19 14:10:50,119 INFO L277 CegarLoopForPetriNet]: 40 programPoint places, 7 predicate places. [2024-11-19 14:10:50,120 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 33 transitions, 111 flow [2024-11-19 14:10:50,121 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 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-19 14:10:50,121 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:50,121 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:50,121 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-19 14:10:50,121 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:50,122 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:50,122 INFO L85 PathProgramCache]: Analyzing trace with hash -774566598, now seen corresponding path program 1 times [2024-11-19 14:10:50,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:50,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663255501] [2024-11-19 14:10:50,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:50,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:50,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:50,171 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-19 14:10:50,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:50,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663255501] [2024-11-19 14:10:50,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663255501] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:10:50,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:10:50,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 14:10:50,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609879560] [2024-11-19 14:10:50,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:10:50,173 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:10:50,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:50,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:10:50,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:10:50,182 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 33 [2024-11-19 14:10:50,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 33 transitions, 111 flow. Second operand has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 0 states have call successors, (0), 0 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-19 14:10:50,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:50,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 33 [2024-11-19 14:10:50,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:50,315 INFO L124 PetriNetUnfolderBase]: 351/695 cut-off events. [2024-11-19 14:10:50,315 INFO L125 PetriNetUnfolderBase]: For 100/100 co-relation queries the response was YES. [2024-11-19 14:10:50,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1521 conditions, 695 events. 351/695 cut-off events. For 100/100 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3839 event pairs, 143 based on Foata normal form. 4/681 useless extension candidates. Maximal degree in co-relation 895. Up to 529 conditions per place. [2024-11-19 14:10:50,320 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 24 selfloop transitions, 3 changer transitions 0/40 dead transitions. [2024-11-19 14:10:50,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 40 transitions, 179 flow [2024-11-19 14:10:50,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:10:50,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:10:50,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 82 transitions. [2024-11-19 14:10:50,321 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6212121212121212 [2024-11-19 14:10:50,321 INFO L175 Difference]: Start difference. First operand has 47 places, 33 transitions, 111 flow. Second operand 4 states and 82 transitions. [2024-11-19 14:10:50,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 40 transitions, 179 flow [2024-11-19 14:10:50,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 40 transitions, 175 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-11-19 14:10:50,324 INFO L231 Difference]: Finished difference. Result has 49 places, 34 transitions, 123 flow [2024-11-19 14:10:50,324 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=107, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=123, PETRI_PLACES=49, PETRI_TRANSITIONS=34} [2024-11-19 14:10:50,327 INFO L277 CegarLoopForPetriNet]: 40 programPoint places, 9 predicate places. [2024-11-19 14:10:50,328 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 34 transitions, 123 flow [2024-11-19 14:10:50,328 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 0 states have call successors, (0), 0 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-19 14:10:50,328 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:50,328 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:50,328 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-19 14:10:50,329 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:50,329 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:50,329 INFO L85 PathProgramCache]: Analyzing trace with hash -306633901, now seen corresponding path program 1 times [2024-11-19 14:10:50,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:50,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [206243527] [2024-11-19 14:10:50,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:50,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:50,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:50,418 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:10:50,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:50,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [206243527] [2024-11-19 14:10:50,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [206243527] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:10:50,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1760299495] [2024-11-19 14:10:50,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:50,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:10:50,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:10:50,421 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-19 14:10:50,422 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-19 14:10:50,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:50,491 INFO L255 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-19 14:10:50,495 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:10:50,576 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:10:50,577 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 14:10:50,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1760299495] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:10:50,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 14:10:50,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2024-11-19 14:10:50,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595540606] [2024-11-19 14:10:50,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:10:50,578 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 14:10:50,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:50,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 14:10:50,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-19 14:10:50,591 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 33 [2024-11-19 14:10:50,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 34 transitions, 123 flow. Second operand has 6 states, 6 states have (on average 16.0) internal successors, (96), 6 states have internal predecessors, (96), 0 states have call successors, (0), 0 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-19 14:10:50,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:50,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 33 [2024-11-19 14:10:50,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:50,749 INFO L124 PetriNetUnfolderBase]: 355/679 cut-off events. [2024-11-19 14:10:50,749 INFO L125 PetriNetUnfolderBase]: For 104/104 co-relation queries the response was YES. [2024-11-19 14:10:50,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1519 conditions, 679 events. 355/679 cut-off events. For 104/104 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3749 event pairs, 155 based on Foata normal form. 20/659 useless extension candidates. Maximal degree in co-relation 860. Up to 258 conditions per place. [2024-11-19 14:10:50,757 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 32 selfloop transitions, 5 changer transitions 0/49 dead transitions. [2024-11-19 14:10:50,757 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 49 transitions, 225 flow [2024-11-19 14:10:50,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 14:10:50,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 14:10:50,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 120 transitions. [2024-11-19 14:10:50,759 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6060606060606061 [2024-11-19 14:10:50,759 INFO L175 Difference]: Start difference. First operand has 49 places, 34 transitions, 123 flow. Second operand 6 states and 120 transitions. [2024-11-19 14:10:50,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 49 transitions, 225 flow [2024-11-19 14:10:50,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 49 transitions, 221 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 14:10:50,762 INFO L231 Difference]: Finished difference. Result has 51 places, 33 transitions, 125 flow [2024-11-19 14:10:50,762 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=115, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=125, PETRI_PLACES=51, PETRI_TRANSITIONS=33} [2024-11-19 14:10:50,763 INFO L277 CegarLoopForPetriNet]: 40 programPoint places, 11 predicate places. [2024-11-19 14:10:50,763 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 33 transitions, 125 flow [2024-11-19 14:10:50,763 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.0) internal successors, (96), 6 states have internal predecessors, (96), 0 states have call successors, (0), 0 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-19 14:10:50,763 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:50,763 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:50,784 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-19 14:10:50,964 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,SelfDestructingSolverStorable9 [2024-11-19 14:10:50,965 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:50,965 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:50,965 INFO L85 PathProgramCache]: Analyzing trace with hash -786355506, now seen corresponding path program 1 times [2024-11-19 14:10:50,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:50,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853973673] [2024-11-19 14:10:50,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:50,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:50,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:51,021 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:10:51,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:51,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1853973673] [2024-11-19 14:10:51,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1853973673] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:10:51,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [854519278] [2024-11-19 14:10:51,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:51,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:10:51,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:10:51,024 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-19 14:10:51,027 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-19 14:10:51,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:51,097 INFO L255 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-19 14:10:51,098 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:10:51,130 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:10:51,130 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:10:51,207 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:10:51,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [854519278] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:10:51,208 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:10:51,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 8 [2024-11-19 14:10:51,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124570061] [2024-11-19 14:10:51,208 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:10:51,209 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-19 14:10:51,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:51,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-19 14:10:51,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-11-19 14:10:51,223 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 33 [2024-11-19 14:10:51,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 33 transitions, 125 flow. Second operand has 10 states, 10 states have (on average 16.6) internal successors, (166), 10 states have internal predecessors, (166), 0 states have call successors, (0), 0 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-19 14:10:51,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:51,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 33 [2024-11-19 14:10:51,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:51,385 INFO L124 PetriNetUnfolderBase]: 319/625 cut-off events. [2024-11-19 14:10:51,385 INFO L125 PetriNetUnfolderBase]: For 212/212 co-relation queries the response was YES. [2024-11-19 14:10:51,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1488 conditions, 625 events. 319/625 cut-off events. For 212/212 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 3320 event pairs, 15 based on Foata normal form. 16/631 useless extension candidates. Maximal degree in co-relation 841. Up to 304 conditions per place. [2024-11-19 14:10:51,392 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 35 selfloop transitions, 5 changer transitions 0/52 dead transitions. [2024-11-19 14:10:51,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 52 transitions, 265 flow [2024-11-19 14:10:51,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 14:10:51,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-19 14:10:51,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 135 transitions. [2024-11-19 14:10:51,396 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5844155844155844 [2024-11-19 14:10:51,396 INFO L175 Difference]: Start difference. First operand has 51 places, 33 transitions, 125 flow. Second operand 7 states and 135 transitions. [2024-11-19 14:10:51,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 52 transitions, 265 flow [2024-11-19 14:10:51,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 52 transitions, 235 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-11-19 14:10:51,400 INFO L231 Difference]: Finished difference. Result has 50 places, 32 transitions, 115 flow [2024-11-19 14:10:51,401 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=105, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=115, PETRI_PLACES=50, PETRI_TRANSITIONS=32} [2024-11-19 14:10:51,401 INFO L277 CegarLoopForPetriNet]: 40 programPoint places, 10 predicate places. [2024-11-19 14:10:51,401 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 32 transitions, 115 flow [2024-11-19 14:10:51,402 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 16.6) internal successors, (166), 10 states have internal predecessors, (166), 0 states have call successors, (0), 0 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-19 14:10:51,402 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:51,402 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:51,421 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-19 14:10:51,602 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,SelfDestructingSolverStorable10 [2024-11-19 14:10:51,603 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:51,603 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:51,604 INFO L85 PathProgramCache]: Analyzing trace with hash -915716072, now seen corresponding path program 1 times [2024-11-19 14:10:51,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:51,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1968330415] [2024-11-19 14:10:51,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:51,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:51,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:51,706 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:10:51,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:51,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1968330415] [2024-11-19 14:10:51,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1968330415] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:10:51,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2136005564] [2024-11-19 14:10:51,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:51,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:10:51,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:10:51,708 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-19 14:10:51,710 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-19 14:10:51,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:51,775 INFO L255 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-19 14:10:51,776 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:10:51,807 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:10:51,807 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:10:51,849 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:10:51,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2136005564] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:10:51,849 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:10:51,849 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-19 14:10:51,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652966451] [2024-11-19 14:10:51,850 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:10:51,850 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 14:10:51,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:51,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 14:10:51,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-19 14:10:51,863 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 33 [2024-11-19 14:10:51,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 32 transitions, 115 flow. Second operand has 12 states, 12 states have (on average 15.666666666666666) internal successors, (188), 12 states have internal predecessors, (188), 0 states have call successors, (0), 0 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-19 14:10:51,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:51,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 33 [2024-11-19 14:10:51,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:52,077 INFO L124 PetriNetUnfolderBase]: 571/1059 cut-off events. [2024-11-19 14:10:52,078 INFO L125 PetriNetUnfolderBase]: For 460/460 co-relation queries the response was YES. [2024-11-19 14:10:52,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2329 conditions, 1059 events. 571/1059 cut-off events. For 460/460 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 5944 event pairs, 263 based on Foata normal form. 60/1099 useless extension candidates. Maximal degree in co-relation 994. Up to 446 conditions per place. [2024-11-19 14:10:52,087 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 50 selfloop transitions, 9 changer transitions 0/70 dead transitions. [2024-11-19 14:10:52,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 70 transitions, 321 flow [2024-11-19 14:10:52,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 14:10:52,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-19 14:10:52,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 200 transitions. [2024-11-19 14:10:52,089 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6060606060606061 [2024-11-19 14:10:52,089 INFO L175 Difference]: Start difference. First operand has 50 places, 32 transitions, 115 flow. Second operand 10 states and 200 transitions. [2024-11-19 14:10:52,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 70 transitions, 321 flow [2024-11-19 14:10:52,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 70 transitions, 310 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-19 14:10:52,092 INFO L231 Difference]: Finished difference. Result has 58 places, 38 transitions, 162 flow [2024-11-19 14:10:52,092 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=162, PETRI_PLACES=58, PETRI_TRANSITIONS=38} [2024-11-19 14:10:52,093 INFO L277 CegarLoopForPetriNet]: 40 programPoint places, 18 predicate places. [2024-11-19 14:10:52,093 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 38 transitions, 162 flow [2024-11-19 14:10:52,093 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 15.666666666666666) internal successors, (188), 12 states have internal predecessors, (188), 0 states have call successors, (0), 0 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-19 14:10:52,093 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:52,093 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:52,112 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-19 14:10:52,294 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:10:52,294 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:52,295 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:52,295 INFO L85 PathProgramCache]: Analyzing trace with hash 226611589, now seen corresponding path program 1 times [2024-11-19 14:10:52,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:52,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [346809107] [2024-11-19 14:10:52,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:52,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:52,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:10:52,306 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:10:52,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:10:52,316 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:10:52,316 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-19 14:10:52,317 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 6 remaining) [2024-11-19 14:10:52,317 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 6 remaining) [2024-11-19 14:10:52,317 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 6 remaining) [2024-11-19 14:10:52,317 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 6 remaining) [2024-11-19 14:10:52,317 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 6 remaining) [2024-11-19 14:10:52,317 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 6 remaining) [2024-11-19 14:10:52,318 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-19 14:10:52,318 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:52,318 WARN L244 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-19 14:10:52,319 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2024-11-19 14:10:52,339 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-19 14:10:52,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 54 places, 41 transitions, 118 flow [2024-11-19 14:10:52,348 INFO L124 PetriNetUnfolderBase]: 4/76 cut-off events. [2024-11-19 14:10:52,348 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-11-19 14:10:52,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101 conditions, 76 events. 4/76 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 127 event pairs, 0 based on Foata normal form. 0/54 useless extension candidates. Maximal degree in co-relation 79. Up to 8 conditions per place. [2024-11-19 14:10:52,349 INFO L82 GeneralOperation]: Start removeDead. Operand has 54 places, 41 transitions, 118 flow [2024-11-19 14:10:52,349 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 39 transitions, 111 flow [2024-11-19 14:10:52,350 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-19 14:10:52,351 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;@32832c4f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-19 14:10:52,351 INFO L334 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-11-19 14:10:52,352 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-19 14:10:52,352 INFO L124 PetriNetUnfolderBase]: 0/7 cut-off events. [2024-11-19 14:10:52,352 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-19 14:10:52,353 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:52,353 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-19 14:10:52,353 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:52,353 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:52,353 INFO L85 PathProgramCache]: Analyzing trace with hash 9636997, now seen corresponding path program 1 times [2024-11-19 14:10:52,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:52,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444575301] [2024-11-19 14:10:52,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:52,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:52,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:52,385 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-19 14:10:52,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:52,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444575301] [2024-11-19 14:10:52,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444575301] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:10:52,386 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:10:52,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 14:10:52,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568879662] [2024-11-19 14:10:52,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:10:52,387 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:10:52,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:52,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:10:52,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:10:52,394 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 41 [2024-11-19 14:10:52,395 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 39 transitions, 111 flow. Second operand has 4 states, 4 states have (on average 19.0) internal successors, (76), 4 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:10:52,395 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:52,395 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 41 [2024-11-19 14:10:52,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:52,809 INFO L124 PetriNetUnfolderBase]: 2488/4032 cut-off events. [2024-11-19 14:10:52,810 INFO L125 PetriNetUnfolderBase]: For 348/348 co-relation queries the response was YES. [2024-11-19 14:10:52,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7694 conditions, 4032 events. 2488/4032 cut-off events. For 348/348 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 25550 event pairs, 1947 based on Foata normal form. 85/3780 useless extension candidates. Maximal degree in co-relation 3368. Up to 2795 conditions per place. [2024-11-19 14:10:52,842 INFO L140 encePairwiseOnDemand]: 36/41 looper letters, 33 selfloop transitions, 3 changer transitions 0/53 dead transitions. [2024-11-19 14:10:52,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 53 transitions, 211 flow [2024-11-19 14:10:52,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:10:52,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:10:52,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 110 transitions. [2024-11-19 14:10:52,844 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6707317073170732 [2024-11-19 14:10:52,844 INFO L175 Difference]: Start difference. First operand has 52 places, 39 transitions, 111 flow. Second operand 4 states and 110 transitions. [2024-11-19 14:10:52,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 53 transitions, 211 flow [2024-11-19 14:10:52,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 53 transitions, 206 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-11-19 14:10:52,848 INFO L231 Difference]: Finished difference. Result has 56 places, 41 transitions, 128 flow [2024-11-19 14:10:52,848 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=128, PETRI_PLACES=56, PETRI_TRANSITIONS=41} [2024-11-19 14:10:52,849 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 4 predicate places. [2024-11-19 14:10:52,849 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 41 transitions, 128 flow [2024-11-19 14:10:52,849 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.0) internal successors, (76), 4 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:10:52,849 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:52,849 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:52,850 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-19 14:10:52,850 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:52,850 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:52,850 INFO L85 PathProgramCache]: Analyzing trace with hash -657929226, now seen corresponding path program 1 times [2024-11-19 14:10:52,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:52,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959341199] [2024-11-19 14:10:52,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:52,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:52,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:52,887 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-19 14:10:52,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:52,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1959341199] [2024-11-19 14:10:52,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1959341199] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:10:52,887 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:10:52,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 14:10:52,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1846794922] [2024-11-19 14:10:52,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:10:52,888 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:10:52,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:52,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:10:52,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:10:52,895 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 41 [2024-11-19 14:10:52,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 41 transitions, 128 flow. Second operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 0 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-19 14:10:52,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:52,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 41 [2024-11-19 14:10:52,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:53,256 INFO L124 PetriNetUnfolderBase]: 2260/3658 cut-off events. [2024-11-19 14:10:53,256 INFO L125 PetriNetUnfolderBase]: For 475/475 co-relation queries the response was YES. [2024-11-19 14:10:53,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7725 conditions, 3658 events. 2260/3658 cut-off events. For 475/475 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 22608 event pairs, 1237 based on Foata normal form. 84/3617 useless extension candidates. Maximal degree in co-relation 4647. Up to 2482 conditions per place. [2024-11-19 14:10:53,291 INFO L140 encePairwiseOnDemand]: 37/41 looper letters, 26 selfloop transitions, 3 changer transitions 0/46 dead transitions. [2024-11-19 14:10:53,291 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 46 transitions, 196 flow [2024-11-19 14:10:53,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:10:53,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:10:53,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 100 transitions. [2024-11-19 14:10:53,292 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6097560975609756 [2024-11-19 14:10:53,292 INFO L175 Difference]: Start difference. First operand has 56 places, 41 transitions, 128 flow. Second operand 4 states and 100 transitions. [2024-11-19 14:10:53,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 46 transitions, 196 flow [2024-11-19 14:10:53,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 46 transitions, 194 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 14:10:53,305 INFO L231 Difference]: Finished difference. Result has 57 places, 40 transitions, 130 flow [2024-11-19 14:10:53,305 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=130, PETRI_PLACES=57, PETRI_TRANSITIONS=40} [2024-11-19 14:10:53,306 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 5 predicate places. [2024-11-19 14:10:53,306 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 40 transitions, 130 flow [2024-11-19 14:10:53,307 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 0 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-19 14:10:53,307 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:53,307 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2024-11-19 14:10:53,307 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-19 14:10:53,307 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:53,308 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:53,308 INFO L85 PathProgramCache]: Analyzing trace with hash -666725518, now seen corresponding path program 1 times [2024-11-19 14:10:53,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:53,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768169746] [2024-11-19 14:10:53,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:53,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:53,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:53,344 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:10:53,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:53,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768169746] [2024-11-19 14:10:53,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1768169746] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:10:53,344 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:10:53,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 14:10:53,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697691592] [2024-11-19 14:10:53,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:10:53,345 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:10:53,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:53,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:10:53,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:10:53,346 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 41 [2024-11-19 14:10:53,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 40 transitions, 130 flow. Second operand has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-19 14:10:53,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:53,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 41 [2024-11-19 14:10:53,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:53,735 INFO L124 PetriNetUnfolderBase]: 2031/3484 cut-off events. [2024-11-19 14:10:53,735 INFO L125 PetriNetUnfolderBase]: For 514/514 co-relation queries the response was YES. [2024-11-19 14:10:53,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7312 conditions, 3484 events. 2031/3484 cut-off events. For 514/514 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 22342 event pairs, 1203 based on Foata normal form. 1/3402 useless extension candidates. Maximal degree in co-relation 4338. Up to 2769 conditions per place. [2024-11-19 14:10:53,768 INFO L140 encePairwiseOnDemand]: 37/41 looper letters, 26 selfloop transitions, 2 changer transitions 1/47 dead transitions. [2024-11-19 14:10:53,769 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 47 transitions, 208 flow [2024-11-19 14:10:53,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:10:53,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:10:53,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 108 transitions. [2024-11-19 14:10:53,770 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6585365853658537 [2024-11-19 14:10:53,770 INFO L175 Difference]: Start difference. First operand has 57 places, 40 transitions, 130 flow. Second operand 4 states and 108 transitions. [2024-11-19 14:10:53,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 47 transitions, 208 flow [2024-11-19 14:10:53,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 47 transitions, 198 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-19 14:10:53,776 INFO L231 Difference]: Finished difference. Result has 59 places, 41 transitions, 138 flow [2024-11-19 14:10:53,777 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=138, PETRI_PLACES=59, PETRI_TRANSITIONS=41} [2024-11-19 14:10:53,777 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 7 predicate places. [2024-11-19 14:10:53,777 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 41 transitions, 138 flow [2024-11-19 14:10:53,778 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-19 14:10:53,778 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:53,778 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:53,778 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-19 14:10:53,778 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:53,779 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:53,779 INFO L85 PathProgramCache]: Analyzing trace with hash 1079030797, now seen corresponding path program 1 times [2024-11-19 14:10:53,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:53,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677318113] [2024-11-19 14:10:53,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:53,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:53,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:53,812 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-19 14:10:53,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:53,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677318113] [2024-11-19 14:10:53,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677318113] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:10:53,813 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:10:53,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 14:10:53,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [823984823] [2024-11-19 14:10:53,813 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:10:53,814 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:10:53,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:53,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:10:53,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:10:53,820 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 41 [2024-11-19 14:10:53,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 41 transitions, 138 flow. Second operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 0 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-19 14:10:53,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:53,821 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 41 [2024-11-19 14:10:53,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:54,212 INFO L124 PetriNetUnfolderBase]: 2255/3701 cut-off events. [2024-11-19 14:10:54,213 INFO L125 PetriNetUnfolderBase]: For 556/556 co-relation queries the response was YES. [2024-11-19 14:10:54,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7921 conditions, 3701 events. 2255/3701 cut-off events. For 556/556 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 22987 event pairs, 1343 based on Foata normal form. 4/3624 useless extension candidates. Maximal degree in co-relation 4861. Up to 3073 conditions per place. [2024-11-19 14:10:54,251 INFO L140 encePairwiseOnDemand]: 37/41 looper letters, 28 selfloop transitions, 3 changer transitions 0/48 dead transitions. [2024-11-19 14:10:54,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 48 transitions, 214 flow [2024-11-19 14:10:54,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:10:54,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:10:54,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 102 transitions. [2024-11-19 14:10:54,252 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6219512195121951 [2024-11-19 14:10:54,252 INFO L175 Difference]: Start difference. First operand has 59 places, 41 transitions, 138 flow. Second operand 4 states and 102 transitions. [2024-11-19 14:10:54,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 48 transitions, 214 flow [2024-11-19 14:10:54,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 48 transitions, 210 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-11-19 14:10:54,260 INFO L231 Difference]: Finished difference. Result has 61 places, 42 transitions, 150 flow [2024-11-19 14:10:54,260 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=150, PETRI_PLACES=61, PETRI_TRANSITIONS=42} [2024-11-19 14:10:54,261 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 9 predicate places. [2024-11-19 14:10:54,261 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 42 transitions, 150 flow [2024-11-19 14:10:54,261 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 0 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-19 14:10:54,262 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:54,262 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:54,262 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-19 14:10:54,262 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:54,262 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:54,263 INFO L85 PathProgramCache]: Analyzing trace with hash -2140219578, now seen corresponding path program 1 times [2024-11-19 14:10:54,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:54,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93253582] [2024-11-19 14:10:54,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:54,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:54,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:54,344 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:10:54,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:54,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93253582] [2024-11-19 14:10:54,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93253582] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:10:54,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [670531252] [2024-11-19 14:10:54,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:54,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:10:54,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:10:54,348 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-19 14:10:54,362 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-19 14:10:54,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:54,430 INFO L255 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-19 14:10:54,431 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:10:54,459 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:10:54,459 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 14:10:54,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [670531252] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:10:54,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 14:10:54,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2024-11-19 14:10:54,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1705388931] [2024-11-19 14:10:54,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:10:54,460 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 14:10:54,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:54,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 14:10:54,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-19 14:10:54,471 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 41 [2024-11-19 14:10:54,471 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 42 transitions, 150 flow. Second operand has 6 states, 6 states have (on average 20.0) internal successors, (120), 6 states have internal predecessors, (120), 0 states have call successors, (0), 0 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-19 14:10:54,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:54,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 41 [2024-11-19 14:10:54,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:54,875 INFO L124 PetriNetUnfolderBase]: 2259/3623 cut-off events. [2024-11-19 14:10:54,876 INFO L125 PetriNetUnfolderBase]: For 528/528 co-relation queries the response was YES. [2024-11-19 14:10:54,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7857 conditions, 3623 events. 2259/3623 cut-off events. For 528/528 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 22159 event pairs, 1035 based on Foata normal form. 84/3540 useless extension candidates. Maximal degree in co-relation 4508. Up to 1458 conditions per place. [2024-11-19 14:10:54,903 INFO L140 encePairwiseOnDemand]: 37/41 looper letters, 44 selfloop transitions, 5 changer transitions 0/65 dead transitions. [2024-11-19 14:10:54,904 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 65 transitions, 292 flow [2024-11-19 14:10:54,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 14:10:54,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 14:10:54,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 156 transitions. [2024-11-19 14:10:54,905 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6341463414634146 [2024-11-19 14:10:54,905 INFO L175 Difference]: Start difference. First operand has 61 places, 42 transitions, 150 flow. Second operand 6 states and 156 transitions. [2024-11-19 14:10:54,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 65 transitions, 292 flow [2024-11-19 14:10:54,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 65 transitions, 288 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 14:10:54,912 INFO L231 Difference]: Finished difference. Result has 63 places, 41 transitions, 152 flow [2024-11-19 14:10:54,913 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=152, PETRI_PLACES=63, PETRI_TRANSITIONS=41} [2024-11-19 14:10:54,914 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 11 predicate places. [2024-11-19 14:10:54,914 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 41 transitions, 152 flow [2024-11-19 14:10:54,914 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 20.0) internal successors, (120), 6 states have internal predecessors, (120), 0 states have call successors, (0), 0 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-19 14:10:54,915 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:54,915 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:54,935 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-19 14:10:55,115 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-19 14:10:55,116 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:55,116 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:55,116 INFO L85 PathProgramCache]: Analyzing trace with hash -1620953161, now seen corresponding path program 1 times [2024-11-19 14:10:55,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:55,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006113525] [2024-11-19 14:10:55,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:55,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:55,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:55,173 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:10:55,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:55,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006113525] [2024-11-19 14:10:55,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006113525] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:10:55,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [476355145] [2024-11-19 14:10:55,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:55,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:10:55,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:10:55,176 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-19 14:10:55,177 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-19 14:10:55,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:55,246 INFO L255 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-19 14:10:55,247 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:10:55,269 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:10:55,269 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:10:55,323 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:10:55,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [476355145] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:10:55,324 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:10:55,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 8 [2024-11-19 14:10:55,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [941667751] [2024-11-19 14:10:55,324 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:10:55,324 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-19 14:10:55,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:55,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-19 14:10:55,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-11-19 14:10:55,338 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 41 [2024-11-19 14:10:55,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 41 transitions, 152 flow. Second operand has 10 states, 10 states have (on average 20.6) internal successors, (206), 10 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-19 14:10:55,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:55,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 41 [2024-11-19 14:10:55,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:55,732 INFO L124 PetriNetUnfolderBase]: 2031/3307 cut-off events. [2024-11-19 14:10:55,732 INFO L125 PetriNetUnfolderBase]: For 1020/1020 co-relation queries the response was YES. [2024-11-19 14:10:55,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7564 conditions, 3307 events. 2031/3307 cut-off events. For 1020/1020 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 19809 event pairs, 63 based on Foata normal form. 80/3346 useless extension candidates. Maximal degree in co-relation 4419. Up to 1600 conditions per place. [2024-11-19 14:10:55,762 INFO L140 encePairwiseOnDemand]: 37/41 looper letters, 58 selfloop transitions, 7 changer transitions 0/81 dead transitions. [2024-11-19 14:10:55,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 81 transitions, 412 flow [2024-11-19 14:10:55,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 14:10:55,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 14:10:55,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 223 transitions. [2024-11-19 14:10:55,764 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6043360433604336 [2024-11-19 14:10:55,764 INFO L175 Difference]: Start difference. First operand has 63 places, 41 transitions, 152 flow. Second operand 9 states and 223 transitions. [2024-11-19 14:10:55,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 81 transitions, 412 flow [2024-11-19 14:10:55,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 81 transitions, 368 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-11-19 14:10:55,772 INFO L231 Difference]: Finished difference. Result has 64 places, 42 transitions, 154 flow [2024-11-19 14:10:55,773 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=154, PETRI_PLACES=64, PETRI_TRANSITIONS=42} [2024-11-19 14:10:55,773 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 12 predicate places. [2024-11-19 14:10:55,774 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 42 transitions, 154 flow [2024-11-19 14:10:55,774 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 20.6) internal successors, (206), 10 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-19 14:10:55,774 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:55,774 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:55,792 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-19 14:10:55,974 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:10:55,975 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:55,976 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:55,976 INFO L85 PathProgramCache]: Analyzing trace with hash -1922297170, now seen corresponding path program 1 times [2024-11-19 14:10:55,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:55,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954313661] [2024-11-19 14:10:55,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:55,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:55,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:56,032 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:10:56,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:56,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954313661] [2024-11-19 14:10:56,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954313661] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:10:56,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [571519831] [2024-11-19 14:10:56,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:56,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:10:56,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:10:56,035 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 14:10:56,037 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-19 14:10:56,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:56,102 INFO L255 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-19 14:10:56,103 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:10:56,135 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:10:56,135 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:10:56,172 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:10:56,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [571519831] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:10:56,172 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:10:56,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-19 14:10:56,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [678295611] [2024-11-19 14:10:56,173 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:10:56,174 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 14:10:56,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:56,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 14:10:56,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-19 14:10:56,186 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 41 [2024-11-19 14:10:56,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 42 transitions, 154 flow. Second operand has 12 states, 12 states have (on average 19.666666666666668) internal successors, (236), 12 states have internal predecessors, (236), 0 states have call successors, (0), 0 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-19 14:10:56,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:56,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 41 [2024-11-19 14:10:56,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:56,913 INFO L124 PetriNetUnfolderBase]: 3627/5667 cut-off events. [2024-11-19 14:10:56,914 INFO L125 PetriNetUnfolderBase]: For 2068/2068 co-relation queries the response was YES. [2024-11-19 14:10:56,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12187 conditions, 5667 events. 3627/5667 cut-off events. For 2068/2068 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 35009 event pairs, 1719 based on Foata normal form. 252/5836 useless extension candidates. Maximal degree in co-relation 5410. Up to 2478 conditions per place. [2024-11-19 14:10:56,988 INFO L140 encePairwiseOnDemand]: 37/41 looper letters, 72 selfloop transitions, 9 changer transitions 0/96 dead transitions. [2024-11-19 14:10:56,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 96 transitions, 436 flow [2024-11-19 14:10:56,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 14:10:56,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-19 14:10:56,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 260 transitions. [2024-11-19 14:10:56,990 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6341463414634146 [2024-11-19 14:10:56,990 INFO L175 Difference]: Start difference. First operand has 64 places, 42 transitions, 154 flow. Second operand 10 states and 260 transitions. [2024-11-19 14:10:56,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 96 transitions, 436 flow [2024-11-19 14:10:56,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 96 transitions, 421 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-11-19 14:10:56,997 INFO L231 Difference]: Finished difference. Result has 72 places, 48 transitions, 197 flow [2024-11-19 14:10:56,997 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=139, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=197, PETRI_PLACES=72, PETRI_TRANSITIONS=48} [2024-11-19 14:10:56,998 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 20 predicate places. [2024-11-19 14:10:56,998 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 48 transitions, 197 flow [2024-11-19 14:10:56,998 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 19.666666666666668) internal successors, (236), 12 states have internal predecessors, (236), 0 states have call successors, (0), 0 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-19 14:10:56,998 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:56,998 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:57,023 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-19 14:10:57,199 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:10:57,200 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:57,200 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:57,201 INFO L85 PathProgramCache]: Analyzing trace with hash -1962914200, now seen corresponding path program 1 times [2024-11-19 14:10:57,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:57,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716072111] [2024-11-19 14:10:57,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:57,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:57,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:10:57,214 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:10:57,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:10:57,235 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:10:57,238 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-19 14:10:57,239 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 6 remaining) [2024-11-19 14:10:57,239 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 6 remaining) [2024-11-19 14:10:57,239 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 6 remaining) [2024-11-19 14:10:57,239 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 6 remaining) [2024-11-19 14:10:57,240 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 6 remaining) [2024-11-19 14:10:57,240 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 6 remaining) [2024-11-19 14:10:57,240 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-11-19 14:10:57,240 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:57,241 WARN L244 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-19 14:10:57,242 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2024-11-19 14:10:57,273 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-19 14:10:57,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 66 places, 49 transitions, 154 flow [2024-11-19 14:10:57,286 INFO L124 PetriNetUnfolderBase]: 5/98 cut-off events. [2024-11-19 14:10:57,286 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2024-11-19 14:10:57,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135 conditions, 98 events. 5/98 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 176 event pairs, 0 based on Foata normal form. 0/70 useless extension candidates. Maximal degree in co-relation 111. Up to 10 conditions per place. [2024-11-19 14:10:57,287 INFO L82 GeneralOperation]: Start removeDead. Operand has 66 places, 49 transitions, 154 flow [2024-11-19 14:10:57,287 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 64 places, 47 transitions, 146 flow [2024-11-19 14:10:57,288 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-19 14:10:57,289 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;@32832c4f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-19 14:10:57,290 INFO L334 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-11-19 14:10:57,291 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-19 14:10:57,291 INFO L124 PetriNetUnfolderBase]: 0/7 cut-off events. [2024-11-19 14:10:57,291 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-19 14:10:57,292 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:57,292 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-19 14:10:57,292 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:57,293 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:57,293 INFO L85 PathProgramCache]: Analyzing trace with hash 11145413, now seen corresponding path program 1 times [2024-11-19 14:10:57,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:57,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979606904] [2024-11-19 14:10:57,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:57,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:57,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:57,326 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-19 14:10:57,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:57,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979606904] [2024-11-19 14:10:57,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979606904] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:10:57,327 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:10:57,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 14:10:57,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849876237] [2024-11-19 14:10:57,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:10:57,328 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:10:57,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:57,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:10:57,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:10:57,335 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 49 [2024-11-19 14:10:57,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 47 transitions, 146 flow. Second operand has 4 states, 4 states have (on average 23.0) internal successors, (92), 4 states have internal predecessors, (92), 0 states have call successors, (0), 0 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-19 14:10:57,335 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:57,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 49 [2024-11-19 14:10:57,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:10:59,127 INFO L124 PetriNetUnfolderBase]: 13688/19904 cut-off events. [2024-11-19 14:10:59,127 INFO L125 PetriNetUnfolderBase]: For 2844/2844 co-relation queries the response was YES. [2024-11-19 14:10:59,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38544 conditions, 19904 events. 13688/19904 cut-off events. For 2844/2844 co-relation queries the response was YES. Maximal size of possible extension queue 921. Compared 130929 event pairs, 10843 based on Foata normal form. 341/18884 useless extension candidates. Maximal degree in co-relation 17384. Up to 14251 conditions per place. [2024-11-19 14:10:59,423 INFO L140 encePairwiseOnDemand]: 44/49 looper letters, 41 selfloop transitions, 3 changer transitions 0/65 dead transitions. [2024-11-19 14:10:59,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 65 transitions, 270 flow [2024-11-19 14:10:59,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:10:59,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:10:59,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 134 transitions. [2024-11-19 14:10:59,424 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6836734693877551 [2024-11-19 14:10:59,424 INFO L175 Difference]: Start difference. First operand has 64 places, 47 transitions, 146 flow. Second operand 4 states and 134 transitions. [2024-11-19 14:10:59,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 65 transitions, 270 flow [2024-11-19 14:10:59,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 65 transitions, 257 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-11-19 14:10:59,434 INFO L231 Difference]: Finished difference. Result has 68 places, 49 transitions, 155 flow [2024-11-19 14:10:59,434 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=133, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=155, PETRI_PLACES=68, PETRI_TRANSITIONS=49} [2024-11-19 14:10:59,435 INFO L277 CegarLoopForPetriNet]: 64 programPoint places, 4 predicate places. [2024-11-19 14:10:59,435 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 49 transitions, 155 flow [2024-11-19 14:10:59,435 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.0) internal successors, (92), 4 states have internal predecessors, (92), 0 states have call successors, (0), 0 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-19 14:10:59,435 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:10:59,436 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:10:59,436 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-19 14:10:59,436 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:10:59,436 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:10:59,437 INFO L85 PathProgramCache]: Analyzing trace with hash 1335215380, now seen corresponding path program 1 times [2024-11-19 14:10:59,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:10:59,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207480546] [2024-11-19 14:10:59,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:10:59,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:10:59,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:10:59,465 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-19 14:10:59,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:10:59,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207480546] [2024-11-19 14:10:59,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207480546] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:10:59,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:10:59,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 14:10:59,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456974918] [2024-11-19 14:10:59,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:10:59,466 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:10:59,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:10:59,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:10:59,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:10:59,471 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 49 [2024-11-19 14:10:59,472 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 49 transitions, 155 flow. Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 0 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-19 14:10:59,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:10:59,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 49 [2024-11-19 14:10:59,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:11:01,144 INFO L124 PetriNetUnfolderBase]: 12436/18312 cut-off events. [2024-11-19 14:11:01,145 INFO L125 PetriNetUnfolderBase]: For 2683/2683 co-relation queries the response was YES. [2024-11-19 14:11:01,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37997 conditions, 18312 events. 12436/18312 cut-off events. For 2683/2683 co-relation queries the response was YES. Maximal size of possible extension queue 878. Compared 121401 event pairs, 9591 based on Foata normal form. 340/18143 useless extension candidates. Maximal degree in co-relation 23653. Up to 12658 conditions per place. [2024-11-19 14:11:01,367 INFO L140 encePairwiseOnDemand]: 45/49 looper letters, 32 selfloop transitions, 3 changer transitions 0/56 dead transitions. [2024-11-19 14:11:01,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 56 transitions, 239 flow [2024-11-19 14:11:01,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:11:01,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:11:01,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 122 transitions. [2024-11-19 14:11:01,369 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6224489795918368 [2024-11-19 14:11:01,369 INFO L175 Difference]: Start difference. First operand has 68 places, 49 transitions, 155 flow. Second operand 4 states and 122 transitions. [2024-11-19 14:11:01,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 56 transitions, 239 flow [2024-11-19 14:11:01,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 56 transitions, 237 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 14:11:01,454 INFO L231 Difference]: Finished difference. Result has 69 places, 48 transitions, 157 flow [2024-11-19 14:11:01,454 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=157, PETRI_PLACES=69, PETRI_TRANSITIONS=48} [2024-11-19 14:11:01,454 INFO L277 CegarLoopForPetriNet]: 64 programPoint places, 5 predicate places. [2024-11-19 14:11:01,455 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 48 transitions, 157 flow [2024-11-19 14:11:01,455 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 0 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-19 14:11:01,455 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:11:01,455 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2024-11-19 14:11:01,455 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-11-19 14:11:01,456 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:11:01,456 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:11:01,456 INFO L85 PathProgramCache]: Analyzing trace with hash 1320871235, now seen corresponding path program 1 times [2024-11-19 14:11:01,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:11:01,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981755865] [2024-11-19 14:11:01,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:11:01,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:11:01,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:11:01,503 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:11:01,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:11:01,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981755865] [2024-11-19 14:11:01,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981755865] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:11:01,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:11:01,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 14:11:01,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1265199373] [2024-11-19 14:11:01,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:11:01,506 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:11:01,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:11:01,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:11:01,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:11:01,507 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 49 [2024-11-19 14:11:01,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 48 transitions, 157 flow. Second operand has 4 states, 4 states have (on average 25.25) internal successors, (101), 4 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-19 14:11:01,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:11:01,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 49 [2024-11-19 14:11:01,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:11:02,955 INFO L124 PetriNetUnfolderBase]: 11183/17052 cut-off events. [2024-11-19 14:11:02,955 INFO L125 PetriNetUnfolderBase]: For 2850/2850 co-relation queries the response was YES. [2024-11-19 14:11:03,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35474 conditions, 17052 events. 11183/17052 cut-off events. For 2850/2850 co-relation queries the response was YES. Maximal size of possible extension queue 743. Compared 116170 event pairs, 7795 based on Foata normal form. 1/16718 useless extension candidates. Maximal degree in co-relation 21490. Up to 14225 conditions per place. [2024-11-19 14:11:03,125 INFO L140 encePairwiseOnDemand]: 45/49 looper letters, 30 selfloop transitions, 2 changer transitions 1/55 dead transitions. [2024-11-19 14:11:03,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 55 transitions, 243 flow [2024-11-19 14:11:03,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:11:03,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:11:03,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 128 transitions. [2024-11-19 14:11:03,126 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6530612244897959 [2024-11-19 14:11:03,127 INFO L175 Difference]: Start difference. First operand has 69 places, 48 transitions, 157 flow. Second operand 4 states and 128 transitions. [2024-11-19 14:11:03,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 55 transitions, 243 flow [2024-11-19 14:11:03,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 55 transitions, 233 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-19 14:11:03,182 INFO L231 Difference]: Finished difference. Result has 71 places, 49 transitions, 165 flow [2024-11-19 14:11:03,182 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=165, PETRI_PLACES=71, PETRI_TRANSITIONS=49} [2024-11-19 14:11:03,183 INFO L277 CegarLoopForPetriNet]: 64 programPoint places, 7 predicate places. [2024-11-19 14:11:03,183 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 49 transitions, 165 flow [2024-11-19 14:11:03,183 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.25) internal successors, (101), 4 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-19 14:11:03,183 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:11:03,183 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:11:03,184 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-11-19 14:11:03,184 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:11:03,184 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:11:03,184 INFO L85 PathProgramCache]: Analyzing trace with hash -1557995808, now seen corresponding path program 1 times [2024-11-19 14:11:03,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:11:03,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914728095] [2024-11-19 14:11:03,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:11:03,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:11:03,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:11:03,214 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-19 14:11:03,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:11:03,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [914728095] [2024-11-19 14:11:03,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [914728095] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:11:03,215 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:11:03,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 14:11:03,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632599783] [2024-11-19 14:11:03,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:11:03,216 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:11:03,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:11:03,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:11:03,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:11:03,224 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 49 [2024-11-19 14:11:03,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 49 transitions, 165 flow. Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 0 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-19 14:11:03,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:11:03,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 49 [2024-11-19 14:11:03,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:11:04,655 INFO L124 PetriNetUnfolderBase]: 12431/18293 cut-off events. [2024-11-19 14:11:04,655 INFO L125 PetriNetUnfolderBase]: For 3020/3020 co-relation queries the response was YES. [2024-11-19 14:11:04,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38643 conditions, 18293 events. 12431/18293 cut-off events. For 3020/3020 co-relation queries the response was YES. Maximal size of possible extension queue 802. Compared 119697 event pairs, 8703 based on Foata normal form. 4/17964 useless extension candidates. Maximal degree in co-relation 24317. Up to 15809 conditions per place. [2024-11-19 14:11:05,001 INFO L140 encePairwiseOnDemand]: 45/49 looper letters, 32 selfloop transitions, 3 changer transitions 0/56 dead transitions. [2024-11-19 14:11:05,001 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 56 transitions, 249 flow [2024-11-19 14:11:05,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:11:05,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:11:05,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 122 transitions. [2024-11-19 14:11:05,002 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6224489795918368 [2024-11-19 14:11:05,002 INFO L175 Difference]: Start difference. First operand has 71 places, 49 transitions, 165 flow. Second operand 4 states and 122 transitions. [2024-11-19 14:11:05,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 56 transitions, 249 flow [2024-11-19 14:11:05,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 56 transitions, 245 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-11-19 14:11:05,062 INFO L231 Difference]: Finished difference. Result has 73 places, 50 transitions, 177 flow [2024-11-19 14:11:05,062 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=161, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=177, PETRI_PLACES=73, PETRI_TRANSITIONS=50} [2024-11-19 14:11:05,063 INFO L277 CegarLoopForPetriNet]: 64 programPoint places, 9 predicate places. [2024-11-19 14:11:05,063 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 50 transitions, 177 flow [2024-11-19 14:11:05,063 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 0 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-19 14:11:05,063 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:11:05,063 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:11:05,063 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-11-19 14:11:05,064 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:11:05,064 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:11:05,064 INFO L85 PathProgramCache]: Analyzing trace with hash -1281142215, now seen corresponding path program 1 times [2024-11-19 14:11:05,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:11:05,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092560876] [2024-11-19 14:11:05,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:11:05,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:11:05,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:11:05,116 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:11:05,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:11:05,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092560876] [2024-11-19 14:11:05,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092560876] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:11:05,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1161876843] [2024-11-19 14:11:05,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:11:05,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:11:05,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:11:05,119 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-19 14:11:05,120 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-19 14:11:05,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:11:05,185 INFO L255 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-19 14:11:05,186 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:11:05,212 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:11:05,213 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 14:11:05,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1161876843] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:11:05,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 14:11:05,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2024-11-19 14:11:05,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1353151316] [2024-11-19 14:11:05,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:11:05,214 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 14:11:05,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:11:05,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 14:11:05,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-19 14:11:05,221 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 49 [2024-11-19 14:11:05,222 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 50 transitions, 177 flow. Second operand has 6 states, 6 states have (on average 24.0) internal successors, (144), 6 states have internal predecessors, (144), 0 states have call successors, (0), 0 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-19 14:11:05,222 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:11:05,222 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 49 [2024-11-19 14:11:05,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:11:06,857 INFO L124 PetriNetUnfolderBase]: 12435/17959 cut-off events. [2024-11-19 14:11:06,857 INFO L125 PetriNetUnfolderBase]: For 2864/2864 co-relation queries the response was YES. [2024-11-19 14:11:06,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38323 conditions, 17959 events. 12435/17959 cut-off events. For 2864/2864 co-relation queries the response was YES. Maximal size of possible extension queue 765. Compared 114518 event pairs, 5835 based on Foata normal form. 340/17620 useless extension candidates. Maximal degree in co-relation 22172. Up to 7538 conditions per place. [2024-11-19 14:11:07,005 INFO L140 encePairwiseOnDemand]: 45/49 looper letters, 56 selfloop transitions, 5 changer transitions 0/81 dead transitions. [2024-11-19 14:11:07,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 81 transitions, 359 flow [2024-11-19 14:11:07,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 14:11:07,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 14:11:07,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 192 transitions. [2024-11-19 14:11:07,007 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6530612244897959 [2024-11-19 14:11:07,007 INFO L175 Difference]: Start difference. First operand has 73 places, 50 transitions, 177 flow. Second operand 6 states and 192 transitions. [2024-11-19 14:11:07,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 81 transitions, 359 flow [2024-11-19 14:11:07,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 81 transitions, 355 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 14:11:07,054 INFO L231 Difference]: Finished difference. Result has 75 places, 49 transitions, 179 flow [2024-11-19 14:11:07,054 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=179, PETRI_PLACES=75, PETRI_TRANSITIONS=49} [2024-11-19 14:11:07,054 INFO L277 CegarLoopForPetriNet]: 64 programPoint places, 11 predicate places. [2024-11-19 14:11:07,055 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 49 transitions, 179 flow [2024-11-19 14:11:07,055 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 24.0) internal successors, (144), 6 states have internal predecessors, (144), 0 states have call successors, (0), 0 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-19 14:11:07,055 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:11:07,055 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:11:07,072 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-19 14:11:07,256 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:11:07,256 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:11:07,256 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:11:07,256 INFO L85 PathProgramCache]: Analyzing trace with hash -587375192, now seen corresponding path program 1 times [2024-11-19 14:11:07,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:11:07,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150286842] [2024-11-19 14:11:07,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:11:07,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:11:07,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:11:07,306 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:11:07,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:11:07,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150286842] [2024-11-19 14:11:07,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150286842] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:11:07,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [471114362] [2024-11-19 14:11:07,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:11:07,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:11:07,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:11:07,309 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-19 14:11:07,312 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-19 14:11:07,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:11:07,388 INFO L255 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-19 14:11:07,389 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:11:07,411 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:11:07,412 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:11:07,463 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:11:07,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [471114362] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:11:07,464 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:11:07,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 8 [2024-11-19 14:11:07,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724838631] [2024-11-19 14:11:07,464 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:11:07,464 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-19 14:11:07,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:11:07,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-19 14:11:07,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-11-19 14:11:07,477 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 49 [2024-11-19 14:11:07,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 49 transitions, 179 flow. Second operand has 10 states, 10 states have (on average 24.6) internal successors, (246), 10 states have internal predecessors, (246), 0 states have call successors, (0), 0 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-19 14:11:07,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:11:07,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 49 [2024-11-19 14:11:07,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:11:08,631 INFO L124 PetriNetUnfolderBase]: 11183/16369 cut-off events. [2024-11-19 14:11:08,631 INFO L125 PetriNetUnfolderBase]: For 4892/4892 co-relation queries the response was YES. [2024-11-19 14:11:08,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36500 conditions, 16369 events. 11183/16369 cut-off events. For 4892/4892 co-relation queries the response was YES. Maximal size of possible extension queue 699. Compared 104126 event pairs, 255 based on Foata normal form. 336/16556 useless extension candidates. Maximal degree in co-relation 21833. Up to 7937 conditions per place. [2024-11-19 14:11:08,763 INFO L140 encePairwiseOnDemand]: 45/49 looper letters, 85 selfloop transitions, 9 changer transitions 0/114 dead transitions. [2024-11-19 14:11:08,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 114 transitions, 575 flow [2024-11-19 14:11:08,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 14:11:08,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-19 14:11:08,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 309 transitions. [2024-11-19 14:11:08,765 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6306122448979592 [2024-11-19 14:11:08,765 INFO L175 Difference]: Start difference. First operand has 75 places, 49 transitions, 179 flow. Second operand 10 states and 309 transitions. [2024-11-19 14:11:08,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 114 transitions, 575 flow [2024-11-19 14:11:08,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 114 transitions, 517 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-19 14:11:08,822 INFO L231 Difference]: Finished difference. Result has 77 places, 52 transitions, 193 flow [2024-11-19 14:11:08,822 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=159, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=193, PETRI_PLACES=77, PETRI_TRANSITIONS=52} [2024-11-19 14:11:08,822 INFO L277 CegarLoopForPetriNet]: 64 programPoint places, 13 predicate places. [2024-11-19 14:11:08,822 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 52 transitions, 193 flow [2024-11-19 14:11:08,823 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 24.6) internal successors, (246), 10 states have internal predecessors, (246), 0 states have call successors, (0), 0 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-19 14:11:08,823 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:11:08,823 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:11:08,840 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-19 14:11:09,023 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,SelfDestructingSolverStorable26 [2024-11-19 14:11:09,024 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:11:09,024 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:11:09,024 INFO L85 PathProgramCache]: Analyzing trace with hash -1060702644, now seen corresponding path program 1 times [2024-11-19 14:11:09,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:11:09,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717977320] [2024-11-19 14:11:09,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:11:09,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:11:09,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:11:09,109 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:11:09,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:11:09,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717977320] [2024-11-19 14:11:09,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717977320] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:11:09,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1647686718] [2024-11-19 14:11:09,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:11:09,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:11:09,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:11:09,112 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-19 14:11:09,113 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-19 14:11:09,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:11:09,182 INFO L255 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-19 14:11:09,183 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:11:09,206 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:11:09,207 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:11:09,243 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:11:09,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1647686718] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:11:09,244 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:11:09,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-19 14:11:09,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704375773] [2024-11-19 14:11:09,244 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:11:09,244 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 14:11:09,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:11:09,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 14:11:09,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-19 14:11:09,259 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 49 [2024-11-19 14:11:09,260 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 52 transitions, 193 flow. Second operand has 12 states, 12 states have (on average 23.666666666666668) internal successors, (284), 12 states have internal predecessors, (284), 0 states have call successors, (0), 0 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-19 14:11:09,260 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:11:09,260 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 49 [2024-11-19 14:11:09,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:11:11,462 INFO L124 PetriNetUnfolderBase]: 19947/28195 cut-off events. [2024-11-19 14:11:11,463 INFO L125 PetriNetUnfolderBase]: For 9140/9140 co-relation queries the response was YES. [2024-11-19 14:11:11,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59805 conditions, 28195 events. 19947/28195 cut-off events. For 9140/9140 co-relation queries the response was YES. Maximal size of possible extension queue 934. Compared 180212 event pairs, 9591 based on Foata normal form. 1020/28876 useless extension candidates. Maximal degree in co-relation 27170. Up to 12654 conditions per place. [2024-11-19 14:11:11,680 INFO L140 encePairwiseOnDemand]: 45/49 looper letters, 94 selfloop transitions, 9 changer transitions 0/122 dead transitions. [2024-11-19 14:11:11,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 122 transitions, 551 flow [2024-11-19 14:11:11,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 14:11:11,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-19 14:11:11,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 320 transitions. [2024-11-19 14:11:11,682 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6530612244897959 [2024-11-19 14:11:11,682 INFO L175 Difference]: Start difference. First operand has 77 places, 52 transitions, 193 flow. Second operand 10 states and 320 transitions. [2024-11-19 14:11:11,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 122 transitions, 551 flow [2024-11-19 14:11:11,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 122 transitions, 531 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-11-19 14:11:11,706 INFO L231 Difference]: Finished difference. Result has 85 places, 58 transitions, 231 flow [2024-11-19 14:11:11,706 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=173, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=231, PETRI_PLACES=85, PETRI_TRANSITIONS=58} [2024-11-19 14:11:11,707 INFO L277 CegarLoopForPetriNet]: 64 programPoint places, 21 predicate places. [2024-11-19 14:11:11,707 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 58 transitions, 231 flow [2024-11-19 14:11:11,707 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 23.666666666666668) internal successors, (284), 12 states have internal predecessors, (284), 0 states have call successors, (0), 0 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-19 14:11:11,707 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:11:11,708 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:11:11,725 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-19 14:11:11,908 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-19 14:11:11,908 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:11:11,909 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:11:11,909 INFO L85 PathProgramCache]: Analyzing trace with hash -205394890, now seen corresponding path program 2 times [2024-11-19 14:11:11,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:11:11,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676284430] [2024-11-19 14:11:11,909 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:11:11,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:11:11,918 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 14:11:11,918 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:11:11,939 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2024-11-19 14:11:11,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:11:11,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676284430] [2024-11-19 14:11:11,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [676284430] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:11:11,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [854013493] [2024-11-19 14:11:11,940 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:11:11,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:11:11,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:11:11,943 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-19 14:11:11,944 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-19 14:11:12,015 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 14:11:12,016 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:11:12,017 INFO L255 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-19 14:11:12,019 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:11:12,054 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2024-11-19 14:11:12,055 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:11:12,089 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2024-11-19 14:11:12,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [854013493] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:11:12,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:11:12,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 2 [2024-11-19 14:11:12,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547866998] [2024-11-19 14:11:12,090 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:11:12,090 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:11:12,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:11:12,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:11:12,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:11:12,095 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 49 [2024-11-19 14:11:12,096 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 58 transitions, 231 flow. Second operand has 4 states, 4 states have (on average 25.0) internal successors, (100), 4 states have internal predecessors, (100), 0 states have call successors, (0), 0 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-19 14:11:12,096 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:11:12,096 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 49 [2024-11-19 14:11:12,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:11:14,228 INFO L124 PetriNetUnfolderBase]: 18695/26603 cut-off events. [2024-11-19 14:11:14,228 INFO L125 PetriNetUnfolderBase]: For 15086/15086 co-relation queries the response was YES. [2024-11-19 14:11:14,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60106 conditions, 26603 events. 18695/26603 cut-off events. For 15086/15086 co-relation queries the response was YES. Maximal size of possible extension queue 918. Compared 171164 event pairs, 12095 based on Foata normal form. 340/26604 useless extension candidates. Maximal degree in co-relation 46119. Up to 15837 conditions per place. [2024-11-19 14:11:14,417 INFO L140 encePairwiseOnDemand]: 45/49 looper letters, 26 selfloop transitions, 1 changer transitions 20/65 dead transitions. [2024-11-19 14:11:14,418 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 65 transitions, 329 flow [2024-11-19 14:11:14,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:11:14,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:11:14,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 121 transitions. [2024-11-19 14:11:14,419 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6173469387755102 [2024-11-19 14:11:14,419 INFO L175 Difference]: Start difference. First operand has 85 places, 58 transitions, 231 flow. Second operand 4 states and 121 transitions. [2024-11-19 14:11:14,419 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 65 transitions, 329 flow [2024-11-19 14:11:14,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 65 transitions, 309 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-19 14:11:14,778 INFO L231 Difference]: Finished difference. Result has 81 places, 45 transitions, 149 flow [2024-11-19 14:11:14,778 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=201, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=149, PETRI_PLACES=81, PETRI_TRANSITIONS=45} [2024-11-19 14:11:14,779 INFO L277 CegarLoopForPetriNet]: 64 programPoint places, 17 predicate places. [2024-11-19 14:11:14,779 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 45 transitions, 149 flow [2024-11-19 14:11:14,779 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.0) internal successors, (100), 4 states have internal predecessors, (100), 0 states have call successors, (0), 0 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-19 14:11:14,779 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:11:14,779 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:11:14,794 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-19 14:11:14,979 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,SelfDestructingSolverStorable28 [2024-11-19 14:11:14,980 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:11:14,980 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:11:14,980 INFO L85 PathProgramCache]: Analyzing trace with hash -823210519, now seen corresponding path program 1 times [2024-11-19 14:11:14,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:11:14,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815437676] [2024-11-19 14:11:14,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:11:14,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:11:14,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:11:14,990 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:11:14,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:11:15,001 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:11:15,001 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-19 14:11:15,001 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 6 remaining) [2024-11-19 14:11:15,001 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 6 remaining) [2024-11-19 14:11:15,001 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 6 remaining) [2024-11-19 14:11:15,001 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 6 remaining) [2024-11-19 14:11:15,002 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 6 remaining) [2024-11-19 14:11:15,002 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 6 remaining) [2024-11-19 14:11:15,002 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-11-19 14:11:15,002 INFO L407 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:11:15,003 WARN L244 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-19 14:11:15,003 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2024-11-19 14:11:15,026 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-19 14:11:15,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 57 transitions, 194 flow [2024-11-19 14:11:15,037 INFO L124 PetriNetUnfolderBase]: 6/120 cut-off events. [2024-11-19 14:11:15,037 INFO L125 PetriNetUnfolderBase]: For 50/50 co-relation queries the response was YES. [2024-11-19 14:11:15,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171 conditions, 120 events. 6/120 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 207 event pairs, 0 based on Foata normal form. 0/86 useless extension candidates. Maximal degree in co-relation 145. Up to 12 conditions per place. [2024-11-19 14:11:15,038 INFO L82 GeneralOperation]: Start removeDead. Operand has 78 places, 57 transitions, 194 flow [2024-11-19 14:11:15,038 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 76 places, 55 transitions, 185 flow [2024-11-19 14:11:15,041 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-19 14:11:15,041 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;@32832c4f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-19 14:11:15,042 INFO L334 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-11-19 14:11:15,043 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-19 14:11:15,043 INFO L124 PetriNetUnfolderBase]: 0/7 cut-off events. [2024-11-19 14:11:15,043 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-19 14:11:15,043 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:11:15,043 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-19 14:11:15,044 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:11:15,044 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:11:15,044 INFO L85 PathProgramCache]: Analyzing trace with hash 12900101, now seen corresponding path program 1 times [2024-11-19 14:11:15,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:11:15,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637106488] [2024-11-19 14:11:15,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:11:15,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:11:15,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:11:15,071 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-19 14:11:15,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:11:15,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637106488] [2024-11-19 14:11:15,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637106488] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:11:15,071 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:11:15,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 14:11:15,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361343420] [2024-11-19 14:11:15,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:11:15,072 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:11:15,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:11:15,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:11:15,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:11:15,076 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 57 [2024-11-19 14:11:15,077 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 55 transitions, 185 flow. Second operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 4 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:11:15,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:11:15,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 57 [2024-11-19 14:11:15,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:11:22,540 INFO L124 PetriNetUnfolderBase]: 69752/94656 cut-off events. [2024-11-19 14:11:22,540 INFO L125 PetriNetUnfolderBase]: For 19228/19228 co-relation queries the response was YES. [2024-11-19 14:11:22,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 185234 conditions, 94656 events. 69752/94656 cut-off events. For 19228/19228 co-relation queries the response was YES. Maximal size of possible extension queue 3490. Compared 636660 event pairs, 55643 based on Foata normal form. 1365/90563 useless extension candidates. Maximal degree in co-relation 85096. Up to 69291 conditions per place. [2024-11-19 14:11:23,594 INFO L140 encePairwiseOnDemand]: 52/57 looper letters, 49 selfloop transitions, 3 changer transitions 0/77 dead transitions. [2024-11-19 14:11:23,594 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 77 transitions, 333 flow [2024-11-19 14:11:23,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:11:23,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:11:23,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 158 transitions. [2024-11-19 14:11:23,595 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6929824561403509 [2024-11-19 14:11:23,595 INFO L175 Difference]: Start difference. First operand has 76 places, 55 transitions, 185 flow. Second operand 4 states and 158 transitions. [2024-11-19 14:11:23,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 77 transitions, 333 flow [2024-11-19 14:11:23,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 77 transitions, 308 flow, removed 12 selfloop flow, removed 1 redundant places. [2024-11-19 14:11:23,643 INFO L231 Difference]: Finished difference. Result has 80 places, 57 transitions, 182 flow [2024-11-19 14:11:23,643 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=182, PETRI_PLACES=80, PETRI_TRANSITIONS=57} [2024-11-19 14:11:23,644 INFO L277 CegarLoopForPetriNet]: 76 programPoint places, 4 predicate places. [2024-11-19 14:11:23,644 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 57 transitions, 182 flow [2024-11-19 14:11:23,644 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.0) internal successors, (108), 4 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:11:23,644 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:11:23,645 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:11:23,645 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-11-19 14:11:23,645 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:11:23,645 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:11:23,645 INFO L85 PathProgramCache]: Analyzing trace with hash 2075122490, now seen corresponding path program 1 times [2024-11-19 14:11:23,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:11:23,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552891691] [2024-11-19 14:11:23,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:11:23,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:11:23,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:11:23,666 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-19 14:11:23,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:11:23,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552891691] [2024-11-19 14:11:23,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552891691] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:11:23,667 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:11:23,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 14:11:23,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326918224] [2024-11-19 14:11:23,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:11:23,667 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:11:23,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:11:23,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:11:23,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:11:23,672 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 57 [2024-11-19 14:11:23,672 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 57 transitions, 182 flow. Second operand has 4 states, 4 states have (on average 27.75) internal successors, (111), 4 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:11:23,672 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:11:23,672 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 57 [2024-11-19 14:11:23,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:11:30,073 INFO L124 PetriNetUnfolderBase]: 63380/86920 cut-off events. [2024-11-19 14:11:30,073 INFO L125 PetriNetUnfolderBase]: For 14843/14843 co-relation queries the response was YES. [2024-11-19 14:11:30,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 179311 conditions, 86920 events. 63380/86920 cut-off events. For 14843/14843 co-relation queries the response was YES. Maximal size of possible extension queue 3314. Compared 591173 event pairs, 49271 based on Foata normal form. 1364/86238 useless extension candidates. Maximal degree in co-relation 113765. Up to 61554 conditions per place. [2024-11-19 14:11:31,156 INFO L140 encePairwiseOnDemand]: 53/57 looper letters, 38 selfloop transitions, 3 changer transitions 0/66 dead transitions. [2024-11-19 14:11:31,156 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 66 transitions, 282 flow [2024-11-19 14:11:31,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:11:31,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:11:31,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 144 transitions. [2024-11-19 14:11:31,157 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.631578947368421 [2024-11-19 14:11:31,157 INFO L175 Difference]: Start difference. First operand has 80 places, 57 transitions, 182 flow. Second operand 4 states and 144 transitions. [2024-11-19 14:11:31,157 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 66 transitions, 282 flow [2024-11-19 14:11:32,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 66 transitions, 280 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 14:11:32,086 INFO L231 Difference]: Finished difference. Result has 81 places, 56 transitions, 184 flow [2024-11-19 14:11:32,086 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=184, PETRI_PLACES=81, PETRI_TRANSITIONS=56} [2024-11-19 14:11:32,087 INFO L277 CegarLoopForPetriNet]: 76 programPoint places, 5 predicate places. [2024-11-19 14:11:32,087 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 56 transitions, 184 flow [2024-11-19 14:11:32,087 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.75) internal successors, (111), 4 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:11:32,087 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:11:32,088 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2024-11-19 14:11:32,088 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-11-19 14:11:32,088 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2024-11-19 14:11:32,088 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:11:32,088 INFO L85 PathProgramCache]: Analyzing trace with hash 2055230492, now seen corresponding path program 1 times [2024-11-19 14:11:32,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:11:32,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963458542] [2024-11-19 14:11:32,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:11:32,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:11:32,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:11:32,149 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 14:11:32,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:11:32,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1963458542] [2024-11-19 14:11:32,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1963458542] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:11:32,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:11:32,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 14:11:32,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [232842289] [2024-11-19 14:11:32,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:11:32,151 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:11:32,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:11:32,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:11:32,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:11:32,151 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 57 [2024-11-19 14:11:32,151 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 56 transitions, 184 flow. Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 4 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:11:32,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:11:32,152 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 57 [2024-11-19 14:11:32,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand