./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/no-overflow.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/06-symbeq_02-funloop_norace.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 61a67961 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/06-symbeq_02-funloop_norace.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 ebedbc62bd44b0c214a81c07c6f99e850a5d96675b77716f8547d1b39e8b2cf8 --- Real Ultimate output --- This is Ultimate 0.2.5-wip.fs.cvc5-61a6796-m [2024-10-14 23:53:00,862 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-14 23:53:00,946 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2024-10-14 23:53:00,951 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-14 23:53:00,951 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-14 23:53:00,993 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-14 23:53:00,995 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-14 23:53:00,996 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-14 23:53:00,997 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-14 23:53:00,998 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-14 23:53:00,999 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-14 23:53:00,999 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-14 23:53:01,000 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-14 23:53:01,000 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-14 23:53:01,002 INFO L153 SettingsManager]: * Use SBE=true [2024-10-14 23:53:01,002 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-14 23:53:01,002 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-14 23:53:01,003 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-14 23:53:01,003 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-14 23:53:01,003 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-14 23:53:01,006 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-14 23:53:01,007 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-14 23:53:01,007 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-14 23:53:01,007 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-14 23:53:01,007 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-14 23:53:01,008 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2024-10-14 23:53:01,008 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-10-14 23:53:01,008 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-14 23:53:01,008 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-14 23:53:01,009 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-14 23:53:01,009 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-14 23:53:01,009 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-14 23:53:01,009 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-14 23:53:01,010 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-14 23:53:01,010 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-14 23:53:01,010 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-14 23:53:01,010 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-14 23:53:01,010 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-14 23:53:01,011 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-14 23:53:01,011 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-14 23:53:01,012 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-14 23:53:01,013 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-14 23:53:01,014 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-14 23:53:01,014 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-14 23:53:01,014 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 -> ebedbc62bd44b0c214a81c07c6f99e850a5d96675b77716f8547d1b39e8b2cf8 [2024-10-14 23:53:01,274 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-14 23:53:01,299 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-14 23:53:01,301 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-14 23:53:01,302 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-14 23:53:01,303 INFO L274 PluginConnector]: CDTParser initialized [2024-10-14 23:53:01,303 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/06-symbeq_02-funloop_norace.i [2024-10-14 23:53:02,835 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-14 23:53:03,111 INFO L384 CDTParser]: Found 1 translation units. [2024-10-14 23:53:03,112 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/06-symbeq_02-funloop_norace.i [2024-10-14 23:53:03,132 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9fb0b737a/5b8b89b029084bbf9dfac362ae15187f/FLAG361acbc4a [2024-10-14 23:53:03,144 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9fb0b737a/5b8b89b029084bbf9dfac362ae15187f [2024-10-14 23:53:03,146 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-14 23:53:03,147 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-14 23:53:03,148 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-14 23:53:03,148 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-14 23:53:03,153 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-14 23:53:03,154 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 11:53:03" (1/1) ... [2024-10-14 23:53:03,155 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64f690a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:53:03, skipping insertion in model container [2024-10-14 23:53:03,155 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 11:53:03" (1/1) ... [2024-10-14 23:53:03,202 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-14 23:53:03,614 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-14 23:53:03,634 INFO L200 MainTranslator]: Completed pre-run [2024-10-14 23:53:03,681 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-14 23:53:03,748 INFO L204 MainTranslator]: Completed translation [2024-10-14 23:53:03,749 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:53:03 WrapperNode [2024-10-14 23:53:03,749 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-14 23:53:03,751 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-14 23:53:03,751 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-14 23:53:03,752 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-14 23:53:03,759 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:53:03" (1/1) ... [2024-10-14 23:53:03,783 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:53:03" (1/1) ... [2024-10-14 23:53:03,813 INFO L138 Inliner]: procedures = 262, calls = 10, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 83 [2024-10-14 23:53:03,815 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-14 23:53:03,816 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-14 23:53:03,816 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-14 23:53:03,816 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-14 23:53:03,831 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:53:03" (1/1) ... [2024-10-14 23:53:03,835 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:53:03" (1/1) ... [2024-10-14 23:53:03,838 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:53:03" (1/1) ... [2024-10-14 23:53:03,864 INFO L175 MemorySlicer]: Split 5 memory accesses to 1 slices as follows [5]. 100 percent of accesses are in the largest equivalence class. The 0 initializations are split as follows [0]. The 3 writes are split as follows [3]. [2024-10-14 23:53:03,864 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:53:03" (1/1) ... [2024-10-14 23:53:03,865 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:53:03" (1/1) ... [2024-10-14 23:53:03,875 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:53:03" (1/1) ... [2024-10-14 23:53:03,883 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:53:03" (1/1) ... [2024-10-14 23:53:03,884 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:53:03" (1/1) ... [2024-10-14 23:53:03,885 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:53:03" (1/1) ... [2024-10-14 23:53:03,889 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-14 23:53:03,890 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-14 23:53:03,890 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-14 23:53:03,890 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-14 23:53:03,893 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:53:03" (1/1) ... [2024-10-14 23:53:03,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-14 23:53:03,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 23:53:03,925 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-10-14 23:53:03,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-10-14 23:53:03,978 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-10-14 23:53:03,978 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-10-14 23:53:03,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-10-14 23:53:03,978 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-10-14 23:53:03,979 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-14 23:53:03,979 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2024-10-14 23:53:03,979 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2024-10-14 23:53:03,979 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-14 23:53:03,979 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-14 23:53:03,982 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-10-14 23:53:04,106 INFO L238 CfgBuilder]: Building ICFG [2024-10-14 23:53:04,109 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-14 23:53:04,278 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-10-14 23:53:04,278 INFO L287 CfgBuilder]: Performing block encoding [2024-10-14 23:53:04,379 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-14 23:53:04,379 INFO L314 CfgBuilder]: Removed 3 assume(true) statements. [2024-10-14 23:53:04,379 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 11:53:04 BoogieIcfgContainer [2024-10-14 23:53:04,380 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-14 23:53:04,382 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-14 23:53:04,383 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-14 23:53:04,386 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-14 23:53:04,387 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.10 11:53:03" (1/3) ... [2024-10-14 23:53:04,387 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@af17922 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.10 11:53:04, skipping insertion in model container [2024-10-14 23:53:04,387 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:53:03" (2/3) ... [2024-10-14 23:53:04,388 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@af17922 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.10 11:53:04, skipping insertion in model container [2024-10-14 23:53:04,388 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 11:53:04" (3/3) ... [2024-10-14 23:53:04,389 INFO L112 eAbstractionObserver]: Analyzing ICFG 06-symbeq_02-funloop_norace.i [2024-10-14 23:53:04,406 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-14 23:53:04,406 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 10 error locations. [2024-10-14 23:53:04,407 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-10-14 23:53:04,447 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-10-14 23:53:04,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 40 places, 39 transitions, 82 flow [2024-10-14 23:53:04,533 INFO L124 PetriNetUnfolderBase]: 3/38 cut-off events. [2024-10-14 23:53:04,533 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-10-14 23:53:04,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42 conditions, 38 events. 3/38 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 70 event pairs, 0 based on Foata normal form. 0/25 useless extension candidates. Maximal degree in co-relation 30. Up to 2 conditions per place. [2024-10-14 23:53:04,545 INFO L82 GeneralOperation]: Start removeDead. Operand has 40 places, 39 transitions, 82 flow [2024-10-14 23:53:04,551 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 39 places, 38 transitions, 79 flow [2024-10-14 23:53:04,582 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-14 23:53:04,597 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;@164118e5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-14 23:53:04,615 INFO L334 AbstractCegarLoop]: Starting to check reachability of 15 error locations. [2024-10-14 23:53:04,618 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-10-14 23:53:04,623 INFO L124 PetriNetUnfolderBase]: 0/3 cut-off events. [2024-10-14 23:53:04,623 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-10-14 23:53:04,623 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:04,624 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-10-14 23:53:04,625 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:04,640 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:04,643 INFO L85 PathProgramCache]: Analyzing trace with hash 252162, now seen corresponding path program 1 times [2024-10-14 23:53:04,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:04,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123506144] [2024-10-14 23:53:04,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:04,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:04,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:04,889 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 23:53:04,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:04,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123506144] [2024-10-14 23:53:04,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123506144] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:04,890 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:04,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-14 23:53:04,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877485505] [2024-10-14 23:53:04,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:04,898 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-14 23:53:04,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:04,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-14 23:53:04,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-14 23:53:04,942 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 39 [2024-10-14 23:53:04,944 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 38 transitions, 79 flow. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:04,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:04,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 39 [2024-10-14 23:53:04,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:05,112 INFO L124 PetriNetUnfolderBase]: 83/260 cut-off events. [2024-10-14 23:53:05,112 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-10-14 23:53:05,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 436 conditions, 260 events. 83/260 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1144 event pairs, 64 based on Foata normal form. 1/210 useless extension candidates. Maximal degree in co-relation 411. Up to 170 conditions per place. [2024-10-14 23:53:05,118 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 24 selfloop transitions, 3 changer transitions 0/40 dead transitions. [2024-10-14 23:53:05,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 40 transitions, 137 flow [2024-10-14 23:53:05,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-14 23:53:05,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-14 23:53:05,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 86 transitions. [2024-10-14 23:53:05,131 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5512820512820513 [2024-10-14 23:53:05,132 INFO L175 Difference]: Start difference. First operand has 39 places, 38 transitions, 79 flow. Second operand 4 states and 86 transitions. [2024-10-14 23:53:05,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 40 transitions, 137 flow [2024-10-14 23:53:05,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 40 transitions, 136 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-14 23:53:05,137 INFO L231 Difference]: Finished difference. Result has 43 places, 40 transitions, 102 flow [2024-10-14 23:53:05,139 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=102, PETRI_PLACES=43, PETRI_TRANSITIONS=40} [2024-10-14 23:53:05,142 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 4 predicate places. [2024-10-14 23:53:05,145 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 40 transitions, 102 flow [2024-10-14 23:53:05,146 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:05,146 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:05,146 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-10-14 23:53:05,146 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-14 23:53:05,147 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:05,148 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:05,148 INFO L85 PathProgramCache]: Analyzing trace with hash -1077529093, now seen corresponding path program 1 times [2024-10-14 23:53:05,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:05,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365046105] [2024-10-14 23:53:05,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:05,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:05,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:05,301 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 23:53:05,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:05,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365046105] [2024-10-14 23:53:05,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365046105] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 23:53:05,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [321640032] [2024-10-14 23:53:05,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:05,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:53:05,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 23:53:05,304 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 23:53:05,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-10-14 23:53:05,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:05,368 INFO L255 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-10-14 23:53:05,372 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 23:53:05,418 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 23:53:05,419 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 23:53:05,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [321640032] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:05,420 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-14 23:53:05,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2024-10-14 23:53:05,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912777531] [2024-10-14 23:53:05,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:05,421 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 23:53:05,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:05,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 23:53:05,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-10-14 23:53:05,433 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 39 [2024-10-14 23:53:05,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 40 transitions, 102 flow. Second operand has 6 states, 6 states have (on average 14.833333333333334) internal successors, (89), 6 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:05,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:05,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 39 [2024-10-14 23:53:05,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:05,564 INFO L124 PetriNetUnfolderBase]: 83/259 cut-off events. [2024-10-14 23:53:05,568 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-10-14 23:53:05,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 445 conditions, 259 events. 83/259 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1140 event pairs, 64 based on Foata normal form. 1/209 useless extension candidates. Maximal degree in co-relation 428. Up to 165 conditions per place. [2024-10-14 23:53:05,571 INFO L140 encePairwiseOnDemand]: 34/39 looper letters, 20 selfloop transitions, 6 changer transitions 0/39 dead transitions. [2024-10-14 23:53:05,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 39 transitions, 150 flow [2024-10-14 23:53:05,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 23:53:05,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 23:53:05,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 111 transitions. [2024-10-14 23:53:05,575 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47435897435897434 [2024-10-14 23:53:05,575 INFO L175 Difference]: Start difference. First operand has 43 places, 40 transitions, 102 flow. Second operand 6 states and 111 transitions. [2024-10-14 23:53:05,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 39 transitions, 150 flow [2024-10-14 23:53:05,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 39 transitions, 148 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-14 23:53:05,578 INFO L231 Difference]: Finished difference. Result has 46 places, 39 transitions, 108 flow [2024-10-14 23:53:05,578 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=108, PETRI_PLACES=46, PETRI_TRANSITIONS=39} [2024-10-14 23:53:05,581 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 7 predicate places. [2024-10-14 23:53:05,582 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 39 transitions, 108 flow [2024-10-14 23:53:05,582 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.833333333333334) internal successors, (89), 6 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:05,582 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:05,582 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2024-10-14 23:53:05,600 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-10-14 23:53:05,783 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:53:05,785 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:05,785 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:05,785 INFO L85 PathProgramCache]: Analyzing trace with hash 956336734, now seen corresponding path program 1 times [2024-10-14 23:53:05,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:05,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [665532275] [2024-10-14 23:53:05,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:05,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:05,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:05,855 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 23:53:05,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:05,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [665532275] [2024-10-14 23:53:05,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [665532275] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:05,856 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:05,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-14 23:53:05,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25160966] [2024-10-14 23:53:05,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:05,857 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-14 23:53:05,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:05,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-14 23:53:05,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-14 23:53:05,863 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 39 [2024-10-14 23:53:05,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 39 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 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-10-14 23:53:05,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:05,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 39 [2024-10-14 23:53:05,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:05,943 INFO L124 PetriNetUnfolderBase]: 83/258 cut-off events. [2024-10-14 23:53:05,944 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-10-14 23:53:05,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 447 conditions, 258 events. 83/258 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1142 event pairs, 64 based on Foata normal form. 1/209 useless extension candidates. Maximal degree in co-relation 424. Up to 168 conditions per place. [2024-10-14 23:53:05,948 INFO L140 encePairwiseOnDemand]: 36/39 looper letters, 21 selfloop transitions, 4 changer transitions 0/38 dead transitions. [2024-10-14 23:53:05,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 38 transitions, 154 flow [2024-10-14 23:53:05,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-14 23:53:05,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-14 23:53:05,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 66 transitions. [2024-10-14 23:53:05,950 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5641025641025641 [2024-10-14 23:53:05,950 INFO L175 Difference]: Start difference. First operand has 46 places, 39 transitions, 108 flow. Second operand 3 states and 66 transitions. [2024-10-14 23:53:05,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 38 transitions, 154 flow [2024-10-14 23:53:05,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 38 transitions, 132 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-10-14 23:53:05,952 INFO L231 Difference]: Finished difference. Result has 41 places, 38 transitions, 90 flow [2024-10-14 23:53:05,952 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=90, PETRI_PLACES=41, PETRI_TRANSITIONS=38} [2024-10-14 23:53:05,953 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 2 predicate places. [2024-10-14 23:53:05,953 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 38 transitions, 90 flow [2024-10-14 23:53:05,955 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 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-10-14 23:53:05,955 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:05,955 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:05,955 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-14 23:53:05,957 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:05,957 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:05,957 INFO L85 PathProgramCache]: Analyzing trace with hash -1232874503, now seen corresponding path program 1 times [2024-10-14 23:53:05,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:05,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112144470] [2024-10-14 23:53:05,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:05,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:05,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:06,071 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 23:53:06,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:06,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [112144470] [2024-10-14 23:53:06,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [112144470] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 23:53:06,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [54699889] [2024-10-14 23:53:06,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:06,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:53:06,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 23:53:06,076 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 23:53:06,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-10-14 23:53:06,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:06,149 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-10-14 23:53:06,150 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 23:53:06,175 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 23:53:06,176 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 23:53:06,214 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 23:53:06,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [54699889] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 23:53:06,215 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 23:53:06,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2024-10-14 23:53:06,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105558589] [2024-10-14 23:53:06,215 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 23:53:06,216 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-10-14 23:53:06,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:06,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-10-14 23:53:06,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-10-14 23:53:06,232 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 39 [2024-10-14 23:53:06,235 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 38 transitions, 90 flow. Second operand has 10 states, 10 states have (on average 15.6) internal successors, (156), 10 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:06,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:06,235 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 39 [2024-10-14 23:53:06,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:06,360 INFO L124 PetriNetUnfolderBase]: 83/262 cut-off events. [2024-10-14 23:53:06,361 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2024-10-14 23:53:06,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 450 conditions, 262 events. 83/262 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1139 event pairs, 64 based on Foata normal form. 2/215 useless extension candidates. Maximal degree in co-relation 417. Up to 166 conditions per place. [2024-10-14 23:53:06,364 INFO L140 encePairwiseOnDemand]: 35/39 looper letters, 21 selfloop transitions, 7 changer transitions 0/41 dead transitions. [2024-10-14 23:53:06,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 41 transitions, 161 flow [2024-10-14 23:53:06,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-14 23:53:06,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-14 23:53:06,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 128 transitions. [2024-10-14 23:53:06,367 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46886446886446886 [2024-10-14 23:53:06,369 INFO L175 Difference]: Start difference. First operand has 41 places, 38 transitions, 90 flow. Second operand 7 states and 128 transitions. [2024-10-14 23:53:06,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 41 transitions, 161 flow [2024-10-14 23:53:06,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 41 transitions, 147 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-14 23:53:06,371 INFO L231 Difference]: Finished difference. Result has 47 places, 41 transitions, 116 flow [2024-10-14 23:53:06,371 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=116, PETRI_PLACES=47, PETRI_TRANSITIONS=41} [2024-10-14 23:53:06,373 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 8 predicate places. [2024-10-14 23:53:06,374 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 41 transitions, 116 flow [2024-10-14 23:53:06,374 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.6) internal successors, (156), 10 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:06,374 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:06,374 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:06,391 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-10-14 23:53:06,578 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2024-10-14 23:53:06,579 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:06,580 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:06,580 INFO L85 PathProgramCache]: Analyzing trace with hash -386914983, now seen corresponding path program 2 times [2024-10-14 23:53:06,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:06,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870765676] [2024-10-14 23:53:06,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:06,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:06,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:06,713 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 23:53:06,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:06,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870765676] [2024-10-14 23:53:06,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870765676] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 23:53:06,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [524784064] [2024-10-14 23:53:06,715 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-14 23:53:06,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:53:06,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 23:53:06,717 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 23:53:06,719 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-10-14 23:53:06,778 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-10-14 23:53:06,778 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 23:53:06,779 INFO L255 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-14 23:53:06,781 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 23:53:06,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2024-10-14 23:53:06,947 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2024-10-14 23:53:06,970 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-14 23:53:06,971 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 23:53:06,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [524784064] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:06,972 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-14 23:53:06,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [8] total 11 [2024-10-14 23:53:06,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914580571] [2024-10-14 23:53:06,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:06,973 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-14 23:53:06,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:06,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-14 23:53:06,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2024-10-14 23:53:06,988 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 39 [2024-10-14 23:53:06,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 41 transitions, 116 flow. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:06,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:06,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 39 [2024-10-14 23:53:06,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:07,194 INFO L124 PetriNetUnfolderBase]: 158/395 cut-off events. [2024-10-14 23:53:07,194 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-10-14 23:53:07,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 732 conditions, 395 events. 158/395 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1746 event pairs, 24 based on Foata normal form. 14/331 useless extension candidates. Maximal degree in co-relation 694. Up to 198 conditions per place. [2024-10-14 23:53:07,197 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 57 selfloop transitions, 9 changer transitions 0/77 dead transitions. [2024-10-14 23:53:07,197 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 77 transitions, 320 flow [2024-10-14 23:53:07,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 23:53:07,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 23:53:07,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 147 transitions. [2024-10-14 23:53:07,199 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6282051282051282 [2024-10-14 23:53:07,199 INFO L175 Difference]: Start difference. First operand has 47 places, 41 transitions, 116 flow. Second operand 6 states and 147 transitions. [2024-10-14 23:53:07,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 77 transitions, 320 flow [2024-10-14 23:53:07,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 77 transitions, 316 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-14 23:53:07,201 INFO L231 Difference]: Finished difference. Result has 55 places, 50 transitions, 182 flow [2024-10-14 23:53:07,202 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=182, PETRI_PLACES=55, PETRI_TRANSITIONS=50} [2024-10-14 23:53:07,202 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 16 predicate places. [2024-10-14 23:53:07,203 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 50 transitions, 182 flow [2024-10-14 23:53:07,203 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:07,203 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:07,203 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:07,220 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-10-14 23:53:07,407 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:53:07,408 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:07,408 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:07,408 INFO L85 PathProgramCache]: Analyzing trace with hash -365800966, now seen corresponding path program 1 times [2024-10-14 23:53:07,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:07,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [944179095] [2024-10-14 23:53:07,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:07,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:07,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:07,552 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 23:53:07,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:07,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [944179095] [2024-10-14 23:53:07,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [944179095] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 23:53:07,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [391704737] [2024-10-14 23:53:07,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:07,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:53:07,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 23:53:07,555 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 23:53:07,556 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-10-14 23:53:07,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:07,615 INFO L255 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-14 23:53:07,617 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 23:53:07,656 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 23:53:07,656 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 23:53:07,767 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 23:53:07,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [391704737] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 23:53:07,768 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 23:53:07,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2024-10-14 23:53:07,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323230319] [2024-10-14 23:53:07,768 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 23:53:07,769 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-10-14 23:53:07,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:07,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-10-14 23:53:07,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2024-10-14 23:53:07,791 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 39 [2024-10-14 23:53:07,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 50 transitions, 182 flow. Second operand has 18 states, 18 states have (on average 15.333333333333334) internal successors, (276), 18 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:07,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:07,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 39 [2024-10-14 23:53:07,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:07,998 INFO L124 PetriNetUnfolderBase]: 127/395 cut-off events. [2024-10-14 23:53:07,999 INFO L125 PetriNetUnfolderBase]: For 162/170 co-relation queries the response was YES. [2024-10-14 23:53:08,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 849 conditions, 395 events. 127/395 cut-off events. For 162/170 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1873 event pairs, 77 based on Foata normal form. 4/353 useless extension candidates. Maximal degree in co-relation 770. Up to 253 conditions per place. [2024-10-14 23:53:08,002 INFO L140 encePairwiseOnDemand]: 35/39 looper letters, 29 selfloop transitions, 15 changer transitions 0/58 dead transitions. [2024-10-14 23:53:08,002 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 58 transitions, 318 flow [2024-10-14 23:53:08,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-14 23:53:08,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-10-14 23:53:08,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 250 transitions. [2024-10-14 23:53:08,004 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42735042735042733 [2024-10-14 23:53:08,004 INFO L175 Difference]: Start difference. First operand has 55 places, 50 transitions, 182 flow. Second operand 15 states and 250 transitions. [2024-10-14 23:53:08,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 58 transitions, 318 flow [2024-10-14 23:53:08,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 58 transitions, 318 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-10-14 23:53:08,008 INFO L231 Difference]: Finished difference. Result has 73 places, 58 transitions, 279 flow [2024-10-14 23:53:08,008 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=279, PETRI_PLACES=73, PETRI_TRANSITIONS=58} [2024-10-14 23:53:08,009 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 34 predicate places. [2024-10-14 23:53:08,009 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 58 transitions, 279 flow [2024-10-14 23:53:08,009 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 15.333333333333334) internal successors, (276), 18 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:08,010 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:08,010 INFO L204 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:08,028 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-10-14 23:53:08,210 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:53:08,211 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:08,211 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:08,211 INFO L85 PathProgramCache]: Analyzing trace with hash 558980282, now seen corresponding path program 2 times [2024-10-14 23:53:08,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:08,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8800804] [2024-10-14 23:53:08,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:08,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:08,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:08,484 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 23:53:08,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:08,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [8800804] [2024-10-14 23:53:08,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [8800804] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 23:53:08,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1459602350] [2024-10-14 23:53:08,486 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-14 23:53:08,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:53:08,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 23:53:08,489 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 23:53:08,492 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-10-14 23:53:08,553 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-10-14 23:53:08,553 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 23:53:08,554 INFO L255 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-14 23:53:08,555 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 23:53:08,560 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2024-10-14 23:53:08,681 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2024-10-14 23:53:08,698 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2024-10-14 23:53:08,698 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 23:53:08,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1459602350] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:08,698 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-14 23:53:08,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [16] total 19 [2024-10-14 23:53:08,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136333028] [2024-10-14 23:53:08,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:08,699 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-14 23:53:08,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:08,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-14 23:53:08,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=294, Unknown=0, NotChecked=0, Total=380 [2024-10-14 23:53:08,708 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 39 [2024-10-14 23:53:08,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 58 transitions, 279 flow. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:08,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:08,709 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 39 [2024-10-14 23:53:08,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:08,903 INFO L124 PetriNetUnfolderBase]: 170/459 cut-off events. [2024-10-14 23:53:08,904 INFO L125 PetriNetUnfolderBase]: For 241/254 co-relation queries the response was YES. [2024-10-14 23:53:08,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1053 conditions, 459 events. 170/459 cut-off events. For 241/254 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 2131 event pairs, 30 based on Foata normal form. 14/438 useless extension candidates. Maximal degree in co-relation 949. Up to 218 conditions per place. [2024-10-14 23:53:08,907 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 68 selfloop transitions, 12 changer transitions 0/92 dead transitions. [2024-10-14 23:53:08,907 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 92 transitions, 545 flow [2024-10-14 23:53:08,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 23:53:08,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 23:53:08,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 147 transitions. [2024-10-14 23:53:08,909 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6282051282051282 [2024-10-14 23:53:08,909 INFO L175 Difference]: Start difference. First operand has 73 places, 58 transitions, 279 flow. Second operand 6 states and 147 transitions. [2024-10-14 23:53:08,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 92 transitions, 545 flow [2024-10-14 23:53:08,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 92 transitions, 535 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-10-14 23:53:08,914 INFO L231 Difference]: Finished difference. Result has 79 places, 65 transitions, 357 flow [2024-10-14 23:53:08,914 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=357, PETRI_PLACES=79, PETRI_TRANSITIONS=65} [2024-10-14 23:53:08,915 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 40 predicate places. [2024-10-14 23:53:08,915 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 65 transitions, 357 flow [2024-10-14 23:53:08,915 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:08,915 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:08,915 INFO L204 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:08,933 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-10-14 23:53:09,116 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:53:09,116 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:09,117 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:09,117 INFO L85 PathProgramCache]: Analyzing trace with hash -506014735, now seen corresponding path program 1 times [2024-10-14 23:53:09,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:09,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862905010] [2024-10-14 23:53:09,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:09,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:09,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:09,295 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2024-10-14 23:53:09,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:09,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862905010] [2024-10-14 23:53:09,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862905010] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:09,296 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:09,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-14 23:53:09,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265103668] [2024-10-14 23:53:09,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:09,297 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-14 23:53:09,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:09,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-14 23:53:09,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-10-14 23:53:09,306 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 39 [2024-10-14 23:53:09,306 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 65 transitions, 357 flow. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:09,307 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:09,307 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 39 [2024-10-14 23:53:09,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:09,468 INFO L124 PetriNetUnfolderBase]: 154/429 cut-off events. [2024-10-14 23:53:09,469 INFO L125 PetriNetUnfolderBase]: For 481/498 co-relation queries the response was YES. [2024-10-14 23:53:09,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1125 conditions, 429 events. 154/429 cut-off events. For 481/498 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1982 event pairs, 34 based on Foata normal form. 18/429 useless extension candidates. Maximal degree in co-relation 1019. Up to 236 conditions per place. [2024-10-14 23:53:09,472 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 66 selfloop transitions, 10 changer transitions 0/88 dead transitions. [2024-10-14 23:53:09,472 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 88 transitions, 577 flow [2024-10-14 23:53:09,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 23:53:09,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 23:53:09,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-10-14 23:53:09,474 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6153846153846154 [2024-10-14 23:53:09,474 INFO L175 Difference]: Start difference. First operand has 79 places, 65 transitions, 357 flow. Second operand 6 states and 144 transitions. [2024-10-14 23:53:09,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 88 transitions, 577 flow [2024-10-14 23:53:09,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 88 transitions, 569 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-14 23:53:09,479 INFO L231 Difference]: Finished difference. Result has 83 places, 64 transitions, 365 flow [2024-10-14 23:53:09,479 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=345, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=365, PETRI_PLACES=83, PETRI_TRANSITIONS=64} [2024-10-14 23:53:09,480 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 44 predicate places. [2024-10-14 23:53:09,480 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 64 transitions, 365 flow [2024-10-14 23:53:09,480 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:09,480 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:09,481 INFO L204 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:09,481 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-10-14 23:53:09,481 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:09,481 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:09,481 INFO L85 PathProgramCache]: Analyzing trace with hash 148519831, now seen corresponding path program 1 times [2024-10-14 23:53:09,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:09,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261829395] [2024-10-14 23:53:09,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:09,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:09,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:09,605 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2024-10-14 23:53:09,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:09,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261829395] [2024-10-14 23:53:09,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [261829395] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:09,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:09,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-14 23:53:09,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521603113] [2024-10-14 23:53:09,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:09,607 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-14 23:53:09,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:09,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-14 23:53:09,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-10-14 23:53:09,615 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 39 [2024-10-14 23:53:09,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 64 transitions, 365 flow. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:09,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:09,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 39 [2024-10-14 23:53:09,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:09,760 INFO L124 PetriNetUnfolderBase]: 156/433 cut-off events. [2024-10-14 23:53:09,760 INFO L125 PetriNetUnfolderBase]: For 490/495 co-relation queries the response was YES. [2024-10-14 23:53:09,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1161 conditions, 433 events. 156/433 cut-off events. For 490/495 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1974 event pairs, 36 based on Foata normal form. 16/431 useless extension candidates. Maximal degree in co-relation 1054. Up to 238 conditions per place. [2024-10-14 23:53:09,764 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 65 selfloop transitions, 11 changer transitions 0/87 dead transitions. [2024-10-14 23:53:09,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 87 transitions, 591 flow [2024-10-14 23:53:09,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 23:53:09,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 23:53:09,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-10-14 23:53:09,765 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6153846153846154 [2024-10-14 23:53:09,765 INFO L175 Difference]: Start difference. First operand has 83 places, 64 transitions, 365 flow. Second operand 6 states and 144 transitions. [2024-10-14 23:53:09,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 87 transitions, 591 flow [2024-10-14 23:53:09,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 87 transitions, 556 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-14 23:53:09,770 INFO L231 Difference]: Finished difference. Result has 83 places, 63 transitions, 356 flow [2024-10-14 23:53:09,771 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=334, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=356, PETRI_PLACES=83, PETRI_TRANSITIONS=63} [2024-10-14 23:53:09,771 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 44 predicate places. [2024-10-14 23:53:09,772 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 63 transitions, 356 flow [2024-10-14 23:53:09,773 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:09,773 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:09,773 INFO L204 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:09,773 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-10-14 23:53:09,773 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:09,774 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:09,774 INFO L85 PathProgramCache]: Analyzing trace with hash 650480602, now seen corresponding path program 1 times [2024-10-14 23:53:09,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:09,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313785064] [2024-10-14 23:53:09,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:09,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:09,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:09,851 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2024-10-14 23:53:09,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:09,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313785064] [2024-10-14 23:53:09,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313785064] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:09,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:09,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-14 23:53:09,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389159078] [2024-10-14 23:53:09,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:09,852 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-14 23:53:09,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:09,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-14 23:53:09,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-14 23:53:09,861 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 39 [2024-10-14 23:53:09,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 63 transitions, 356 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-10-14 23:53:09,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:09,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 39 [2024-10-14 23:53:09,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:10,019 INFO L124 PetriNetUnfolderBase]: 213/561 cut-off events. [2024-10-14 23:53:10,020 INFO L125 PetriNetUnfolderBase]: For 481/493 co-relation queries the response was YES. [2024-10-14 23:53:10,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1464 conditions, 561 events. 213/561 cut-off events. For 481/493 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2627 event pairs, 68 based on Foata normal form. 24/570 useless extension candidates. Maximal degree in co-relation 1358. Up to 245 conditions per place. [2024-10-14 23:53:10,024 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 80 selfloop transitions, 3 changer transitions 0/94 dead transitions. [2024-10-14 23:53:10,024 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 94 transitions, 644 flow [2024-10-14 23:53:10,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-14 23:53:10,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-14 23:53:10,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 109 transitions. [2024-10-14 23:53:10,026 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6987179487179487 [2024-10-14 23:53:10,026 INFO L175 Difference]: Start difference. First operand has 83 places, 63 transitions, 356 flow. Second operand 4 states and 109 transitions. [2024-10-14 23:53:10,026 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 94 transitions, 644 flow [2024-10-14 23:53:10,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 94 transitions, 611 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-14 23:53:10,030 INFO L231 Difference]: Finished difference. Result has 83 places, 65 transitions, 357 flow [2024-10-14 23:53:10,030 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=333, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=357, PETRI_PLACES=83, PETRI_TRANSITIONS=65} [2024-10-14 23:53:10,031 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 44 predicate places. [2024-10-14 23:53:10,031 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 65 transitions, 357 flow [2024-10-14 23:53:10,031 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-10-14 23:53:10,032 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:10,032 INFO L204 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:10,032 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-10-14 23:53:10,032 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:10,032 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:10,033 INFO L85 PathProgramCache]: Analyzing trace with hash 738242557, now seen corresponding path program 1 times [2024-10-14 23:53:10,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:10,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658575067] [2024-10-14 23:53:10,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:10,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:10,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:10,089 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2024-10-14 23:53:10,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:10,090 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658575067] [2024-10-14 23:53:10,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1658575067] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:10,090 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:10,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-14 23:53:10,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416196634] [2024-10-14 23:53:10,090 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:10,091 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-14 23:53:10,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:10,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-14 23:53:10,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-14 23:53:10,097 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 39 [2024-10-14 23:53:10,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 65 transitions, 357 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-10-14 23:53:10,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:10,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 39 [2024-10-14 23:53:10,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:10,267 INFO L124 PetriNetUnfolderBase]: 318/846 cut-off events. [2024-10-14 23:53:10,267 INFO L125 PetriNetUnfolderBase]: For 634/647 co-relation queries the response was YES. [2024-10-14 23:53:10,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2187 conditions, 846 events. 318/846 cut-off events. For 634/647 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 4315 event pairs, 152 based on Foata normal form. 33/862 useless extension candidates. Maximal degree in co-relation 2080. Up to 394 conditions per place. [2024-10-14 23:53:10,274 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 86 selfloop transitions, 3 changer transitions 0/100 dead transitions. [2024-10-14 23:53:10,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 100 transitions, 683 flow [2024-10-14 23:53:10,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-14 23:53:10,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-14 23:53:10,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 109 transitions. [2024-10-14 23:53:10,276 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6987179487179487 [2024-10-14 23:53:10,276 INFO L175 Difference]: Start difference. First operand has 83 places, 65 transitions, 357 flow. Second operand 4 states and 109 transitions. [2024-10-14 23:53:10,276 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 100 transitions, 683 flow [2024-10-14 23:53:10,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 100 transitions, 677 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-14 23:53:10,280 INFO L231 Difference]: Finished difference. Result has 87 places, 67 transitions, 379 flow [2024-10-14 23:53:10,281 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=355, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=379, PETRI_PLACES=87, PETRI_TRANSITIONS=67} [2024-10-14 23:53:10,281 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 48 predicate places. [2024-10-14 23:53:10,281 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 67 transitions, 379 flow [2024-10-14 23:53:10,282 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-10-14 23:53:10,282 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:10,282 INFO L204 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:10,282 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-10-14 23:53:10,282 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:10,283 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:10,283 INFO L85 PathProgramCache]: Analyzing trace with hash -1759261818, now seen corresponding path program 1 times [2024-10-14 23:53:10,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:10,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95907762] [2024-10-14 23:53:10,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:10,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:10,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:10,563 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 23:53:10,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:10,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95907762] [2024-10-14 23:53:10,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95907762] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 23:53:10,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [103941450] [2024-10-14 23:53:10,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:10,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:53:10,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 23:53:10,567 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 23:53:10,569 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-10-14 23:53:10,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:10,663 INFO L255 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-14 23:53:10,665 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 23:53:10,745 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 23:53:10,746 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 23:53:10,964 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 23:53:10,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [103941450] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 23:53:10,965 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 23:53:10,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 22 [2024-10-14 23:53:10,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398465614] [2024-10-14 23:53:10,965 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 23:53:10,966 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-10-14 23:53:10,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:10,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-10-14 23:53:10,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2024-10-14 23:53:10,997 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 39 [2024-10-14 23:53:10,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 67 transitions, 379 flow. Second operand has 23 states, 23 states have (on average 15.521739130434783) internal successors, (357), 23 states have internal predecessors, (357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:10,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:10,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 39 [2024-10-14 23:53:10,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:11,339 INFO L124 PetriNetUnfolderBase]: 284/828 cut-off events. [2024-10-14 23:53:11,339 INFO L125 PetriNetUnfolderBase]: For 728/740 co-relation queries the response was YES. [2024-10-14 23:53:11,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2258 conditions, 828 events. 284/828 cut-off events. For 728/740 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 4373 event pairs, 190 based on Foata normal form. 3/831 useless extension candidates. Maximal degree in co-relation 2113. Up to 564 conditions per place. [2024-10-14 23:53:11,345 INFO L140 encePairwiseOnDemand]: 35/39 looper letters, 39 selfloop transitions, 21 changer transitions 0/73 dead transitions. [2024-10-14 23:53:11,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 73 transitions, 553 flow [2024-10-14 23:53:11,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-10-14 23:53:11,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-10-14 23:53:11,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 339 transitions. [2024-10-14 23:53:11,347 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4139194139194139 [2024-10-14 23:53:11,348 INFO L175 Difference]: Start difference. First operand has 87 places, 67 transitions, 379 flow. Second operand 21 states and 339 transitions. [2024-10-14 23:53:11,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 73 transitions, 553 flow [2024-10-14 23:53:11,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 73 transitions, 551 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-14 23:53:11,354 INFO L231 Difference]: Finished difference. Result has 109 places, 73 transitions, 488 flow [2024-10-14 23:53:11,355 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=377, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=488, PETRI_PLACES=109, PETRI_TRANSITIONS=73} [2024-10-14 23:53:11,357 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 70 predicate places. [2024-10-14 23:53:11,357 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 73 transitions, 488 flow [2024-10-14 23:53:11,358 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 15.521739130434783) internal successors, (357), 23 states have internal predecessors, (357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:11,358 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:11,358 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:11,375 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-10-14 23:53:11,559 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:53:11,560 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:11,560 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:11,560 INFO L85 PathProgramCache]: Analyzing trace with hash 212493913, now seen corresponding path program 2 times [2024-10-14 23:53:11,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:11,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810587482] [2024-10-14 23:53:11,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:11,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:11,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:11,947 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:11,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:11,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810587482] [2024-10-14 23:53:11,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810587482] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:11,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:11,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-14 23:53:11,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382431895] [2024-10-14 23:53:11,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:11,950 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 23:53:11,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:11,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 23:53:11,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-10-14 23:53:11,972 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 39 [2024-10-14 23:53:11,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 73 transitions, 488 flow. Second operand has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:11,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:11,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 39 [2024-10-14 23:53:11,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:12,494 INFO L124 PetriNetUnfolderBase]: 512/1260 cut-off events. [2024-10-14 23:53:12,494 INFO L125 PetriNetUnfolderBase]: For 1427/1431 co-relation queries the response was YES. [2024-10-14 23:53:12,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3595 conditions, 1260 events. 512/1260 cut-off events. For 1427/1431 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 7035 event pairs, 146 based on Foata normal form. 22/1280 useless extension candidates. Maximal degree in co-relation 3422. Up to 664 conditions per place. [2024-10-14 23:53:12,506 INFO L140 encePairwiseOnDemand]: 29/39 looper letters, 106 selfloop transitions, 39 changer transitions 0/154 dead transitions. [2024-10-14 23:53:12,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 154 transitions, 1157 flow [2024-10-14 23:53:12,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-14 23:53:12,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-10-14 23:53:12,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 288 transitions. [2024-10-14 23:53:12,508 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49230769230769234 [2024-10-14 23:53:12,508 INFO L175 Difference]: Start difference. First operand has 109 places, 73 transitions, 488 flow. Second operand 15 states and 288 transitions. [2024-10-14 23:53:12,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 154 transitions, 1157 flow [2024-10-14 23:53:12,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 154 transitions, 1114 flow, removed 1 selfloop flow, removed 13 redundant places. [2024-10-14 23:53:12,516 INFO L231 Difference]: Finished difference. Result has 116 places, 100 transitions, 774 flow [2024-10-14 23:53:12,517 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=445, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=774, PETRI_PLACES=116, PETRI_TRANSITIONS=100} [2024-10-14 23:53:12,517 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 77 predicate places. [2024-10-14 23:53:12,517 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 100 transitions, 774 flow [2024-10-14 23:53:12,518 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:12,518 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:12,518 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:12,518 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-10-14 23:53:12,518 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:12,519 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:12,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1464417878, now seen corresponding path program 1 times [2024-10-14 23:53:12,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:12,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1772253796] [2024-10-14 23:53:12,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:12,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:12,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:12,849 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:12,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:12,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1772253796] [2024-10-14 23:53:12,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1772253796] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:12,850 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:12,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-14 23:53:12,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668024713] [2024-10-14 23:53:12,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:12,851 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 23:53:12,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:12,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 23:53:12,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-10-14 23:53:12,867 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 39 [2024-10-14 23:53:12,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 100 transitions, 774 flow. Second operand has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:12,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:12,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 39 [2024-10-14 23:53:12,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:13,413 INFO L124 PetriNetUnfolderBase]: 611/1478 cut-off events. [2024-10-14 23:53:13,413 INFO L125 PetriNetUnfolderBase]: For 3475/3477 co-relation queries the response was YES. [2024-10-14 23:53:13,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4857 conditions, 1478 events. 611/1478 cut-off events. For 3475/3477 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 8676 event pairs, 163 based on Foata normal form. 20/1497 useless extension candidates. Maximal degree in co-relation 4698. Up to 818 conditions per place. [2024-10-14 23:53:13,425 INFO L140 encePairwiseOnDemand]: 29/39 looper letters, 124 selfloop transitions, 46 changer transitions 0/179 dead transitions. [2024-10-14 23:53:13,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 179 transitions, 1583 flow [2024-10-14 23:53:13,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-14 23:53:13,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-10-14 23:53:13,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 288 transitions. [2024-10-14 23:53:13,428 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49230769230769234 [2024-10-14 23:53:13,428 INFO L175 Difference]: Start difference. First operand has 116 places, 100 transitions, 774 flow. Second operand 15 states and 288 transitions. [2024-10-14 23:53:13,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 179 transitions, 1583 flow [2024-10-14 23:53:13,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 179 transitions, 1537 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-10-14 23:53:13,442 INFO L231 Difference]: Finished difference. Result has 130 places, 121 transitions, 1087 flow [2024-10-14 23:53:13,442 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=741, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1087, PETRI_PLACES=130, PETRI_TRANSITIONS=121} [2024-10-14 23:53:13,443 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 91 predicate places. [2024-10-14 23:53:13,443 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 121 transitions, 1087 flow [2024-10-14 23:53:13,443 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:13,443 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:13,443 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:13,444 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-10-14 23:53:13,444 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:13,444 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:13,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1439148269, now seen corresponding path program 3 times [2024-10-14 23:53:13,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:13,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113551288] [2024-10-14 23:53:13,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:13,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:13,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:13,756 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:13,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:13,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113551288] [2024-10-14 23:53:13,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113551288] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:13,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:13,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-14 23:53:13,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777005956] [2024-10-14 23:53:13,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:13,758 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 23:53:13,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:13,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 23:53:13,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-10-14 23:53:13,784 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 39 [2024-10-14 23:53:13,784 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 121 transitions, 1087 flow. Second operand has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:13,784 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:13,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 39 [2024-10-14 23:53:13,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:14,356 INFO L124 PetriNetUnfolderBase]: 733/1735 cut-off events. [2024-10-14 23:53:14,356 INFO L125 PetriNetUnfolderBase]: For 6660/6665 co-relation queries the response was YES. [2024-10-14 23:53:14,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6449 conditions, 1735 events. 733/1735 cut-off events. For 6660/6665 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 10583 event pairs, 212 based on Foata normal form. 20/1754 useless extension candidates. Maximal degree in co-relation 6286. Up to 965 conditions per place. [2024-10-14 23:53:14,374 INFO L140 encePairwiseOnDemand]: 29/39 looper letters, 133 selfloop transitions, 55 changer transitions 0/197 dead transitions. [2024-10-14 23:53:14,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 197 transitions, 1965 flow [2024-10-14 23:53:14,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-14 23:53:14,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-10-14 23:53:14,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 245 transitions. [2024-10-14 23:53:14,376 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5235042735042735 [2024-10-14 23:53:14,376 INFO L175 Difference]: Start difference. First operand has 130 places, 121 transitions, 1087 flow. Second operand 12 states and 245 transitions. [2024-10-14 23:53:14,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 197 transitions, 1965 flow [2024-10-14 23:53:14,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 197 transitions, 1880 flow, removed 17 selfloop flow, removed 7 redundant places. [2024-10-14 23:53:14,399 INFO L231 Difference]: Finished difference. Result has 138 places, 137 transitions, 1376 flow [2024-10-14 23:53:14,399 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=1016, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1376, PETRI_PLACES=138, PETRI_TRANSITIONS=137} [2024-10-14 23:53:14,400 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 99 predicate places. [2024-10-14 23:53:14,401 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 137 transitions, 1376 flow [2024-10-14 23:53:14,401 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:14,401 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:14,401 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:14,401 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-10-14 23:53:14,401 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:14,402 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:14,402 INFO L85 PathProgramCache]: Analyzing trace with hash 1239204962, now seen corresponding path program 2 times [2024-10-14 23:53:14,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:14,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423198662] [2024-10-14 23:53:14,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:14,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:14,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:14,723 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:14,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:14,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423198662] [2024-10-14 23:53:14,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423198662] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:14,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:14,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-14 23:53:14,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248284395] [2024-10-14 23:53:14,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:14,724 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 23:53:14,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:14,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 23:53:14,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-10-14 23:53:14,751 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 39 [2024-10-14 23:53:14,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 137 transitions, 1376 flow. Second operand has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:14,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:14,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 39 [2024-10-14 23:53:14,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:15,364 INFO L124 PetriNetUnfolderBase]: 826/1927 cut-off events. [2024-10-14 23:53:15,365 INFO L125 PetriNetUnfolderBase]: For 11020/11028 co-relation queries the response was YES. [2024-10-14 23:53:15,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7930 conditions, 1927 events. 826/1927 cut-off events. For 11020/11028 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 12133 event pairs, 236 based on Foata normal form. 20/1945 useless extension candidates. Maximal degree in co-relation 7764. Up to 1033 conditions per place. [2024-10-14 23:53:15,386 INFO L140 encePairwiseOnDemand]: 29/39 looper letters, 140 selfloop transitions, 62 changer transitions 0/211 dead transitions. [2024-10-14 23:53:15,387 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 211 transitions, 2309 flow [2024-10-14 23:53:15,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-10-14 23:53:15,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-10-14 23:53:15,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 296 transitions. [2024-10-14 23:53:15,388 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47435897435897434 [2024-10-14 23:53:15,388 INFO L175 Difference]: Start difference. First operand has 138 places, 137 transitions, 1376 flow. Second operand 16 states and 296 transitions. [2024-10-14 23:53:15,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 211 transitions, 2309 flow [2024-10-14 23:53:15,422 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 211 transitions, 2226 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-10-14 23:53:15,425 INFO L231 Difference]: Finished difference. Result has 151 places, 148 transitions, 1644 flow [2024-10-14 23:53:15,426 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=1306, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1644, PETRI_PLACES=151, PETRI_TRANSITIONS=148} [2024-10-14 23:53:15,426 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 112 predicate places. [2024-10-14 23:53:15,427 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 148 transitions, 1644 flow [2024-10-14 23:53:15,427 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:15,427 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:15,427 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:15,427 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-10-14 23:53:15,427 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:15,428 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:15,428 INFO L85 PathProgramCache]: Analyzing trace with hash -2144273054, now seen corresponding path program 3 times [2024-10-14 23:53:15,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:15,428 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [874602340] [2024-10-14 23:53:15,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:15,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:15,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:15,727 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:15,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:15,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [874602340] [2024-10-14 23:53:15,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [874602340] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:15,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:15,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-14 23:53:15,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388123966] [2024-10-14 23:53:15,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:15,729 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 23:53:15,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:15,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 23:53:15,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-10-14 23:53:15,748 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 39 [2024-10-14 23:53:15,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 148 transitions, 1644 flow. Second operand has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:15,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:15,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 39 [2024-10-14 23:53:15,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:16,459 INFO L124 PetriNetUnfolderBase]: 1037/2368 cut-off events. [2024-10-14 23:53:16,459 INFO L125 PetriNetUnfolderBase]: For 18729/18747 co-relation queries the response was YES. [2024-10-14 23:53:16,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10595 conditions, 2368 events. 1037/2368 cut-off events. For 18729/18747 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 15300 event pairs, 102 based on Foata normal form. 57/2425 useless extension candidates. Maximal degree in co-relation 10425. Up to 903 conditions per place. [2024-10-14 23:53:16,488 INFO L140 encePairwiseOnDemand]: 29/39 looper letters, 161 selfloop transitions, 107 changer transitions 0/277 dead transitions. [2024-10-14 23:53:16,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 277 transitions, 3291 flow [2024-10-14 23:53:16,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-10-14 23:53:16,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-10-14 23:53:16,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 320 transitions. [2024-10-14 23:53:16,490 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-10-14 23:53:16,490 INFO L175 Difference]: Start difference. First operand has 151 places, 148 transitions, 1644 flow. Second operand 16 states and 320 transitions. [2024-10-14 23:53:16,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 277 transitions, 3291 flow [2024-10-14 23:53:16,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 277 transitions, 3231 flow, removed 10 selfloop flow, removed 9 redundant places. [2024-10-14 23:53:16,542 INFO L231 Difference]: Finished difference. Result has 163 places, 185 transitions, 2522 flow [2024-10-14 23:53:16,542 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=1592, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2522, PETRI_PLACES=163, PETRI_TRANSITIONS=185} [2024-10-14 23:53:16,543 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 124 predicate places. [2024-10-14 23:53:16,543 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 185 transitions, 2522 flow [2024-10-14 23:53:16,543 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:16,543 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:16,544 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:16,544 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-10-14 23:53:16,544 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:16,544 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:16,544 INFO L85 PathProgramCache]: Analyzing trace with hash -422163023, now seen corresponding path program 4 times [2024-10-14 23:53:16,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:16,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917687361] [2024-10-14 23:53:16,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:16,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:16,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:16,810 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:16,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:16,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [917687361] [2024-10-14 23:53:16,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [917687361] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:16,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:16,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-14 23:53:16,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377026260] [2024-10-14 23:53:16,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:16,811 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 23:53:16,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:16,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 23:53:16,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-10-14 23:53:16,833 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 39 [2024-10-14 23:53:16,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 185 transitions, 2522 flow. Second operand has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:16,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:16,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 39 [2024-10-14 23:53:16,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:17,594 INFO L124 PetriNetUnfolderBase]: 1127/2526 cut-off events. [2024-10-14 23:53:17,595 INFO L125 PetriNetUnfolderBase]: For 27477/27496 co-relation queries the response was YES. [2024-10-14 23:53:17,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12750 conditions, 2526 events. 1127/2526 cut-off events. For 27477/27496 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 16513 event pairs, 299 based on Foata normal form. 21/2545 useless extension candidates. Maximal degree in co-relation 12573. Up to 1348 conditions per place. [2024-10-14 23:53:17,627 INFO L140 encePairwiseOnDemand]: 29/39 looper letters, 167 selfloop transitions, 104 changer transitions 0/280 dead transitions. [2024-10-14 23:53:17,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 280 transitions, 4099 flow [2024-10-14 23:53:17,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-10-14 23:53:17,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-10-14 23:53:17,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 295 transitions. [2024-10-14 23:53:17,629 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47275641025641024 [2024-10-14 23:53:17,629 INFO L175 Difference]: Start difference. First operand has 163 places, 185 transitions, 2522 flow. Second operand 16 states and 295 transitions. [2024-10-14 23:53:17,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 280 transitions, 4099 flow [2024-10-14 23:53:17,715 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 280 transitions, 3912 flow, removed 67 selfloop flow, removed 9 redundant places. [2024-10-14 23:53:17,723 INFO L231 Difference]: Finished difference. Result has 173 places, 200 transitions, 3017 flow [2024-10-14 23:53:17,724 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=2381, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3017, PETRI_PLACES=173, PETRI_TRANSITIONS=200} [2024-10-14 23:53:17,724 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 134 predicate places. [2024-10-14 23:53:17,724 INFO L471 AbstractCegarLoop]: Abstraction has has 173 places, 200 transitions, 3017 flow [2024-10-14 23:53:17,724 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:17,725 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:17,725 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:17,725 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-10-14 23:53:17,725 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:17,725 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:17,725 INFO L85 PathProgramCache]: Analyzing trace with hash -596526863, now seen corresponding path program 5 times [2024-10-14 23:53:17,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:17,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776681984] [2024-10-14 23:53:17,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:17,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:17,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:18,017 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:18,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:18,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776681984] [2024-10-14 23:53:18,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776681984] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:18,018 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:18,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-14 23:53:18,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876361957] [2024-10-14 23:53:18,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:18,019 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 23:53:18,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:18,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 23:53:18,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-10-14 23:53:18,038 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 39 [2024-10-14 23:53:18,039 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 200 transitions, 3017 flow. Second operand has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:18,039 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:18,039 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 39 [2024-10-14 23:53:18,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:18,907 INFO L124 PetriNetUnfolderBase]: 1236/2792 cut-off events. [2024-10-14 23:53:18,908 INFO L125 PetriNetUnfolderBase]: For 36291/36295 co-relation queries the response was YES. [2024-10-14 23:53:18,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14594 conditions, 2792 events. 1236/2792 cut-off events. For 36291/36295 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 18634 event pairs, 160 based on Foata normal form. 54/2846 useless extension candidates. Maximal degree in co-relation 14412. Up to 1067 conditions per place. [2024-10-14 23:53:18,935 INFO L140 encePairwiseOnDemand]: 29/39 looper letters, 168 selfloop transitions, 144 changer transitions 0/321 dead transitions. [2024-10-14 23:53:18,935 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 321 transitions, 4879 flow [2024-10-14 23:53:18,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-10-14 23:53:18,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-10-14 23:53:18,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 317 transitions. [2024-10-14 23:53:18,937 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5080128205128205 [2024-10-14 23:53:18,937 INFO L175 Difference]: Start difference. First operand has 173 places, 200 transitions, 3017 flow. Second operand 16 states and 317 transitions. [2024-10-14 23:53:18,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 321 transitions, 4879 flow [2024-10-14 23:53:19,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 321 transitions, 4759 flow, removed 22 selfloop flow, removed 12 redundant places. [2024-10-14 23:53:19,041 INFO L231 Difference]: Finished difference. Result has 182 places, 226 transitions, 3925 flow [2024-10-14 23:53:19,041 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=2909, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3925, PETRI_PLACES=182, PETRI_TRANSITIONS=226} [2024-10-14 23:53:19,042 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 143 predicate places. [2024-10-14 23:53:19,042 INFO L471 AbstractCegarLoop]: Abstraction has has 182 places, 226 transitions, 3925 flow [2024-10-14 23:53:19,042 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:19,042 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:19,042 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:19,042 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-10-14 23:53:19,043 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:19,043 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:19,043 INFO L85 PathProgramCache]: Analyzing trace with hash -1847685804, now seen corresponding path program 1 times [2024-10-14 23:53:19,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:19,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201929389] [2024-10-14 23:53:19,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:19,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:19,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:19,319 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:19,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:19,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201929389] [2024-10-14 23:53:19,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201929389] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:19,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:19,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-14 23:53:19,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749565896] [2024-10-14 23:53:19,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:19,321 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 23:53:19,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:19,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 23:53:19,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-10-14 23:53:19,349 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 39 [2024-10-14 23:53:19,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 226 transitions, 3925 flow. Second operand has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:19,350 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:19,350 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 39 [2024-10-14 23:53:19,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:20,264 INFO L124 PetriNetUnfolderBase]: 1215/2697 cut-off events. [2024-10-14 23:53:20,264 INFO L125 PetriNetUnfolderBase]: For 44454/44495 co-relation queries the response was YES. [2024-10-14 23:53:20,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15697 conditions, 2697 events. 1215/2697 cut-off events. For 44454/44495 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 17668 event pairs, 405 based on Foata normal form. 21/2716 useless extension candidates. Maximal degree in co-relation 15508. Up to 2065 conditions per place. [2024-10-14 23:53:20,291 INFO L140 encePairwiseOnDemand]: 30/39 looper letters, 230 selfloop transitions, 52 changer transitions 0/291 dead transitions. [2024-10-14 23:53:20,291 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 291 transitions, 5199 flow [2024-10-14 23:53:20,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-14 23:53:20,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-10-14 23:53:20,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 281 transitions. [2024-10-14 23:53:20,292 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48034188034188036 [2024-10-14 23:53:20,292 INFO L175 Difference]: Start difference. First operand has 182 places, 226 transitions, 3925 flow. Second operand 15 states and 281 transitions. [2024-10-14 23:53:20,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 291 transitions, 5199 flow [2024-10-14 23:53:20,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 291 transitions, 5053 flow, removed 37 selfloop flow, removed 10 redundant places. [2024-10-14 23:53:20,442 INFO L231 Difference]: Finished difference. Result has 187 places, 226 transitions, 3919 flow [2024-10-14 23:53:20,443 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=3785, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3919, PETRI_PLACES=187, PETRI_TRANSITIONS=226} [2024-10-14 23:53:20,443 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 148 predicate places. [2024-10-14 23:53:20,444 INFO L471 AbstractCegarLoop]: Abstraction has has 187 places, 226 transitions, 3919 flow [2024-10-14 23:53:20,444 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:20,444 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:20,444 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:20,444 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-10-14 23:53:20,445 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:20,445 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:20,445 INFO L85 PathProgramCache]: Analyzing trace with hash 1663923652, now seen corresponding path program 1 times [2024-10-14 23:53:20,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:20,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516149298] [2024-10-14 23:53:20,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:20,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:20,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:20,700 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:20,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:20,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516149298] [2024-10-14 23:53:20,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516149298] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:20,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:20,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-14 23:53:20,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [929513686] [2024-10-14 23:53:20,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:20,703 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 23:53:20,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:20,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 23:53:20,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-10-14 23:53:20,725 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 39 [2024-10-14 23:53:20,726 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 226 transitions, 3919 flow. Second operand has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:20,726 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:20,726 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 39 [2024-10-14 23:53:20,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:21,472 INFO L124 PetriNetUnfolderBase]: 1194/2684 cut-off events. [2024-10-14 23:53:21,472 INFO L125 PetriNetUnfolderBase]: For 43741/43772 co-relation queries the response was YES. [2024-10-14 23:53:21,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15429 conditions, 2684 events. 1194/2684 cut-off events. For 43741/43772 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 17650 event pairs, 406 based on Foata normal form. 21/2703 useless extension candidates. Maximal degree in co-relation 15239. Up to 2038 conditions per place. [2024-10-14 23:53:21,512 INFO L140 encePairwiseOnDemand]: 30/39 looper letters, 212 selfloop transitions, 61 changer transitions 0/282 dead transitions. [2024-10-14 23:53:21,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 282 transitions, 4968 flow [2024-10-14 23:53:21,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-14 23:53:21,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-10-14 23:53:21,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 238 transitions. [2024-10-14 23:53:21,515 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5085470085470085 [2024-10-14 23:53:21,515 INFO L175 Difference]: Start difference. First operand has 187 places, 226 transitions, 3919 flow. Second operand 12 states and 238 transitions. [2024-10-14 23:53:21,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 282 transitions, 4968 flow [2024-10-14 23:53:21,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 282 transitions, 4874 flow, removed 5 selfloop flow, removed 12 redundant places. [2024-10-14 23:53:21,673 INFO L231 Difference]: Finished difference. Result has 186 places, 225 transitions, 3940 flow [2024-10-14 23:53:21,674 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=3818, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3940, PETRI_PLACES=186, PETRI_TRANSITIONS=225} [2024-10-14 23:53:21,674 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 147 predicate places. [2024-10-14 23:53:21,675 INFO L471 AbstractCegarLoop]: Abstraction has has 186 places, 225 transitions, 3940 flow [2024-10-14 23:53:21,675 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:21,675 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:21,675 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:21,675 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-10-14 23:53:21,675 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:21,676 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:21,676 INFO L85 PathProgramCache]: Analyzing trace with hash 1308595796, now seen corresponding path program 2 times [2024-10-14 23:53:21,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:21,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [55866754] [2024-10-14 23:53:21,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:21,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:21,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:21,934 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:21,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:21,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [55866754] [2024-10-14 23:53:21,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [55866754] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:21,935 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:21,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-14 23:53:21,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261132405] [2024-10-14 23:53:21,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:21,936 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 23:53:21,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:21,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 23:53:21,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-10-14 23:53:21,955 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 39 [2024-10-14 23:53:21,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 225 transitions, 3940 flow. Second operand has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:21,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:21,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 39 [2024-10-14 23:53:21,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:22,720 INFO L124 PetriNetUnfolderBase]: 1173/2641 cut-off events. [2024-10-14 23:53:22,721 INFO L125 PetriNetUnfolderBase]: For 42887/42927 co-relation queries the response was YES. [2024-10-14 23:53:22,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15134 conditions, 2641 events. 1173/2641 cut-off events. For 42887/42927 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 17403 event pairs, 378 based on Foata normal form. 21/2660 useless extension candidates. Maximal degree in co-relation 14945. Up to 1947 conditions per place. [2024-10-14 23:53:22,744 INFO L140 encePairwiseOnDemand]: 30/39 looper letters, 208 selfloop transitions, 66 changer transitions 0/283 dead transitions. [2024-10-14 23:53:22,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 283 transitions, 5078 flow [2024-10-14 23:53:22,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-10-14 23:53:22,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-10-14 23:53:22,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 289 transitions. [2024-10-14 23:53:22,746 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46314102564102566 [2024-10-14 23:53:22,746 INFO L175 Difference]: Start difference. First operand has 186 places, 225 transitions, 3940 flow. Second operand 16 states and 289 transitions. [2024-10-14 23:53:22,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 283 transitions, 5078 flow [2024-10-14 23:53:22,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 283 transitions, 4987 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-10-14 23:53:22,889 INFO L231 Difference]: Finished difference. Result has 192 places, 224 transitions, 3973 flow [2024-10-14 23:53:22,890 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=3841, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3973, PETRI_PLACES=192, PETRI_TRANSITIONS=224} [2024-10-14 23:53:22,890 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 153 predicate places. [2024-10-14 23:53:22,890 INFO L471 AbstractCegarLoop]: Abstraction has has 192 places, 224 transitions, 3973 flow [2024-10-14 23:53:22,890 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:22,890 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:22,891 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:22,891 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-10-14 23:53:22,891 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:22,891 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:22,891 INFO L85 PathProgramCache]: Analyzing trace with hash -2047955000, now seen corresponding path program 3 times [2024-10-14 23:53:22,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:22,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77569297] [2024-10-14 23:53:22,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:22,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:22,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:23,111 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:23,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:23,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77569297] [2024-10-14 23:53:23,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77569297] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:23,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:23,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-14 23:53:23,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416002665] [2024-10-14 23:53:23,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:23,113 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 23:53:23,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:23,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 23:53:23,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-10-14 23:53:23,130 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 39 [2024-10-14 23:53:23,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 224 transitions, 3973 flow. Second operand has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:23,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:23,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 39 [2024-10-14 23:53:23,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:23,898 INFO L124 PetriNetUnfolderBase]: 1152/2604 cut-off events. [2024-10-14 23:53:23,898 INFO L125 PetriNetUnfolderBase]: For 42549/42586 co-relation queries the response was YES. [2024-10-14 23:53:23,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14945 conditions, 2604 events. 1152/2604 cut-off events. For 42549/42586 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 17163 event pairs, 324 based on Foata normal form. 21/2624 useless extension candidates. Maximal degree in co-relation 14757. Up to 1826 conditions per place. [2024-10-14 23:53:23,922 INFO L140 encePairwiseOnDemand]: 30/39 looper letters, 214 selfloop transitions, 77 changer transitions 0/300 dead transitions. [2024-10-14 23:53:23,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 300 transitions, 5387 flow [2024-10-14 23:53:23,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-14 23:53:23,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-10-14 23:53:23,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 283 transitions. [2024-10-14 23:53:23,924 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48376068376068376 [2024-10-14 23:53:23,925 INFO L175 Difference]: Start difference. First operand has 192 places, 224 transitions, 3973 flow. Second operand 15 states and 283 transitions. [2024-10-14 23:53:23,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 300 transitions, 5387 flow [2024-10-14 23:53:24,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 300 transitions, 5264 flow, removed 0 selfloop flow, removed 14 redundant places. [2024-10-14 23:53:24,062 INFO L231 Difference]: Finished difference. Result has 196 places, 234 transitions, 4273 flow [2024-10-14 23:53:24,063 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=3850, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4273, PETRI_PLACES=196, PETRI_TRANSITIONS=234} [2024-10-14 23:53:24,063 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 157 predicate places. [2024-10-14 23:53:24,063 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 234 transitions, 4273 flow [2024-10-14 23:53:24,064 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:24,064 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:24,064 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:24,064 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-10-14 23:53:24,064 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:24,065 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:24,065 INFO L85 PathProgramCache]: Analyzing trace with hash -293727036, now seen corresponding path program 2 times [2024-10-14 23:53:24,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:24,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632766561] [2024-10-14 23:53:24,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:24,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:24,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:24,319 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:24,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:24,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632766561] [2024-10-14 23:53:24,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632766561] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:24,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:24,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-14 23:53:24,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928771208] [2024-10-14 23:53:24,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:24,321 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 23:53:24,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:24,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 23:53:24,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-10-14 23:53:24,346 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 39 [2024-10-14 23:53:24,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 234 transitions, 4273 flow. Second operand has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:24,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:24,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 39 [2024-10-14 23:53:24,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:25,255 INFO L124 PetriNetUnfolderBase]: 1131/2585 cut-off events. [2024-10-14 23:53:25,255 INFO L125 PetriNetUnfolderBase]: For 44676/44707 co-relation queries the response was YES. [2024-10-14 23:53:25,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15230 conditions, 2585 events. 1131/2585 cut-off events. For 44676/44707 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 17077 event pairs, 377 based on Foata normal form. 21/2604 useless extension candidates. Maximal degree in co-relation 15038. Up to 1950 conditions per place. [2024-10-14 23:53:25,275 INFO L140 encePairwiseOnDemand]: 30/39 looper letters, 222 selfloop transitions, 61 changer transitions 0/292 dead transitions. [2024-10-14 23:53:25,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 292 transitions, 5401 flow [2024-10-14 23:53:25,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-14 23:53:25,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-10-14 23:53:25,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 281 transitions. [2024-10-14 23:53:25,277 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48034188034188036 [2024-10-14 23:53:25,277 INFO L175 Difference]: Start difference. First operand has 196 places, 234 transitions, 4273 flow. Second operand 15 states and 281 transitions. [2024-10-14 23:53:25,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 292 transitions, 5401 flow [2024-10-14 23:53:25,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 292 transitions, 5277 flow, removed 6 selfloop flow, removed 11 redundant places. [2024-10-14 23:53:25,440 INFO L231 Difference]: Finished difference. Result has 199 places, 233 transitions, 4267 flow [2024-10-14 23:53:25,440 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=4145, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4267, PETRI_PLACES=199, PETRI_TRANSITIONS=233} [2024-10-14 23:53:25,441 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 160 predicate places. [2024-10-14 23:53:25,441 INFO L471 AbstractCegarLoop]: Abstraction has has 199 places, 233 transitions, 4267 flow [2024-10-14 23:53:25,441 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:25,441 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:25,441 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:25,441 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-10-14 23:53:25,442 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:25,442 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:25,442 INFO L85 PathProgramCache]: Analyzing trace with hash -202151552, now seen corresponding path program 3 times [2024-10-14 23:53:25,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:25,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541354536] [2024-10-14 23:53:25,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:25,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:25,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:25,679 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:25,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:25,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541354536] [2024-10-14 23:53:25,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541354536] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:25,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:25,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-14 23:53:25,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1130112548] [2024-10-14 23:53:25,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:25,680 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 23:53:25,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:25,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 23:53:25,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-10-14 23:53:25,707 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 39 [2024-10-14 23:53:25,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 233 transitions, 4267 flow. Second operand has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:25,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:25,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 39 [2024-10-14 23:53:25,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:26,367 INFO L124 PetriNetUnfolderBase]: 1110/2578 cut-off events. [2024-10-14 23:53:26,368 INFO L125 PetriNetUnfolderBase]: For 44413/44438 co-relation queries the response was YES. [2024-10-14 23:53:26,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15020 conditions, 2578 events. 1110/2578 cut-off events. For 44413/44438 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 17195 event pairs, 349 based on Foata normal form. 21/2597 useless extension candidates. Maximal degree in co-relation 14829. Up to 1806 conditions per place. [2024-10-14 23:53:26,388 INFO L140 encePairwiseOnDemand]: 30/39 looper letters, 189 selfloop transitions, 87 changer transitions 0/285 dead transitions. [2024-10-14 23:53:26,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 285 transitions, 5291 flow [2024-10-14 23:53:26,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-10-14 23:53:26,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-10-14 23:53:26,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 289 transitions. [2024-10-14 23:53:26,392 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46314102564102566 [2024-10-14 23:53:26,392 INFO L175 Difference]: Start difference. First operand has 199 places, 233 transitions, 4267 flow. Second operand 16 states and 289 transitions. [2024-10-14 23:53:26,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 285 transitions, 5291 flow [2024-10-14 23:53:26,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 285 transitions, 5205 flow, removed 2 selfloop flow, removed 12 redundant places. [2024-10-14 23:53:26,564 INFO L231 Difference]: Finished difference. Result has 202 places, 232 transitions, 4344 flow [2024-10-14 23:53:26,564 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=4170, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=4344, PETRI_PLACES=202, PETRI_TRANSITIONS=232} [2024-10-14 23:53:26,565 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 163 predicate places. [2024-10-14 23:53:26,565 INFO L471 AbstractCegarLoop]: Abstraction has has 202 places, 232 transitions, 4344 flow [2024-10-14 23:53:26,566 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:26,567 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:26,567 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:26,567 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-10-14 23:53:26,567 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:26,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:26,567 INFO L85 PathProgramCache]: Analyzing trace with hash -1312463296, now seen corresponding path program 4 times [2024-10-14 23:53:26,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:26,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853304768] [2024-10-14 23:53:26,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:26,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:26,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:26,799 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:26,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:26,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853304768] [2024-10-14 23:53:26,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853304768] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:53:26,800 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:53:26,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-14 23:53:26,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070276356] [2024-10-14 23:53:26,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:53:26,801 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 23:53:26,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:26,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 23:53:26,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-10-14 23:53:26,819 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 39 [2024-10-14 23:53:26,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 232 transitions, 4344 flow. Second operand has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:26,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:26,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 39 [2024-10-14 23:53:26,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:27,425 INFO L124 PetriNetUnfolderBase]: 1089/2542 cut-off events. [2024-10-14 23:53:27,425 INFO L125 PetriNetUnfolderBase]: For 44471/44493 co-relation queries the response was YES. [2024-10-14 23:53:27,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14945 conditions, 2542 events. 1089/2542 cut-off events. For 44471/44493 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 17004 event pairs, 287 based on Foata normal form. 21/2562 useless extension candidates. Maximal degree in co-relation 14754. Up to 1685 conditions per place. [2024-10-14 23:53:27,446 INFO L140 encePairwiseOnDemand]: 30/39 looper letters, 186 selfloop transitions, 100 changer transitions 0/295 dead transitions. [2024-10-14 23:53:27,447 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 295 transitions, 5518 flow [2024-10-14 23:53:27,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-14 23:53:27,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-10-14 23:53:27,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 283 transitions. [2024-10-14 23:53:27,448 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48376068376068376 [2024-10-14 23:53:27,448 INFO L175 Difference]: Start difference. First operand has 202 places, 232 transitions, 4344 flow. Second operand 15 states and 283 transitions. [2024-10-14 23:53:27,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 295 transitions, 5518 flow [2024-10-14 23:53:27,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 295 transitions, 5348 flow, removed 0 selfloop flow, removed 13 redundant places. [2024-10-14 23:53:27,573 INFO L231 Difference]: Finished difference. Result has 207 places, 237 transitions, 4558 flow [2024-10-14 23:53:27,573 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=4174, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4558, PETRI_PLACES=207, PETRI_TRANSITIONS=237} [2024-10-14 23:53:27,573 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 168 predicate places. [2024-10-14 23:53:27,574 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 237 transitions, 4558 flow [2024-10-14 23:53:27,574 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.875) internal successors, (111), 8 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-10-14 23:53:27,574 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:27,574 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:27,574 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-10-14 23:53:27,574 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:27,574 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:27,574 INFO L85 PathProgramCache]: Analyzing trace with hash -1935213108, now seen corresponding path program 1 times [2024-10-14 23:53:27,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:27,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443517777] [2024-10-14 23:53:27,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:27,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:27,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:27,831 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:27,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:27,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [443517777] [2024-10-14 23:53:27,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [443517777] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 23:53:27,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1079947544] [2024-10-14 23:53:27,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:27,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:53:27,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 23:53:27,834 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 23:53:27,834 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-10-14 23:53:27,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:27,945 INFO L255 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-10-14 23:53:27,950 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 23:53:27,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2024-10-14 23:53:28,111 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2024-10-14 23:53:29,967 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 15 [2024-10-14 23:53:30,015 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:30,015 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 23:53:34,999 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:35,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1079947544] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 23:53:35,000 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 23:53:35,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 8] total 22 [2024-10-14 23:53:35,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131314974] [2024-10-14 23:53:35,000 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 23:53:35,000 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-10-14 23:53:35,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:35,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-10-14 23:53:35,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=415, Unknown=7, NotChecked=0, Total=552 [2024-10-14 23:53:38,216 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-10-14 23:53:38,217 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 237 transitions, 4558 flow. Second operand has 24 states, 24 states have (on average 12.5) internal successors, (300), 24 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:38,217 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:38,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-10-14 23:53:38,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:53:45,078 INFO L124 PetriNetUnfolderBase]: 1401/3123 cut-off events. [2024-10-14 23:53:45,078 INFO L125 PetriNetUnfolderBase]: For 55754/55889 co-relation queries the response was YES. [2024-10-14 23:53:45,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18381 conditions, 3123 events. 1401/3123 cut-off events. For 55754/55889 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 20236 event pairs, 369 based on Foata normal form. 155/3236 useless extension candidates. Maximal degree in co-relation 18187. Up to 1666 conditions per place. [2024-10-14 23:53:45,098 INFO L140 encePairwiseOnDemand]: 28/39 looper letters, 280 selfloop transitions, 172 changer transitions 0/460 dead transitions. [2024-10-14 23:53:45,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 460 transitions, 8183 flow [2024-10-14 23:53:45,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-10-14 23:53:45,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-10-14 23:53:45,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 456 transitions. [2024-10-14 23:53:45,101 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4676923076923077 [2024-10-14 23:53:45,101 INFO L175 Difference]: Start difference. First operand has 207 places, 237 transitions, 4558 flow. Second operand 25 states and 456 transitions. [2024-10-14 23:53:45,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 460 transitions, 8183 flow [2024-10-14 23:53:45,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 460 transitions, 7874 flow, removed 28 selfloop flow, removed 15 redundant places. [2024-10-14 23:53:45,212 INFO L231 Difference]: Finished difference. Result has 223 places, 315 transitions, 6413 flow [2024-10-14 23:53:45,213 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=4276, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=6413, PETRI_PLACES=223, PETRI_TRANSITIONS=315} [2024-10-14 23:53:45,213 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 184 predicate places. [2024-10-14 23:53:45,213 INFO L471 AbstractCegarLoop]: Abstraction has has 223 places, 315 transitions, 6413 flow [2024-10-14 23:53:45,213 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 12.5) internal successors, (300), 24 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:45,214 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:53:45,214 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:53:45,230 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-10-14 23:53:45,414 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:53:45,415 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:53:45,415 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:53:45,415 INFO L85 PathProgramCache]: Analyzing trace with hash -417960963, now seen corresponding path program 1 times [2024-10-14 23:53:45,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:53:45,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028718426] [2024-10-14 23:53:45,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:45,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:53:45,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:45,667 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:45,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:53:45,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2028718426] [2024-10-14 23:53:45,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2028718426] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 23:53:45,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [465052681] [2024-10-14 23:53:45,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:53:45,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:53:45,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 23:53:45,669 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 23:53:45,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-10-14 23:53:45,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:53:45,774 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-10-14 23:53:45,776 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 23:53:45,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2024-10-14 23:53:45,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2024-10-14 23:53:47,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 15 [2024-10-14 23:53:47,660 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:47,660 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 23:53:51,627 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:53:51,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [465052681] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 23:53:51,627 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 23:53:51,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 8] total 22 [2024-10-14 23:53:51,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987718281] [2024-10-14 23:53:51,627 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 23:53:51,628 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-10-14 23:53:51,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:53:51,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-10-14 23:53:51,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=416, Unknown=6, NotChecked=0, Total=552 [2024-10-14 23:53:52,748 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-10-14 23:53:54,913 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-10-14 23:53:55,903 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-10-14 23:53:55,904 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 315 transitions, 6413 flow. Second operand has 24 states, 24 states have (on average 12.5) internal successors, (300), 24 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:53:55,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:53:55,904 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-10-14 23:53:55,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:54:03,662 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-10-14 23:54:08,237 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-10-14 23:54:10,946 INFO L124 PetriNetUnfolderBase]: 1576/3489 cut-off events. [2024-10-14 23:54:10,946 INFO L125 PetriNetUnfolderBase]: For 69205/69543 co-relation queries the response was YES. [2024-10-14 23:54:10,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21627 conditions, 3489 events. 1576/3489 cut-off events. For 69205/69543 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 22834 event pairs, 379 based on Foata normal form. 202/3645 useless extension candidates. Maximal degree in co-relation 21430. Up to 1896 conditions per place. [2024-10-14 23:54:10,968 INFO L140 encePairwiseOnDemand]: 27/39 looper letters, 360 selfloop transitions, 208 changer transitions 0/578 dead transitions. [2024-10-14 23:54:10,969 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 578 transitions, 11378 flow [2024-10-14 23:54:10,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-10-14 23:54:10,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-10-14 23:54:10,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 472 transitions. [2024-10-14 23:54:10,970 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46548323471400394 [2024-10-14 23:54:10,970 INFO L175 Difference]: Start difference. First operand has 223 places, 315 transitions, 6413 flow. Second operand 26 states and 472 transitions. [2024-10-14 23:54:10,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 578 transitions, 11378 flow [2024-10-14 23:54:11,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 578 transitions, 10053 flow, removed 444 selfloop flow, removed 13 redundant places. [2024-10-14 23:54:11,100 INFO L231 Difference]: Finished difference. Result has 245 places, 410 transitions, 8225 flow [2024-10-14 23:54:11,100 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=5036, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=8225, PETRI_PLACES=245, PETRI_TRANSITIONS=410} [2024-10-14 23:54:11,100 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 206 predicate places. [2024-10-14 23:54:11,101 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 410 transitions, 8225 flow [2024-10-14 23:54:11,101 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 12.5) internal successors, (300), 24 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:54:11,101 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:54:11,101 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:54:11,115 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-10-14 23:54:11,301 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,SelfDestructingSolverStorable27 [2024-10-14 23:54:11,302 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:54:11,302 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:54:11,302 INFO L85 PathProgramCache]: Analyzing trace with hash -587414104, now seen corresponding path program 1 times [2024-10-14 23:54:11,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:54:11,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040858752] [2024-10-14 23:54:11,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:54:11,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:54:11,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:54:11,385 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:54:11,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:54:11,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040858752] [2024-10-14 23:54:11,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040858752] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 23:54:11,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1121397872] [2024-10-14 23:54:11,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:54:11,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:54:11,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 23:54:11,388 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 23:54:11,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-10-14 23:54:11,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:54:11,501 INFO L255 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-10-14 23:54:11,502 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 23:54:11,554 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:54:11,554 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 23:54:11,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1121397872] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:54:11,554 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-14 23:54:11,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2024-10-14 23:54:11,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493026635] [2024-10-14 23:54:11,555 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:54:11,555 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 23:54:11,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:54:11,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 23:54:11,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-10-14 23:54:11,564 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 39 [2024-10-14 23:54:11,564 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 410 transitions, 8225 flow. Second operand has 6 states, 6 states have (on average 17.333333333333332) internal successors, (104), 6 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:54:11,564 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:54:11,564 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 39 [2024-10-14 23:54:11,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:54:12,264 INFO L124 PetriNetUnfolderBase]: 1113/2666 cut-off events. [2024-10-14 23:54:12,265 INFO L125 PetriNetUnfolderBase]: For 47436/47673 co-relation queries the response was YES. [2024-10-14 23:54:12,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16813 conditions, 2666 events. 1113/2666 cut-off events. For 47436/47673 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 17575 event pairs, 218 based on Foata normal form. 146/2810 useless extension candidates. Maximal degree in co-relation 16611. Up to 951 conditions per place. [2024-10-14 23:54:12,284 INFO L140 encePairwiseOnDemand]: 35/39 looper letters, 469 selfloop transitions, 17 changer transitions 0/503 dead transitions. [2024-10-14 23:54:12,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 503 transitions, 10309 flow [2024-10-14 23:54:12,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 23:54:12,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 23:54:12,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 152 transitions. [2024-10-14 23:54:12,285 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6495726495726496 [2024-10-14 23:54:12,285 INFO L175 Difference]: Start difference. First operand has 245 places, 410 transitions, 8225 flow. Second operand 6 states and 152 transitions. [2024-10-14 23:54:12,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 503 transitions, 10309 flow [2024-10-14 23:54:12,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 503 transitions, 9134 flow, removed 478 selfloop flow, removed 9 redundant places. [2024-10-14 23:54:12,408 INFO L231 Difference]: Finished difference. Result has 240 places, 409 transitions, 7245 flow [2024-10-14 23:54:12,408 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=7211, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=392, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7245, PETRI_PLACES=240, PETRI_TRANSITIONS=409} [2024-10-14 23:54:12,409 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 201 predicate places. [2024-10-14 23:54:12,409 INFO L471 AbstractCegarLoop]: Abstraction has has 240 places, 409 transitions, 7245 flow [2024-10-14 23:54:12,409 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.333333333333332) internal successors, (104), 6 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:54:12,409 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:54:12,410 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:54:12,423 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-10-14 23:54:12,610 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,SelfDestructingSolverStorable28 [2024-10-14 23:54:12,610 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:54:12,611 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:54:12,611 INFO L85 PathProgramCache]: Analyzing trace with hash -364615602, now seen corresponding path program 1 times [2024-10-14 23:54:12,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:54:12,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145253528] [2024-10-14 23:54:12,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:54:12,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:54:12,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:54:12,685 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:54:12,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:54:12,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1145253528] [2024-10-14 23:54:12,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1145253528] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 23:54:12,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1312742170] [2024-10-14 23:54:12,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:54:12,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:54:12,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 23:54:12,688 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 23:54:12,689 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-10-14 23:54:12,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:54:12,804 INFO L255 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-10-14 23:54:12,806 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 23:54:12,846 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:54:12,846 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 23:54:12,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1312742170] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:54:12,846 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-14 23:54:12,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2024-10-14 23:54:12,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613013301] [2024-10-14 23:54:12,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:54:12,847 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 23:54:12,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:54:12,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 23:54:12,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-10-14 23:54:12,854 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 39 [2024-10-14 23:54:12,854 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 409 transitions, 7245 flow. Second operand has 6 states, 6 states have (on average 17.333333333333332) internal successors, (104), 6 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:54:12,854 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:54:12,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 39 [2024-10-14 23:54:12,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:54:13,444 INFO L124 PetriNetUnfolderBase]: 1116/2645 cut-off events. [2024-10-14 23:54:13,444 INFO L125 PetriNetUnfolderBase]: For 38203/38506 co-relation queries the response was YES. [2024-10-14 23:54:13,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15460 conditions, 2645 events. 1116/2645 cut-off events. For 38203/38506 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 17204 event pairs, 203 based on Foata normal form. 173/2806 useless extension candidates. Maximal degree in co-relation 15261. Up to 854 conditions per place. [2024-10-14 23:54:13,462 INFO L140 encePairwiseOnDemand]: 34/39 looper letters, 496 selfloop transitions, 19 changer transitions 0/531 dead transitions. [2024-10-14 23:54:13,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 531 transitions, 9817 flow [2024-10-14 23:54:13,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 23:54:13,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 23:54:13,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 152 transitions. [2024-10-14 23:54:13,463 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6495726495726496 [2024-10-14 23:54:13,463 INFO L175 Difference]: Start difference. First operand has 240 places, 409 transitions, 7245 flow. Second operand 6 states and 152 transitions. [2024-10-14 23:54:13,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 531 transitions, 9817 flow [2024-10-14 23:54:13,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 531 transitions, 9730 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-10-14 23:54:13,568 INFO L231 Difference]: Finished difference. Result has 241 places, 408 transitions, 7257 flow [2024-10-14 23:54:13,568 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=7219, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=408, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=389, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7257, PETRI_PLACES=241, PETRI_TRANSITIONS=408} [2024-10-14 23:54:13,568 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 202 predicate places. [2024-10-14 23:54:13,569 INFO L471 AbstractCegarLoop]: Abstraction has has 241 places, 408 transitions, 7257 flow [2024-10-14 23:54:13,569 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.333333333333332) internal successors, (104), 6 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:54:13,569 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:54:13,569 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-10-14 23:54:13,582 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-10-14 23:54:13,769 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:54:13,770 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:54:13,770 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:54:13,770 INFO L85 PathProgramCache]: Analyzing trace with hash -1029967761, now seen corresponding path program 1 times [2024-10-14 23:54:13,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:54:13,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1352546492] [2024-10-14 23:54:13,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:54:13,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:54:13,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:54:13,820 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2024-10-14 23:54:13,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:54:13,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1352546492] [2024-10-14 23:54:13,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1352546492] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:54:13,821 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:54:13,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-14 23:54:13,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309739211] [2024-10-14 23:54:13,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:54:13,822 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-14 23:54:13,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:54:13,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-14 23:54:13,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-14 23:54:13,827 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 39 [2024-10-14 23:54:13,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 408 transitions, 7257 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-10-14 23:54:13,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:54:13,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 39 [2024-10-14 23:54:13,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:54:14,454 INFO L124 PetriNetUnfolderBase]: 1071/2591 cut-off events. [2024-10-14 23:54:14,455 INFO L125 PetriNetUnfolderBase]: For 36861/37059 co-relation queries the response was YES. [2024-10-14 23:54:14,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15315 conditions, 2591 events. 1071/2591 cut-off events. For 36861/37059 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 17050 event pairs, 262 based on Foata normal form. 128/2717 useless extension candidates. Maximal degree in co-relation 15116. Up to 1580 conditions per place. [2024-10-14 23:54:14,471 INFO L140 encePairwiseOnDemand]: 34/39 looper letters, 439 selfloop transitions, 21 changer transitions 0/476 dead transitions. [2024-10-14 23:54:14,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 476 transitions, 8957 flow [2024-10-14 23:54:14,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-14 23:54:14,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-14 23:54:14,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 99 transitions. [2024-10-14 23:54:14,472 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6346153846153846 [2024-10-14 23:54:14,472 INFO L175 Difference]: Start difference. First operand has 241 places, 408 transitions, 7257 flow. Second operand 4 states and 99 transitions. [2024-10-14 23:54:14,472 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 476 transitions, 8957 flow [2024-10-14 23:54:14,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 476 transitions, 8848 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-10-14 23:54:14,575 INFO L231 Difference]: Finished difference. Result has 239 places, 408 transitions, 7265 flow [2024-10-14 23:54:14,575 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=7205, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=407, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=386, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=7265, PETRI_PLACES=239, PETRI_TRANSITIONS=408} [2024-10-14 23:54:14,576 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 200 predicate places. [2024-10-14 23:54:14,576 INFO L471 AbstractCegarLoop]: Abstraction has has 239 places, 408 transitions, 7265 flow [2024-10-14 23:54:14,576 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-10-14 23:54:14,576 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:54:14,576 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-10-14 23:54:14,576 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-10-14 23:54:14,576 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:54:14,577 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:54:14,577 INFO L85 PathProgramCache]: Analyzing trace with hash 1581818489, now seen corresponding path program 1 times [2024-10-14 23:54:14,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:54:14,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899775761] [2024-10-14 23:54:14,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:54:14,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:54:14,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:54:14,623 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2024-10-14 23:54:14,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:54:14,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899775761] [2024-10-14 23:54:14,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899775761] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:54:14,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 23:54:14,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-14 23:54:14,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [874815514] [2024-10-14 23:54:14,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:54:14,625 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-14 23:54:14,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:54:14,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-14 23:54:14,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-14 23:54:14,630 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 39 [2024-10-14 23:54:14,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 408 transitions, 7265 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-10-14 23:54:14,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:54:14,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 39 [2024-10-14 23:54:14,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:54:15,209 INFO L124 PetriNetUnfolderBase]: 1071/2565 cut-off events. [2024-10-14 23:54:15,209 INFO L125 PetriNetUnfolderBase]: For 36681/36870 co-relation queries the response was YES. [2024-10-14 23:54:15,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15248 conditions, 2565 events. 1071/2565 cut-off events. For 36681/36870 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 16703 event pairs, 240 based on Foata normal form. 132/2695 useless extension candidates. Maximal degree in co-relation 15051. Up to 1539 conditions per place. [2024-10-14 23:54:15,225 INFO L140 encePairwiseOnDemand]: 34/39 looper letters, 446 selfloop transitions, 20 changer transitions 0/481 dead transitions. [2024-10-14 23:54:15,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 481 transitions, 9122 flow [2024-10-14 23:54:15,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-14 23:54:15,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-14 23:54:15,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 99 transitions. [2024-10-14 23:54:15,227 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6346153846153846 [2024-10-14 23:54:15,227 INFO L175 Difference]: Start difference. First operand has 239 places, 408 transitions, 7265 flow. Second operand 4 states and 99 transitions. [2024-10-14 23:54:15,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 481 transitions, 9122 flow [2024-10-14 23:54:15,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 481 transitions, 9026 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-10-14 23:54:15,330 INFO L231 Difference]: Finished difference. Result has 239 places, 408 transitions, 7275 flow [2024-10-14 23:54:15,330 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=7217, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=407, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=387, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=7275, PETRI_PLACES=239, PETRI_TRANSITIONS=408} [2024-10-14 23:54:15,330 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 200 predicate places. [2024-10-14 23:54:15,331 INFO L471 AbstractCegarLoop]: Abstraction has has 239 places, 408 transitions, 7275 flow [2024-10-14 23:54:15,331 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-10-14 23:54:15,331 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:54:15,331 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:54:15,331 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-10-14 23:54:15,331 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:54:15,331 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:54:15,332 INFO L85 PathProgramCache]: Analyzing trace with hash 364639461, now seen corresponding path program 1 times [2024-10-14 23:54:15,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:54:15,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171424893] [2024-10-14 23:54:15,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:54:15,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:54:15,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:54:15,945 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:54:15,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:54:15,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171424893] [2024-10-14 23:54:15,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1171424893] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 23:54:15,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2008050843] [2024-10-14 23:54:15,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:54:15,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:54:15,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 23:54:15,949 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 23:54:15,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-10-14 23:54:16,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:54:16,071 INFO L255 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-10-14 23:54:16,074 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 23:54:16,181 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-10-14 23:54:16,264 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2024-10-14 23:54:16,264 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 23:54:16,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2008050843] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 23:54:16,264 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-14 23:54:16,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [12] total 19 [2024-10-14 23:54:16,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095170409] [2024-10-14 23:54:16,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 23:54:16,265 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 23:54:16,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 23:54:16,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 23:54:16,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2024-10-14 23:54:16,266 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 39 [2024-10-14 23:54:16,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 408 transitions, 7275 flow. Second operand has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:54:16,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 23:54:16,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 39 [2024-10-14 23:54:16,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 23:54:16,927 INFO L124 PetriNetUnfolderBase]: 1218/2892 cut-off events. [2024-10-14 23:54:16,927 INFO L125 PetriNetUnfolderBase]: For 41804/42082 co-relation queries the response was YES. [2024-10-14 23:54:16,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17518 conditions, 2892 events. 1218/2892 cut-off events. For 41804/42082 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 19701 event pairs, 172 based on Foata normal form. 130/3015 useless extension candidates. Maximal degree in co-relation 17321. Up to 1016 conditions per place. [2024-10-14 23:54:16,949 INFO L140 encePairwiseOnDemand]: 28/39 looper letters, 568 selfloop transitions, 27 changer transitions 0/610 dead transitions. [2024-10-14 23:54:16,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 610 transitions, 11279 flow [2024-10-14 23:54:16,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-14 23:54:16,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-10-14 23:54:16,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-10-14 23:54:16,950 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6282051282051282 [2024-10-14 23:54:16,950 INFO L175 Difference]: Start difference. First operand has 239 places, 408 transitions, 7275 flow. Second operand 8 states and 196 transitions. [2024-10-14 23:54:16,951 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 610 transitions, 11279 flow [2024-10-14 23:54:17,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 610 transitions, 11169 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-14 23:54:17,085 INFO L231 Difference]: Finished difference. Result has 248 places, 419 transitions, 7395 flow [2024-10-14 23:54:17,086 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=7245, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=408, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=383, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7395, PETRI_PLACES=248, PETRI_TRANSITIONS=419} [2024-10-14 23:54:17,086 INFO L277 CegarLoopForPetriNet]: 39 programPoint places, 209 predicate places. [2024-10-14 23:54:17,086 INFO L471 AbstractCegarLoop]: Abstraction has has 248 places, 419 transitions, 7395 flow [2024-10-14 23:54:17,086 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 23:54:17,086 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 23:54:17,086 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 23:54:17,101 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-10-14 23:54:17,287 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2024-10-14 23:54:17,287 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2024-10-14 23:54:17,287 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 23:54:17,287 INFO L85 PathProgramCache]: Analyzing trace with hash -1391404538, now seen corresponding path program 1 times [2024-10-14 23:54:17,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 23:54:17,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632370468] [2024-10-14 23:54:17,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:54:17,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 23:54:17,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:54:17,812 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:54:17,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 23:54:17,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632370468] [2024-10-14 23:54:17,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632370468] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 23:54:17,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [588629858] [2024-10-14 23:54:17,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 23:54:17,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 23:54:17,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 23:54:17,815 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 23:54:17,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-10-14 23:54:17,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 23:54:17,941 INFO L255 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 42 conjuncts are in the unsatisfiable core [2024-10-14 23:54:17,944 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 23:54:17,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2024-10-14 23:54:18,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 28 [2024-10-14 23:54:18,625 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 32 [2024-10-14 23:54:18,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 30 [2024-10-14 23:54:18,765 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-10-14 23:54:18,765 INFO L311 TraceCheckSpWp]: Computing backward predicates...