/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked PROGRAM_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.signed.integer.overflows true -i ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_36-indirect_racefree.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-27 11:38:33,479 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-27 11:38:33,547 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-27 11:38:33,550 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-27 11:38:33,551 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-27 11:38:33,581 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-27 11:38:33,581 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-27 11:38:33,585 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-27 11:38:33,586 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-27 11:38:33,589 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-27 11:38:33,589 INFO L153 SettingsManager]: * Use SBE=true [2023-08-27 11:38:33,590 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-27 11:38:33,590 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-27 11:38:33,591 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-27 11:38:33,591 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-27 11:38:33,591 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-27 11:38:33,591 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-27 11:38:33,591 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-27 11:38:33,591 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-27 11:38:33,592 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-27 11:38:33,592 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-27 11:38:33,592 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-27 11:38:33,592 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-27 11:38:33,593 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-27 11:38:33,593 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-27 11:38:33,593 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-27 11:38:33,593 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-27 11:38:33,593 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 11:38:33,594 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-27 11:38:33,594 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-27 11:38:33,594 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-27 11:38:33,595 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-27 11:38:33,595 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-27 11:38:33,595 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-27 11:38:33,595 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-27 11:38:33,595 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC 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.traceabstraction: Order of the error locations to be checked -> PROGRAM_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of signed integer overflows -> true [2023-08-27 11:38:33,823 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-27 11:38:33,836 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-27 11:38:33,838 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-27 11:38:33,838 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-27 11:38:33,839 INFO L274 PluginConnector]: CDTParser initialized [2023-08-27 11:38:33,840 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_36-indirect_racefree.i [2023-08-27 11:38:34,818 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-27 11:38:35,084 INFO L384 CDTParser]: Found 1 translation units. [2023-08-27 11:38:35,091 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_36-indirect_racefree.i [2023-08-27 11:38:35,107 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c8b57d7c8/17d14354ad174b89aa8f441de22cfe3e/FLAG6113dc6a6 [2023-08-27 11:38:35,123 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c8b57d7c8/17d14354ad174b89aa8f441de22cfe3e [2023-08-27 11:38:35,127 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-27 11:38:35,128 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-27 11:38:35,130 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-27 11:38:35,130 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-27 11:38:35,132 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-27 11:38:35,133 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 11:38:35" (1/1) ... [2023-08-27 11:38:35,133 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@607e4974 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 11:38:35, skipping insertion in model container [2023-08-27 11:38:35,133 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 11:38:35" (1/1) ... [2023-08-27 11:38:35,174 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-27 11:38:35,423 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 11:38:35,431 INFO L201 MainTranslator]: Completed pre-run [2023-08-27 11:38:35,443 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [244] [2023-08-27 11:38:35,444 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [244] [2023-08-27 11:38:35,457 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 11:38:35,482 INFO L206 MainTranslator]: Completed translation [2023-08-27 11:38:35,482 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 11:38:35 WrapperNode [2023-08-27 11:38:35,482 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-27 11:38:35,483 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-27 11:38:35,483 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-27 11:38:35,483 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-27 11:38:35,488 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 11:38:35" (1/1) ... [2023-08-27 11:38:35,496 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 11:38:35" (1/1) ... [2023-08-27 11:38:35,510 INFO L138 Inliner]: procedures = 170, calls = 38, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 89 [2023-08-27 11:38:35,511 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-27 11:38:35,511 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-27 11:38:35,511 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-27 11:38:35,511 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-27 11:38:35,517 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 11:38:35" (1/1) ... [2023-08-27 11:38:35,517 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 11:38:35" (1/1) ... [2023-08-27 11:38:35,519 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 11:38:35" (1/1) ... [2023-08-27 11:38:35,519 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 11:38:35" (1/1) ... [2023-08-27 11:38:35,523 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 11:38:35" (1/1) ... [2023-08-27 11:38:35,527 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 11:38:35" (1/1) ... [2023-08-27 11:38:35,528 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 11:38:35" (1/1) ... [2023-08-27 11:38:35,529 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 11:38:35" (1/1) ... [2023-08-27 11:38:35,531 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-27 11:38:35,531 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-27 11:38:35,531 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-27 11:38:35,532 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-27 11:38:35,532 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 11:38:35" (1/1) ... [2023-08-27 11:38:35,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 11:38:35,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:38:35,574 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-27 11:38:35,589 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-27 11:38:35,607 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-27 11:38:35,607 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-27 11:38:35,608 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-27 11:38:35,608 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-27 11:38:35,608 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-27 11:38:35,608 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-08-27 11:38:35,608 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-08-27 11:38:35,609 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-27 11:38:35,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-27 11:38:35,609 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-27 11:38:35,609 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-27 11:38:35,610 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-27 11:38:35,722 INFO L236 CfgBuilder]: Building ICFG [2023-08-27 11:38:35,723 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-27 11:38:35,851 INFO L277 CfgBuilder]: Performing block encoding [2023-08-27 11:38:35,857 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-27 11:38:35,857 INFO L302 CfgBuilder]: Removed 10 assume(true) statements. [2023-08-27 11:38:35,859 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 11:38:35 BoogieIcfgContainer [2023-08-27 11:38:35,859 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-27 11:38:35,860 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-27 11:38:35,860 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-27 11:38:35,862 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-27 11:38:35,862 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.08 11:38:35" (1/3) ... [2023-08-27 11:38:35,863 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31e092cc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 11:38:35, skipping insertion in model container [2023-08-27 11:38:35,863 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 11:38:35" (2/3) ... [2023-08-27 11:38:35,863 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31e092cc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 11:38:35, skipping insertion in model container [2023-08-27 11:38:35,863 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 11:38:35" (3/3) ... [2023-08-27 11:38:35,864 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_36-indirect_racefree.i [2023-08-27 11:38:35,876 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-27 11:38:35,876 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 9 error locations. [2023-08-27 11:38:35,876 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-27 11:38:35,947 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2023-08-27 11:38:35,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 123 places, 133 transitions, 274 flow [2023-08-27 11:38:36,053 INFO L124 PetriNetUnfolderBase]: 19/174 cut-off events. [2023-08-27 11:38:36,053 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-27 11:38:36,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 180 conditions, 174 events. 19/174 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 435 event pairs, 0 based on Foata normal form. 0/142 useless extension candidates. Maximal degree in co-relation 90. Up to 4 conditions per place. [2023-08-27 11:38:36,059 INFO L82 GeneralOperation]: Start removeDead. Operand has 123 places, 133 transitions, 274 flow [2023-08-27 11:38:36,062 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 121 places, 130 transitions, 268 flow [2023-08-27 11:38:36,067 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 11:38:36,076 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 121 places, 130 transitions, 268 flow [2023-08-27 11:38:36,078 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 121 places, 130 transitions, 268 flow [2023-08-27 11:38:36,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 121 places, 130 transitions, 268 flow [2023-08-27 11:38:36,121 INFO L124 PetriNetUnfolderBase]: 18/171 cut-off events. [2023-08-27 11:38:36,121 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-27 11:38:36,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 177 conditions, 171 events. 18/171 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 434 event pairs, 0 based on Foata normal form. 0/140 useless extension candidates. Maximal degree in co-relation 90. Up to 4 conditions per place. [2023-08-27 11:38:36,126 INFO L119 LiptonReduction]: Number of co-enabled transitions 4080 [2023-08-27 11:38:38,706 INFO L134 LiptonReduction]: Checked pairs total: 7420 [2023-08-27 11:38:38,706 INFO L136 LiptonReduction]: Total number of compositions: 122 [2023-08-27 11:38:38,721 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-27 11:38:38,725 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@313b90ec, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 11:38:38,726 INFO L358 AbstractCegarLoop]: Starting to check reachability of 13 error locations. [2023-08-27 11:38:38,728 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 11:38:38,728 INFO L124 PetriNetUnfolderBase]: 2/9 cut-off events. [2023-08-27 11:38:38,728 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 11:38:38,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:38,729 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-27 11:38:38,729 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 10 more)] === [2023-08-27 11:38:38,732 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:38,732 INFO L85 PathProgramCache]: Analyzing trace with hash 15847068, now seen corresponding path program 1 times [2023-08-27 11:38:38,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:38,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8991719] [2023-08-27 11:38:38,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:38,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:38,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:38,883 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:38,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:38,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [8991719] [2023-08-27 11:38:38,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [8991719] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:38,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:38:38,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 11:38:38,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44480036] [2023-08-27 11:38:38,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:38,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 11:38:38,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:38,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 11:38:38,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 11:38:38,907 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 255 [2023-08-27 11:38:38,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 42 transitions, 92 flow. Second operand has 3 states, 3 states have (on average 111.33333333333333) internal successors, (334), 3 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:38,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:38,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 255 [2023-08-27 11:38:38,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:38,985 INFO L124 PetriNetUnfolderBase]: 126/307 cut-off events. [2023-08-27 11:38:38,986 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-27 11:38:38,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 603 conditions, 307 events. 126/307 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1388 event pairs, 42 based on Foata normal form. 10/227 useless extension candidates. Maximal degree in co-relation 566. Up to 184 conditions per place. [2023-08-27 11:38:38,988 INFO L140 encePairwiseOnDemand]: 242/255 looper letters, 40 selfloop transitions, 2 changer transitions 0/45 dead transitions. [2023-08-27 11:38:38,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 45 transitions, 182 flow [2023-08-27 11:38:38,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 11:38:38,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 11:38:38,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 389 transitions. [2023-08-27 11:38:38,997 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5084967320261438 [2023-08-27 11:38:38,998 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 389 transitions. [2023-08-27 11:38:38,998 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 389 transitions. [2023-08-27 11:38:38,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:39,001 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 389 transitions. [2023-08-27 11:38:39,002 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 129.66666666666666) internal successors, (389), 3 states have internal predecessors, (389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,005 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 255.0) internal successors, (1020), 4 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,006 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 255.0) internal successors, (1020), 4 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,007 INFO L175 Difference]: Start difference. First operand has 36 places, 42 transitions, 92 flow. Second operand 3 states and 389 transitions. [2023-08-27 11:38:39,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 45 transitions, 182 flow [2023-08-27 11:38:39,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 45 transitions, 182 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-27 11:38:39,010 INFO L231 Difference]: Finished difference. Result has 36 places, 31 transitions, 74 flow [2023-08-27 11:38:39,011 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=74, PETRI_PLACES=36, PETRI_TRANSITIONS=31} [2023-08-27 11:38:39,013 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 0 predicate places. [2023-08-27 11:38:39,014 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 31 transitions, 74 flow [2023-08-27 11:38:39,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 111.33333333333333) internal successors, (334), 3 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:39,014 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-27 11:38:39,014 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-27 11:38:39,014 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 10 more)] === [2023-08-27 11:38:39,015 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:39,015 INFO L85 PathProgramCache]: Analyzing trace with hash 15847078, now seen corresponding path program 1 times [2023-08-27 11:38:39,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:39,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339413243] [2023-08-27 11:38:39,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:39,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:39,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:39,054 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:39,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:39,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339413243] [2023-08-27 11:38:39,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339413243] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:39,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:38:39,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 11:38:39,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249020900] [2023-08-27 11:38:39,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:39,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 11:38:39,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:39,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 11:38:39,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 11:38:39,057 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 255 [2023-08-27 11:38:39,058 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 31 transitions, 74 flow. Second operand has 3 states, 3 states have (on average 111.33333333333333) internal successors, (334), 3 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,058 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:39,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 255 [2023-08-27 11:38:39,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:39,107 INFO L124 PetriNetUnfolderBase]: 112/261 cut-off events. [2023-08-27 11:38:39,107 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2023-08-27 11:38:39,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 538 conditions, 261 events. 112/261 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 1002 event pairs, 91 based on Foata normal form. 1/209 useless extension candidates. Maximal degree in co-relation 514. Up to 236 conditions per place. [2023-08-27 11:38:39,109 INFO L140 encePairwiseOnDemand]: 251/255 looper letters, 40 selfloop transitions, 2 changer transitions 0/45 dead transitions. [2023-08-27 11:38:39,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 45 transitions, 186 flow [2023-08-27 11:38:39,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 11:38:39,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 11:38:39,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 374 transitions. [2023-08-27 11:38:39,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4888888888888889 [2023-08-27 11:38:39,111 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 374 transitions. [2023-08-27 11:38:39,111 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 374 transitions. [2023-08-27 11:38:39,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:39,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 374 transitions. [2023-08-27 11:38:39,112 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,113 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 255.0) internal successors, (1020), 4 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,114 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 255.0) internal successors, (1020), 4 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,114 INFO L175 Difference]: Start difference. First operand has 36 places, 31 transitions, 74 flow. Second operand 3 states and 374 transitions. [2023-08-27 11:38:39,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 45 transitions, 186 flow [2023-08-27 11:38:39,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 45 transitions, 182 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 11:38:39,115 INFO L231 Difference]: Finished difference. Result has 36 places, 30 transitions, 76 flow [2023-08-27 11:38:39,115 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=76, PETRI_PLACES=36, PETRI_TRANSITIONS=30} [2023-08-27 11:38:39,116 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 0 predicate places. [2023-08-27 11:38:39,116 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 30 transitions, 76 flow [2023-08-27 11:38:39,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 111.33333333333333) internal successors, (334), 3 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,116 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:39,116 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:39,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-27 11:38:39,117 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 10 more)] === [2023-08-27 11:38:39,117 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:39,117 INFO L85 PathProgramCache]: Analyzing trace with hash -346281889, now seen corresponding path program 1 times [2023-08-27 11:38:39,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:39,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1953449362] [2023-08-27 11:38:39,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:39,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:39,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:39,250 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:39,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:39,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1953449362] [2023-08-27 11:38:39,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1953449362] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:39,250 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:38:39,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 11:38:39,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258743692] [2023-08-27 11:38:39,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:39,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 11:38:39,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:39,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 11:38:39,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-27 11:38:39,252 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 255 [2023-08-27 11:38:39,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 30 transitions, 76 flow. Second operand has 4 states, 4 states have (on average 93.5) internal successors, (374), 4 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:39,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 255 [2023-08-27 11:38:39,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:39,319 INFO L124 PetriNetUnfolderBase]: 96/226 cut-off events. [2023-08-27 11:38:39,319 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2023-08-27 11:38:39,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 493 conditions, 226 events. 96/226 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 797 event pairs, 24 based on Foata normal form. 0/193 useless extension candidates. Maximal degree in co-relation 470. Up to 157 conditions per place. [2023-08-27 11:38:39,320 INFO L140 encePairwiseOnDemand]: 251/255 looper letters, 31 selfloop transitions, 2 changer transitions 0/36 dead transitions. [2023-08-27 11:38:39,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 36 transitions, 159 flow [2023-08-27 11:38:39,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 11:38:39,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 11:38:39,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 311 transitions. [2023-08-27 11:38:39,321 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4065359477124183 [2023-08-27 11:38:39,321 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 311 transitions. [2023-08-27 11:38:39,321 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 311 transitions. [2023-08-27 11:38:39,322 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:39,322 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 311 transitions. [2023-08-27 11:38:39,322 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 103.66666666666667) internal successors, (311), 3 states have internal predecessors, (311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,323 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 255.0) internal successors, (1020), 4 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,324 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 255.0) internal successors, (1020), 4 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,324 INFO L175 Difference]: Start difference. First operand has 36 places, 30 transitions, 76 flow. Second operand 3 states and 311 transitions. [2023-08-27 11:38:39,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 36 transitions, 159 flow [2023-08-27 11:38:39,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 36 transitions, 153 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 11:38:39,325 INFO L231 Difference]: Finished difference. Result has 34 places, 28 transitions, 72 flow [2023-08-27 11:38:39,325 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=72, PETRI_PLACES=34, PETRI_TRANSITIONS=28} [2023-08-27 11:38:39,326 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -2 predicate places. [2023-08-27 11:38:39,326 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 28 transitions, 72 flow [2023-08-27 11:38:39,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 93.5) internal successors, (374), 4 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:39,326 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:39,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-27 11:38:39,326 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 10 more)] === [2023-08-27 11:38:39,327 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:39,327 INFO L85 PathProgramCache]: Analyzing trace with hash -345261225, now seen corresponding path program 1 times [2023-08-27 11:38:39,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:39,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318773827] [2023-08-27 11:38:39,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:39,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:39,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:39,363 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:39,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:39,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [318773827] [2023-08-27 11:38:39,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [318773827] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:38:39,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2028135243] [2023-08-27 11:38:39,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:39,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:39,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:38:39,367 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) [2023-08-27 11:38:39,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-27 11:38:39,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:39,468 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-27 11:38:39,470 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:38:39,499 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:39,499 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 11:38:39,511 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:39,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2028135243] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 11:38:39,512 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 11:38:39,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2023-08-27 11:38:39,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [754337353] [2023-08-27 11:38:39,512 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 11:38:39,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 11:38:39,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:39,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 11:38:39,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-27 11:38:39,514 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 255 [2023-08-27 11:38:39,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 28 transitions, 72 flow. Second operand has 6 states, 6 states have (on average 112.0) internal successors, (672), 6 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:39,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 255 [2023-08-27 11:38:39,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:39,544 INFO L124 PetriNetUnfolderBase]: 24/68 cut-off events. [2023-08-27 11:38:39,545 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2023-08-27 11:38:39,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159 conditions, 68 events. 24/68 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 134 event pairs, 11 based on Foata normal form. 13/75 useless extension candidates. Maximal degree in co-relation 141. Up to 50 conditions per place. [2023-08-27 11:38:39,545 INFO L140 encePairwiseOnDemand]: 252/255 looper letters, 19 selfloop transitions, 2 changer transitions 8/31 dead transitions. [2023-08-27 11:38:39,545 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 31 transitions, 133 flow [2023-08-27 11:38:39,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 11:38:39,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 11:38:39,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 470 transitions. [2023-08-27 11:38:39,547 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46078431372549017 [2023-08-27 11:38:39,547 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 470 transitions. [2023-08-27 11:38:39,547 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 470 transitions. [2023-08-27 11:38:39,547 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:39,547 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 470 transitions. [2023-08-27 11:38:39,548 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 117.5) internal successors, (470), 4 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,549 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 255.0) internal successors, (1275), 5 states have internal predecessors, (1275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,550 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 255.0) internal successors, (1275), 5 states have internal predecessors, (1275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,550 INFO L175 Difference]: Start difference. First operand has 34 places, 28 transitions, 72 flow. Second operand 4 states and 470 transitions. [2023-08-27 11:38:39,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 31 transitions, 133 flow [2023-08-27 11:38:39,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 31 transitions, 125 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-27 11:38:39,551 INFO L231 Difference]: Finished difference. Result has 24 places, 14 transitions, 37 flow [2023-08-27 11:38:39,551 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=41, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=37, PETRI_PLACES=24, PETRI_TRANSITIONS=14} [2023-08-27 11:38:39,551 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -12 predicate places. [2023-08-27 11:38:39,551 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 14 transitions, 37 flow [2023-08-27 11:38:39,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 112.0) internal successors, (672), 6 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,552 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:39,552 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:39,568 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-27 11:38:39,757 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:39,758 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 10 more)] === [2023-08-27 11:38:39,758 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:39,758 INFO L85 PathProgramCache]: Analyzing trace with hash 387659602, now seen corresponding path program 1 times [2023-08-27 11:38:39,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:39,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041178953] [2023-08-27 11:38:39,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:39,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:39,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:39,812 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:39,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:39,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041178953] [2023-08-27 11:38:39,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1041178953] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:39,812 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:38:39,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-27 11:38:39,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085958997] [2023-08-27 11:38:39,813 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:39,813 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 11:38:39,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:39,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 11:38:39,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-27 11:38:39,814 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 255 [2023-08-27 11:38:39,814 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 14 transitions, 37 flow. Second operand has 4 states, 4 states have (on average 92.5) internal successors, (370), 4 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,815 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:39,815 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 255 [2023-08-27 11:38:39,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:39,842 INFO L124 PetriNetUnfolderBase]: 13/54 cut-off events. [2023-08-27 11:38:39,842 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-27 11:38:39,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122 conditions, 54 events. 13/54 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 135 event pairs, 4 based on Foata normal form. 0/52 useless extension candidates. Maximal degree in co-relation 93. Up to 22 conditions per place. [2023-08-27 11:38:39,843 INFO L140 encePairwiseOnDemand]: 249/255 looper letters, 13 selfloop transitions, 7 changer transitions 0/22 dead transitions. [2023-08-27 11:38:39,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 22 transitions, 97 flow [2023-08-27 11:38:39,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 11:38:39,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 11:38:39,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 471 transitions. [2023-08-27 11:38:39,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36941176470588233 [2023-08-27 11:38:39,845 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 471 transitions. [2023-08-27 11:38:39,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 471 transitions. [2023-08-27 11:38:39,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:39,845 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 471 transitions. [2023-08-27 11:38:39,846 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 94.2) internal successors, (471), 5 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,847 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 255.0) internal successors, (1530), 6 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,848 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 255.0) internal successors, (1530), 6 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,848 INFO L175 Difference]: Start difference. First operand has 24 places, 14 transitions, 37 flow. Second operand 5 states and 471 transitions. [2023-08-27 11:38:39,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 22 transitions, 97 flow [2023-08-27 11:38:39,848 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 22 transitions, 92 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 11:38:39,848 INFO L231 Difference]: Finished difference. Result has 24 places, 18 transitions, 71 flow [2023-08-27 11:38:39,849 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=34, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=14, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=9, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=71, PETRI_PLACES=24, PETRI_TRANSITIONS=18} [2023-08-27 11:38:39,849 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -12 predicate places. [2023-08-27 11:38:39,849 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 18 transitions, 71 flow [2023-08-27 11:38:39,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 92.5) internal successors, (370), 4 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,849 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:39,850 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:39,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-27 11:38:39,850 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 10 more)] === [2023-08-27 11:38:39,850 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:39,850 INFO L85 PathProgramCache]: Analyzing trace with hash 387659576, now seen corresponding path program 1 times [2023-08-27 11:38:39,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:39,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609130617] [2023-08-27 11:38:39,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:39,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:39,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:39,942 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:39,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:39,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609130617] [2023-08-27 11:38:39,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609130617] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:39,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:38:39,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 11:38:39,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032376262] [2023-08-27 11:38:39,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:39,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 11:38:39,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:39,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 11:38:39,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-27 11:38:39,944 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 255 [2023-08-27 11:38:39,944 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 18 transitions, 71 flow. Second operand has 6 states, 6 states have (on average 87.66666666666667) internal successors, (526), 6 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,944 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:39,944 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 255 [2023-08-27 11:38:39,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:39,983 INFO L124 PetriNetUnfolderBase]: 11/48 cut-off events. [2023-08-27 11:38:39,983 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-08-27 11:38:39,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136 conditions, 48 events. 11/48 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 109 event pairs, 4 based on Foata normal form. 3/50 useless extension candidates. Maximal degree in co-relation 105. Up to 15 conditions per place. [2023-08-27 11:38:39,983 INFO L140 encePairwiseOnDemand]: 249/255 looper letters, 12 selfloop transitions, 5 changer transitions 3/22 dead transitions. [2023-08-27 11:38:39,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 22 transitions, 123 flow [2023-08-27 11:38:39,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 11:38:39,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 11:38:39,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 449 transitions. [2023-08-27 11:38:39,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35215686274509805 [2023-08-27 11:38:39,985 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 449 transitions. [2023-08-27 11:38:39,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 449 transitions. [2023-08-27 11:38:39,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:39,985 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 449 transitions. [2023-08-27 11:38:39,986 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 89.8) internal successors, (449), 5 states have internal predecessors, (449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,987 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 255.0) internal successors, (1530), 6 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,987 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 255.0) internal successors, (1530), 6 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,987 INFO L175 Difference]: Start difference. First operand has 24 places, 18 transitions, 71 flow. Second operand 5 states and 449 transitions. [2023-08-27 11:38:39,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 22 transitions, 123 flow [2023-08-27 11:38:39,988 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 22 transitions, 115 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 11:38:39,988 INFO L231 Difference]: Finished difference. Result has 27 places, 15 transitions, 68 flow [2023-08-27 11:38:39,988 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=68, PETRI_PLACES=27, PETRI_TRANSITIONS=15} [2023-08-27 11:38:39,989 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -9 predicate places. [2023-08-27 11:38:39,989 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 15 transitions, 68 flow [2023-08-27 11:38:39,989 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 87.66666666666667) internal successors, (526), 6 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:39,989 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:39,989 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:39,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-27 11:38:39,990 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 10 more)] === [2023-08-27 11:38:39,990 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:39,990 INFO L85 PathProgramCache]: Analyzing trace with hash -567711335, now seen corresponding path program 1 times [2023-08-27 11:38:39,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:39,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119566599] [2023-08-27 11:38:39,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:39,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:40,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:40,119 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:40,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:40,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1119566599] [2023-08-27 11:38:40,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1119566599] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:38:40,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [533173755] [2023-08-27 11:38:40,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:40,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:40,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:38:40,135 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) [2023-08-27 11:38:40,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-27 11:38:40,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:40,270 INFO L262 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-27 11:38:40,272 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:38:40,307 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:38:40,308 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:38:40,329 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:38:40,431 INFO L351 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 28 treesize of output 16 [2023-08-27 11:38:40,469 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:38:40,482 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:40,482 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 11:38:40,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [533173755] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:40,482 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 11:38:40,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 8 [2023-08-27 11:38:40,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014484332] [2023-08-27 11:38:40,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:40,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 11:38:40,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:40,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 11:38:40,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-08-27 11:38:40,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 255 [2023-08-27 11:38:40,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 15 transitions, 68 flow. Second operand has 6 states, 6 states have (on average 88.0) internal successors, (528), 6 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:40,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:40,488 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 255 [2023-08-27 11:38:40,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:40,512 INFO L124 PetriNetUnfolderBase]: 8/31 cut-off events. [2023-08-27 11:38:40,512 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-27 11:38:40,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102 conditions, 31 events. 8/31 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 38 event pairs, 4 based on Foata normal form. 1/31 useless extension candidates. Maximal degree in co-relation 78. Up to 15 conditions per place. [2023-08-27 11:38:40,512 INFO L140 encePairwiseOnDemand]: 251/255 looper letters, 11 selfloop transitions, 3 changer transitions 0/16 dead transitions. [2023-08-27 11:38:40,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 16 transitions, 97 flow [2023-08-27 11:38:40,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 11:38:40,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 11:38:40,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 445 transitions. [2023-08-27 11:38:40,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34901960784313724 [2023-08-27 11:38:40,514 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 445 transitions. [2023-08-27 11:38:40,514 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 445 transitions. [2023-08-27 11:38:40,514 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:40,514 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 445 transitions. [2023-08-27 11:38:40,515 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 89.0) internal successors, (445), 5 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:40,516 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 255.0) internal successors, (1530), 6 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:40,516 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 255.0) internal successors, (1530), 6 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:40,516 INFO L175 Difference]: Start difference. First operand has 27 places, 15 transitions, 68 flow. Second operand 5 states and 445 transitions. [2023-08-27 11:38:40,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 16 transitions, 97 flow [2023-08-27 11:38:40,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 16 transitions, 83 flow, removed 1 selfloop flow, removed 4 redundant places. [2023-08-27 11:38:40,518 INFO L231 Difference]: Finished difference. Result has 25 places, 14 transitions, 55 flow [2023-08-27 11:38:40,518 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=49, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=14, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=55, PETRI_PLACES=25, PETRI_TRANSITIONS=14} [2023-08-27 11:38:40,519 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -11 predicate places. [2023-08-27 11:38:40,519 INFO L495 AbstractCegarLoop]: Abstraction has has 25 places, 14 transitions, 55 flow [2023-08-27 11:38:40,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 88.0) internal successors, (528), 6 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:40,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:40,520 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:40,537 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-08-27 11:38:40,724 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2023-08-27 11:38:40,725 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 10 more)] === [2023-08-27 11:38:40,725 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:40,725 INFO L85 PathProgramCache]: Analyzing trace with hash -567661089, now seen corresponding path program 1 times [2023-08-27 11:38:40,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:40,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633633871] [2023-08-27 11:38:40,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:40,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:40,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:40,883 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:40,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:40,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633633871] [2023-08-27 11:38:40,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [633633871] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:38:40,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1905663870] [2023-08-27 11:38:40,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:40,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:40,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:38:40,888 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) [2023-08-27 11:38:40,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-27 11:38:40,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:40,973 INFO L262 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-27 11:38:40,974 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:38:40,987 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:38:40,987 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:38:41,054 INFO L351 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 11 treesize of output 7 [2023-08-27 11:38:41,085 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:38:41,105 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:41,105 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 11:38:41,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1905663870] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:41,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 11:38:41,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 8 [2023-08-27 11:38:41,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845813079] [2023-08-27 11:38:41,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:41,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 11:38:41,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:41,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 11:38:41,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-08-27 11:38:41,107 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 255 [2023-08-27 11:38:41,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 14 transitions, 55 flow. Second operand has 6 states, 6 states have (on average 88.0) internal successors, (528), 6 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:41,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:41,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 255 [2023-08-27 11:38:41,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:41,139 INFO L124 PetriNetUnfolderBase]: 8/30 cut-off events. [2023-08-27 11:38:41,140 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-27 11:38:41,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91 conditions, 30 events. 8/30 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 37 event pairs, 7 based on Foata normal form. 1/30 useless extension candidates. Maximal degree in co-relation 70. Up to 24 conditions per place. [2023-08-27 11:38:41,140 INFO L140 encePairwiseOnDemand]: 251/255 looper letters, 0 selfloop transitions, 0 changer transitions 14/14 dead transitions. [2023-08-27 11:38:41,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 14 transitions, 77 flow [2023-08-27 11:38:41,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 11:38:41,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 11:38:41,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 356 transitions. [2023-08-27 11:38:41,141 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34901960784313724 [2023-08-27 11:38:41,141 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 356 transitions. [2023-08-27 11:38:41,141 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 356 transitions. [2023-08-27 11:38:41,141 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:41,141 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 356 transitions. [2023-08-27 11:38:41,142 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 89.0) internal successors, (356), 4 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:41,143 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 255.0) internal successors, (1275), 5 states have internal predecessors, (1275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:41,143 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 255.0) internal successors, (1275), 5 states have internal predecessors, (1275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:41,143 INFO L175 Difference]: Start difference. First operand has 25 places, 14 transitions, 55 flow. Second operand 4 states and 356 transitions. [2023-08-27 11:38:41,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 14 transitions, 77 flow [2023-08-27 11:38:41,143 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 14 transitions, 70 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-27 11:38:41,144 INFO L231 Difference]: Finished difference. Result has 23 places, 0 transitions, 0 flow [2023-08-27 11:38:41,144 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=43, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=13, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=23, PETRI_TRANSITIONS=0} [2023-08-27 11:38:41,144 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -13 predicate places. [2023-08-27 11:38:41,144 INFO L495 AbstractCegarLoop]: Abstraction has has 23 places, 0 transitions, 0 flow [2023-08-27 11:38:41,144 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 88.0) internal successors, (528), 6 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:41,161 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (12 of 13 remaining) [2023-08-27 11:38:41,161 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 13 remaining) [2023-08-27 11:38:41,161 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 13 remaining) [2023-08-27 11:38:41,161 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 13 remaining) [2023-08-27 11:38:41,161 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 13 remaining) [2023-08-27 11:38:41,161 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 13 remaining) [2023-08-27 11:38:41,161 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 13 remaining) [2023-08-27 11:38:41,161 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 13 remaining) [2023-08-27 11:38:41,162 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 13 remaining) [2023-08-27 11:38:41,162 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 13 remaining) [2023-08-27 11:38:41,162 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 13 remaining) [2023-08-27 11:38:41,162 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 13 remaining) [2023-08-27 11:38:41,162 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 13 remaining) [2023-08-27 11:38:41,168 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-27 11:38:41,366 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:41,367 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:41,368 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-27 11:38:41,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 123 places, 133 transitions, 274 flow [2023-08-27 11:38:41,379 INFO L124 PetriNetUnfolderBase]: 19/174 cut-off events. [2023-08-27 11:38:41,379 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-27 11:38:41,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 180 conditions, 174 events. 19/174 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 435 event pairs, 0 based on Foata normal form. 0/142 useless extension candidates. Maximal degree in co-relation 90. Up to 4 conditions per place. [2023-08-27 11:38:41,380 INFO L82 GeneralOperation]: Start removeDead. Operand has 123 places, 133 transitions, 274 flow [2023-08-27 11:38:41,381 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 115 places, 124 transitions, 253 flow [2023-08-27 11:38:41,381 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 11:38:41,381 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 115 places, 124 transitions, 253 flow [2023-08-27 11:38:41,381 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 115 places, 124 transitions, 253 flow [2023-08-27 11:38:41,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 124 transitions, 253 flow [2023-08-27 11:38:41,389 INFO L124 PetriNetUnfolderBase]: 18/165 cut-off events. [2023-08-27 11:38:41,389 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 11:38:41,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170 conditions, 165 events. 18/165 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 414 event pairs, 0 based on Foata normal form. 0/135 useless extension candidates. Maximal degree in co-relation 90. Up to 4 conditions per place. [2023-08-27 11:38:41,390 INFO L119 LiptonReduction]: Number of co-enabled transitions 4080 [2023-08-27 11:38:43,627 INFO L134 LiptonReduction]: Checked pairs total: 7263 [2023-08-27 11:38:43,628 INFO L136 LiptonReduction]: Total number of compositions: 117 [2023-08-27 11:38:43,631 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-27 11:38:43,631 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@313b90ec, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 11:38:43,631 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-27 11:38:43,636 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 11:38:43,636 INFO L124 PetriNetUnfolderBase]: 3/24 cut-off events. [2023-08-27 11:38:43,636 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 11:38:43,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:43,636 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-27 11:38:43,637 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-27 11:38:43,637 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:43,637 INFO L85 PathProgramCache]: Analyzing trace with hash 1484812089, now seen corresponding path program 1 times [2023-08-27 11:38:43,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:43,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997427612] [2023-08-27 11:38:43,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:43,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:43,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-27 11:38:43,656 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-27 11:38:43,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-27 11:38:43,671 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-27 11:38:43,672 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-27 11:38:43,672 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-27 11:38:43,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-27 11:38:43,672 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-27 11:38:43,672 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-27 11:38:43,673 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-27 11:38:43,673 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-27 11:38:43,689 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-27 11:38:43,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 160 places, 175 transitions, 368 flow [2023-08-27 11:38:43,713 INFO L124 PetriNetUnfolderBase]: 34/294 cut-off events. [2023-08-27 11:38:43,713 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-08-27 11:38:43,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 308 conditions, 294 events. 34/294 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 928 event pairs, 0 based on Foata normal form. 0/235 useless extension candidates. Maximal degree in co-relation 176. Up to 8 conditions per place. [2023-08-27 11:38:43,714 INFO L82 GeneralOperation]: Start removeDead. Operand has 160 places, 175 transitions, 368 flow [2023-08-27 11:38:43,716 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 160 places, 175 transitions, 368 flow [2023-08-27 11:38:43,716 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 11:38:43,716 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 160 places, 175 transitions, 368 flow [2023-08-27 11:38:43,716 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 160 places, 175 transitions, 368 flow [2023-08-27 11:38:43,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 160 places, 175 transitions, 368 flow [2023-08-27 11:38:43,732 INFO L124 PetriNetUnfolderBase]: 34/294 cut-off events. [2023-08-27 11:38:43,732 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-08-27 11:38:43,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 308 conditions, 294 events. 34/294 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 928 event pairs, 0 based on Foata normal form. 0/235 useless extension candidates. Maximal degree in co-relation 176. Up to 8 conditions per place. [2023-08-27 11:38:43,738 INFO L119 LiptonReduction]: Number of co-enabled transitions 12880 [2023-08-27 11:38:45,363 INFO L134 LiptonReduction]: Checked pairs total: 26222 [2023-08-27 11:38:45,363 INFO L136 LiptonReduction]: Total number of compositions: 150 [2023-08-27 11:38:45,364 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-27 11:38:45,364 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@313b90ec, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 11:38:45,364 INFO L358 AbstractCegarLoop]: Starting to check reachability of 17 error locations. [2023-08-27 11:38:45,365 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 11:38:45,365 INFO L124 PetriNetUnfolderBase]: 3/13 cut-off events. [2023-08-27 11:38:45,366 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 11:38:45,366 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:45,366 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-27 11:38:45,366 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:45,366 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:45,366 INFO L85 PathProgramCache]: Analyzing trace with hash 30752342, now seen corresponding path program 1 times [2023-08-27 11:38:45,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:45,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875391053] [2023-08-27 11:38:45,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:45,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:45,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:45,380 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:45,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:45,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875391053] [2023-08-27 11:38:45,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875391053] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:45,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:38:45,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 11:38:45,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995183105] [2023-08-27 11:38:45,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:45,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 11:38:45,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:45,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 11:38:45,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 11:38:45,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 325 [2023-08-27 11:38:45,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 68 transitions, 154 flow. Second operand has 3 states, 3 states have (on average 145.33333333333334) internal successors, (436), 3 states have internal predecessors, (436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:45,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:45,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 325 [2023-08-27 11:38:45,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:45,883 INFO L124 PetriNetUnfolderBase]: 4812/7988 cut-off events. [2023-08-27 11:38:45,884 INFO L125 PetriNetUnfolderBase]: For 74/74 co-relation queries the response was YES. [2023-08-27 11:38:45,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15742 conditions, 7988 events. 4812/7988 cut-off events. For 74/74 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 53247 event pairs, 2262 based on Foata normal form. 768/6096 useless extension candidates. Maximal degree in co-relation 1816. Up to 7633 conditions per place. [2023-08-27 11:38:45,920 INFO L140 encePairwiseOnDemand]: 305/325 looper letters, 59 selfloop transitions, 2 changer transitions 0/68 dead transitions. [2023-08-27 11:38:45,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 68 transitions, 276 flow [2023-08-27 11:38:45,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 11:38:45,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 11:38:45,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 517 transitions. [2023-08-27 11:38:45,922 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5302564102564102 [2023-08-27 11:38:45,923 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 517 transitions. [2023-08-27 11:38:45,923 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 517 transitions. [2023-08-27 11:38:45,923 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:45,923 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 517 transitions. [2023-08-27 11:38:45,924 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 172.33333333333334) internal successors, (517), 3 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:45,925 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 325.0) internal successors, (1300), 4 states have internal predecessors, (1300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:45,925 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 325.0) internal successors, (1300), 4 states have internal predecessors, (1300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:45,925 INFO L175 Difference]: Start difference. First operand has 56 places, 68 transitions, 154 flow. Second operand 3 states and 517 transitions. [2023-08-27 11:38:45,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 68 transitions, 276 flow [2023-08-27 11:38:45,927 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 68 transitions, 276 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-27 11:38:45,927 INFO L231 Difference]: Finished difference. Result has 59 places, 54 transitions, 140 flow [2023-08-27 11:38:45,928 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=140, PETRI_PLACES=59, PETRI_TRANSITIONS=54} [2023-08-27 11:38:45,928 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 3 predicate places. [2023-08-27 11:38:45,928 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 54 transitions, 140 flow [2023-08-27 11:38:45,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 145.33333333333334) internal successors, (436), 3 states have internal predecessors, (436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:45,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:45,929 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:45,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-27 11:38:45,929 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:45,929 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:45,929 INFO L85 PathProgramCache]: Analyzing trace with hash 1200254580, now seen corresponding path program 1 times [2023-08-27 11:38:45,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:45,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686394214] [2023-08-27 11:38:45,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:45,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:45,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:46,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:46,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:46,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686394214] [2023-08-27 11:38:46,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686394214] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:46,029 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:38:46,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 11:38:46,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [752138906] [2023-08-27 11:38:46,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:46,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 11:38:46,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:46,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 11:38:46,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-27 11:38:46,030 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 325 [2023-08-27 11:38:46,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 54 transitions, 140 flow. Second operand has 4 states, 4 states have (on average 123.5) internal successors, (494), 4 states have internal predecessors, (494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:46,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:46,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 325 [2023-08-27 11:38:46,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:46,447 INFO L124 PetriNetUnfolderBase]: 4302/7155 cut-off events. [2023-08-27 11:38:46,447 INFO L125 PetriNetUnfolderBase]: For 459/459 co-relation queries the response was YES. [2023-08-27 11:38:46,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14850 conditions, 7155 events. 4302/7155 cut-off events. For 459/459 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 46504 event pairs, 1603 based on Foata normal form. 0/5131 useless extension candidates. Maximal degree in co-relation 14762. Up to 6291 conditions per place. [2023-08-27 11:38:46,483 INFO L140 encePairwiseOnDemand]: 317/325 looper letters, 71 selfloop transitions, 6 changer transitions 0/84 dead transitions. [2023-08-27 11:38:46,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 84 transitions, 370 flow [2023-08-27 11:38:46,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 11:38:46,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 11:38:46,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 571 transitions. [2023-08-27 11:38:46,485 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43923076923076926 [2023-08-27 11:38:46,485 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 571 transitions. [2023-08-27 11:38:46,485 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 571 transitions. [2023-08-27 11:38:46,485 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:46,485 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 571 transitions. [2023-08-27 11:38:46,486 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 142.75) internal successors, (571), 4 states have internal predecessors, (571), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:46,487 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 325.0) internal successors, (1625), 5 states have internal predecessors, (1625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:46,488 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 325.0) internal successors, (1625), 5 states have internal predecessors, (1625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:46,488 INFO L175 Difference]: Start difference. First operand has 59 places, 54 transitions, 140 flow. Second operand 4 states and 571 transitions. [2023-08-27 11:38:46,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 84 transitions, 370 flow [2023-08-27 11:38:46,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 84 transitions, 367 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 11:38:46,490 INFO L231 Difference]: Finished difference. Result has 63 places, 59 transitions, 189 flow [2023-08-27 11:38:46,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=189, PETRI_PLACES=63, PETRI_TRANSITIONS=59} [2023-08-27 11:38:46,491 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 7 predicate places. [2023-08-27 11:38:46,491 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 59 transitions, 189 flow [2023-08-27 11:38:46,491 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 123.5) internal successors, (494), 4 states have internal predecessors, (494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:46,491 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:46,492 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:46,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-27 11:38:46,492 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:46,492 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:46,492 INFO L85 PathProgramCache]: Analyzing trace with hash -1644408551, now seen corresponding path program 1 times [2023-08-27 11:38:46,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:46,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449258813] [2023-08-27 11:38:46,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:46,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:46,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:46,512 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:46,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:46,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449258813] [2023-08-27 11:38:46,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449258813] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:38:46,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1719212802] [2023-08-27 11:38:46,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:46,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:46,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:38:46,521 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) [2023-08-27 11:38:46,521 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-27 11:38:46,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:46,574 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-27 11:38:46,574 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:38:46,585 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:46,585 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 11:38:46,596 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:46,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1719212802] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 11:38:46,596 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 11:38:46,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-27 11:38:46,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1175476791] [2023-08-27 11:38:46,598 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 11:38:46,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 11:38:46,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:46,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 11:38:46,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-27 11:38:46,599 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 325 [2023-08-27 11:38:46,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 59 transitions, 189 flow. Second operand has 7 states, 7 states have (on average 146.28571428571428) internal successors, (1024), 7 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:46,600 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:46,600 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 325 [2023-08-27 11:38:46,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:46,764 INFO L124 PetriNetUnfolderBase]: 1154/2111 cut-off events. [2023-08-27 11:38:46,764 INFO L125 PetriNetUnfolderBase]: For 635/635 co-relation queries the response was YES. [2023-08-27 11:38:46,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5161 conditions, 2111 events. 1154/2111 cut-off events. For 635/635 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 13055 event pairs, 14 based on Foata normal form. 188/1828 useless extension candidates. Maximal degree in co-relation 4065. Up to 1000 conditions per place. [2023-08-27 11:38:46,772 INFO L140 encePairwiseOnDemand]: 320/325 looper letters, 100 selfloop transitions, 4 changer transitions 0/110 dead transitions. [2023-08-27 11:38:46,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 110 transitions, 532 flow [2023-08-27 11:38:46,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 11:38:46,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 11:38:46,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 965 transitions. [2023-08-27 11:38:46,775 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4948717948717949 [2023-08-27 11:38:46,775 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 965 transitions. [2023-08-27 11:38:46,775 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 965 transitions. [2023-08-27 11:38:46,775 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:46,775 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 965 transitions. [2023-08-27 11:38:46,777 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 160.83333333333334) internal successors, (965), 6 states have internal predecessors, (965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:46,779 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 325.0) internal successors, (2275), 7 states have internal predecessors, (2275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:46,779 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 325.0) internal successors, (2275), 7 states have internal predecessors, (2275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:46,779 INFO L175 Difference]: Start difference. First operand has 63 places, 59 transitions, 189 flow. Second operand 6 states and 965 transitions. [2023-08-27 11:38:46,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 110 transitions, 532 flow [2023-08-27 11:38:46,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 110 transitions, 506 flow, removed 13 selfloop flow, removed 1 redundant places. [2023-08-27 11:38:46,782 INFO L231 Difference]: Finished difference. Result has 53 places, 41 transitions, 129 flow [2023-08-27 11:38:46,782 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=129, PETRI_PLACES=53, PETRI_TRANSITIONS=41} [2023-08-27 11:38:46,782 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -3 predicate places. [2023-08-27 11:38:46,782 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 41 transitions, 129 flow [2023-08-27 11:38:46,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 146.28571428571428) internal successors, (1024), 7 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:46,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:46,783 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2023-08-27 11:38:46,801 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-27 11:38:46,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:46,988 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:46,989 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:46,989 INFO L85 PathProgramCache]: Analyzing trace with hash 562817338, now seen corresponding path program 1 times [2023-08-27 11:38:46,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:46,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784187620] [2023-08-27 11:38:46,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:46,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:47,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:47,017 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:47,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:47,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1784187620] [2023-08-27 11:38:47,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1784187620] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:47,018 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:38:47,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 11:38:47,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004352202] [2023-08-27 11:38:47,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:47,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 11:38:47,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:47,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 11:38:47,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 11:38:47,019 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 325 [2023-08-27 11:38:47,019 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 41 transitions, 129 flow. Second operand has 3 states, 3 states have (on average 146.33333333333334) internal successors, (439), 3 states have internal predecessors, (439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:47,019 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:47,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 325 [2023-08-27 11:38:47,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:47,119 INFO L124 PetriNetUnfolderBase]: 830/1466 cut-off events. [2023-08-27 11:38:47,119 INFO L125 PetriNetUnfolderBase]: For 679/679 co-relation queries the response was YES. [2023-08-27 11:38:47,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3488 conditions, 1466 events. 830/1466 cut-off events. For 679/679 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 7900 event pairs, 806 based on Foata normal form. 0/1240 useless extension candidates. Maximal degree in co-relation 2808. Up to 1396 conditions per place. [2023-08-27 11:38:47,125 INFO L140 encePairwiseOnDemand]: 323/325 looper letters, 33 selfloop transitions, 1 changer transitions 0/40 dead transitions. [2023-08-27 11:38:47,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 40 transitions, 191 flow [2023-08-27 11:38:47,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 11:38:47,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 11:38:47,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 464 transitions. [2023-08-27 11:38:47,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4758974358974359 [2023-08-27 11:38:47,126 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 464 transitions. [2023-08-27 11:38:47,126 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 464 transitions. [2023-08-27 11:38:47,127 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:47,127 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 464 transitions. [2023-08-27 11:38:47,128 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:47,129 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 325.0) internal successors, (1300), 4 states have internal predecessors, (1300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:47,129 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 325.0) internal successors, (1300), 4 states have internal predecessors, (1300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:47,130 INFO L175 Difference]: Start difference. First operand has 53 places, 41 transitions, 129 flow. Second operand 3 states and 464 transitions. [2023-08-27 11:38:47,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 40 transitions, 191 flow [2023-08-27 11:38:47,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 40 transitions, 184 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-27 11:38:47,131 INFO L231 Difference]: Finished difference. Result has 50 places, 40 transitions, 118 flow [2023-08-27 11:38:47,131 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=118, PETRI_PLACES=50, PETRI_TRANSITIONS=40} [2023-08-27 11:38:47,132 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -6 predicate places. [2023-08-27 11:38:47,132 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 40 transitions, 118 flow [2023-08-27 11:38:47,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 146.33333333333334) internal successors, (439), 3 states have internal predecessors, (439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:47,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:47,132 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:47,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-27 11:38:47,133 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:47,133 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:47,133 INFO L85 PathProgramCache]: Analyzing trace with hash -2001560371, now seen corresponding path program 1 times [2023-08-27 11:38:47,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:47,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369674027] [2023-08-27 11:38:47,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:47,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:47,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:47,174 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:47,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:47,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369674027] [2023-08-27 11:38:47,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369674027] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:47,175 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:38:47,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 11:38:47,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117685527] [2023-08-27 11:38:47,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:47,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 11:38:47,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:47,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 11:38:47,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 11:38:47,176 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 325 [2023-08-27 11:38:47,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 40 transitions, 118 flow. Second operand has 3 states, 3 states have (on average 129.0) internal successors, (387), 3 states have internal predecessors, (387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:47,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:47,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 325 [2023-08-27 11:38:47,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:47,329 INFO L124 PetriNetUnfolderBase]: 1073/2055 cut-off events. [2023-08-27 11:38:47,330 INFO L125 PetriNetUnfolderBase]: For 377/377 co-relation queries the response was YES. [2023-08-27 11:38:47,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4570 conditions, 2055 events. 1073/2055 cut-off events. For 377/377 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 13285 event pairs, 370 based on Foata normal form. 0/1805 useless extension candidates. Maximal degree in co-relation 4558. Up to 947 conditions per place. [2023-08-27 11:38:47,336 INFO L140 encePairwiseOnDemand]: 313/325 looper letters, 50 selfloop transitions, 12 changer transitions 0/68 dead transitions. [2023-08-27 11:38:47,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 68 transitions, 319 flow [2023-08-27 11:38:47,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 11:38:47,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 11:38:47,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 438 transitions. [2023-08-27 11:38:47,337 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4492307692307692 [2023-08-27 11:38:47,338 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 438 transitions. [2023-08-27 11:38:47,338 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 438 transitions. [2023-08-27 11:38:47,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:47,338 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 438 transitions. [2023-08-27 11:38:47,339 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 146.0) internal successors, (438), 3 states have internal predecessors, (438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:47,340 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 325.0) internal successors, (1300), 4 states have internal predecessors, (1300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:47,340 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 325.0) internal successors, (1300), 4 states have internal predecessors, (1300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:47,340 INFO L175 Difference]: Start difference. First operand has 50 places, 40 transitions, 118 flow. Second operand 3 states and 438 transitions. [2023-08-27 11:38:47,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 68 transitions, 319 flow [2023-08-27 11:38:47,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 68 transitions, 318 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 11:38:47,341 INFO L231 Difference]: Finished difference. Result has 53 places, 49 transitions, 213 flow [2023-08-27 11:38:47,341 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=117, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=213, PETRI_PLACES=53, PETRI_TRANSITIONS=49} [2023-08-27 11:38:47,342 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -3 predicate places. [2023-08-27 11:38:47,342 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 49 transitions, 213 flow [2023-08-27 11:38:47,343 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 129.0) internal successors, (387), 3 states have internal predecessors, (387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:47,343 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:47,343 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:47,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-27 11:38:47,343 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:47,343 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:47,343 INFO L85 PathProgramCache]: Analyzing trace with hash -2001560392, now seen corresponding path program 1 times [2023-08-27 11:38:47,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:47,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271573673] [2023-08-27 11:38:47,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:47,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:47,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:47,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:47,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:47,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271573673] [2023-08-27 11:38:47,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271573673] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:47,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:38:47,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 11:38:47,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790647984] [2023-08-27 11:38:47,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:47,429 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 11:38:47,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:47,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 11:38:47,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-27 11:38:47,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 325 [2023-08-27 11:38:47,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 49 transitions, 213 flow. Second operand has 6 states, 6 states have (on average 117.5) internal successors, (705), 6 states have internal predecessors, (705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:47,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:47,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 325 [2023-08-27 11:38:47,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:47,650 INFO L124 PetriNetUnfolderBase]: 1193/2365 cut-off events. [2023-08-27 11:38:47,651 INFO L125 PetriNetUnfolderBase]: For 1539/1539 co-relation queries the response was YES. [2023-08-27 11:38:47,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6416 conditions, 2365 events. 1193/2365 cut-off events. For 1539/1539 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 16081 event pairs, 310 based on Foata normal form. 71/2435 useless extension candidates. Maximal degree in co-relation 6401. Up to 1459 conditions per place. [2023-08-27 11:38:47,659 INFO L140 encePairwiseOnDemand]: 309/325 looper letters, 103 selfloop transitions, 28 changer transitions 0/137 dead transitions. [2023-08-27 11:38:47,660 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 137 transitions, 817 flow [2023-08-27 11:38:47,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 11:38:47,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 11:38:47,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 925 transitions. [2023-08-27 11:38:47,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4065934065934066 [2023-08-27 11:38:47,662 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 925 transitions. [2023-08-27 11:38:47,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 925 transitions. [2023-08-27 11:38:47,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:47,662 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 925 transitions. [2023-08-27 11:38:47,664 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 132.14285714285714) internal successors, (925), 7 states have internal predecessors, (925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:47,666 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 325.0) internal successors, (2600), 8 states have internal predecessors, (2600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:47,666 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 325.0) internal successors, (2600), 8 states have internal predecessors, (2600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:47,666 INFO L175 Difference]: Start difference. First operand has 53 places, 49 transitions, 213 flow. Second operand 7 states and 925 transitions. [2023-08-27 11:38:47,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 137 transitions, 817 flow [2023-08-27 11:38:47,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 137 transitions, 761 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 11:38:47,671 INFO L231 Difference]: Finished difference. Result has 62 places, 74 transitions, 469 flow [2023-08-27 11:38:47,671 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=189, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=469, PETRI_PLACES=62, PETRI_TRANSITIONS=74} [2023-08-27 11:38:47,671 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 6 predicate places. [2023-08-27 11:38:47,671 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 74 transitions, 469 flow [2023-08-27 11:38:47,671 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 117.5) internal successors, (705), 6 states have internal predecessors, (705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:47,671 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:47,672 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:47,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-27 11:38:47,672 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:47,672 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:47,672 INFO L85 PathProgramCache]: Analyzing trace with hash -1656460677, now seen corresponding path program 1 times [2023-08-27 11:38:47,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:47,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599865114] [2023-08-27 11:38:47,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:47,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:47,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:47,835 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:47,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:47,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599865114] [2023-08-27 11:38:47,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1599865114] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:38:47,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1057504396] [2023-08-27 11:38:47,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:47,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:47,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:38:47,848 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) [2023-08-27 11:38:47,880 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-27 11:38:47,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:47,922 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-27 11:38:47,923 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:38:47,930 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:38:47,930 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:38:47,965 INFO L351 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 11 treesize of output 7 [2023-08-27 11:38:47,986 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:38:47,996 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:47,996 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 11:38:47,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1057504396] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:47,996 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 11:38:47,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 8 [2023-08-27 11:38:47,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561358738] [2023-08-27 11:38:47,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:47,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 11:38:47,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:47,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 11:38:47,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-08-27 11:38:47,997 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 325 [2023-08-27 11:38:47,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 74 transitions, 469 flow. Second operand has 5 states, 5 states have (on average 124.2) internal successors, (621), 5 states have internal predecessors, (621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:47,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:47,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 325 [2023-08-27 11:38:47,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:48,164 INFO L124 PetriNetUnfolderBase]: 1149/2257 cut-off events. [2023-08-27 11:38:48,164 INFO L125 PetriNetUnfolderBase]: For 3544/3544 co-relation queries the response was YES. [2023-08-27 11:38:48,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7318 conditions, 2257 events. 1149/2257 cut-off events. For 3544/3544 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 14981 event pairs, 637 based on Foata normal form. 41/2294 useless extension candidates. Maximal degree in co-relation 7298. Up to 1678 conditions per place. [2023-08-27 11:38:48,174 INFO L140 encePairwiseOnDemand]: 317/325 looper letters, 66 selfloop transitions, 10 changer transitions 4/86 dead transitions. [2023-08-27 11:38:48,174 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 86 transitions, 673 flow [2023-08-27 11:38:48,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 11:38:48,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 11:38:48,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 536 transitions. [2023-08-27 11:38:48,176 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4123076923076923 [2023-08-27 11:38:48,176 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 536 transitions. [2023-08-27 11:38:48,176 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 536 transitions. [2023-08-27 11:38:48,176 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:48,176 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 536 transitions. [2023-08-27 11:38:48,177 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 134.0) internal successors, (536), 4 states have internal predecessors, (536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:48,178 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 325.0) internal successors, (1625), 5 states have internal predecessors, (1625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:48,178 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 325.0) internal successors, (1625), 5 states have internal predecessors, (1625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:48,178 INFO L175 Difference]: Start difference. First operand has 62 places, 74 transitions, 469 flow. Second operand 4 states and 536 transitions. [2023-08-27 11:38:48,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 86 transitions, 673 flow [2023-08-27 11:38:48,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 86 transitions, 665 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-27 11:38:48,184 INFO L231 Difference]: Finished difference. Result has 65 places, 71 transitions, 492 flow [2023-08-27 11:38:48,184 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=407, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=492, PETRI_PLACES=65, PETRI_TRANSITIONS=71} [2023-08-27 11:38:48,185 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 9 predicate places. [2023-08-27 11:38:48,185 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 71 transitions, 492 flow [2023-08-27 11:38:48,185 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 124.2) internal successors, (621), 5 states have internal predecessors, (621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:48,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:48,185 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:48,200 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-27 11:38:48,390 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-27 11:38:48,390 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:48,390 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:48,390 INFO L85 PathProgramCache]: Analyzing trace with hash -1656282138, now seen corresponding path program 1 times [2023-08-27 11:38:48,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:48,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491168862] [2023-08-27 11:38:48,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:48,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:48,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:48,483 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:48,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:48,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [491168862] [2023-08-27 11:38:48,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [491168862] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:38:48,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1042910087] [2023-08-27 11:38:48,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:48,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:48,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:38:48,498 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) [2023-08-27 11:38:48,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-27 11:38:48,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:48,559 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-27 11:38:48,560 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:38:48,569 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:38:48,570 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:38:48,586 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:38:48,637 INFO L351 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 28 treesize of output 16 [2023-08-27 11:38:48,659 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:38:48,673 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:48,673 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 11:38:48,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1042910087] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:48,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 11:38:48,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 8 [2023-08-27 11:38:48,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619788247] [2023-08-27 11:38:48,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:48,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 11:38:48,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:48,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 11:38:48,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-08-27 11:38:48,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 325 [2023-08-27 11:38:48,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 71 transitions, 492 flow. Second operand has 6 states, 6 states have (on average 117.83333333333333) internal successors, (707), 6 states have internal predecessors, (707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:48,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:48,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 325 [2023-08-27 11:38:48,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:48,877 INFO L124 PetriNetUnfolderBase]: 1097/2183 cut-off events. [2023-08-27 11:38:48,877 INFO L125 PetriNetUnfolderBase]: For 3726/3726 co-relation queries the response was YES. [2023-08-27 11:38:48,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7260 conditions, 2183 events. 1097/2183 cut-off events. For 3726/3726 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 14352 event pairs, 397 based on Foata normal form. 23/2205 useless extension candidates. Maximal degree in co-relation 7237. Up to 1597 conditions per place. [2023-08-27 11:38:48,887 INFO L140 encePairwiseOnDemand]: 318/325 looper letters, 88 selfloop transitions, 11 changer transitions 0/105 dead transitions. [2023-08-27 11:38:48,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 105 transitions, 859 flow [2023-08-27 11:38:48,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 11:38:48,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 11:38:48,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 641 transitions. [2023-08-27 11:38:48,889 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3944615384615385 [2023-08-27 11:38:48,889 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 641 transitions. [2023-08-27 11:38:48,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 641 transitions. [2023-08-27 11:38:48,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:48,890 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 641 transitions. [2023-08-27 11:38:48,891 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 128.2) internal successors, (641), 5 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:48,892 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 325.0) internal successors, (1950), 6 states have internal predecessors, (1950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:48,892 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 325.0) internal successors, (1950), 6 states have internal predecessors, (1950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:48,892 INFO L175 Difference]: Start difference. First operand has 65 places, 71 transitions, 492 flow. Second operand 5 states and 641 transitions. [2023-08-27 11:38:48,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 105 transitions, 859 flow [2023-08-27 11:38:48,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 105 transitions, 842 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-27 11:38:48,904 INFO L231 Difference]: Finished difference. Result has 68 places, 74 transitions, 538 flow [2023-08-27 11:38:48,904 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=475, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=538, PETRI_PLACES=68, PETRI_TRANSITIONS=74} [2023-08-27 11:38:48,904 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 12 predicate places. [2023-08-27 11:38:48,904 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 74 transitions, 538 flow [2023-08-27 11:38:48,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 117.83333333333333) internal successors, (707), 6 states have internal predecessors, (707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:48,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:48,905 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:48,917 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-08-27 11:38:49,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-27 11:38:49,110 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:49,110 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:49,110 INFO L85 PathProgramCache]: Analyzing trace with hash -1189817355, now seen corresponding path program 1 times [2023-08-27 11:38:49,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:49,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782656227] [2023-08-27 11:38:49,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:49,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:49,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:49,251 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 11:38:49,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:49,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1782656227] [2023-08-27 11:38:49,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1782656227] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:38:49,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1984808402] [2023-08-27 11:38:49,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:49,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:49,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:38:49,252 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) [2023-08-27 11:38:49,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-27 11:38:49,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:49,327 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-27 11:38:49,328 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:38:49,336 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:38:49,337 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:38:49,351 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:38:49,371 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:38:49,440 INFO L351 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 28 treesize of output 16 [2023-08-27 11:38:49,466 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 11:38:49,466 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 11:38:49,531 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 11:38:49,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1984808402] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 11:38:49,532 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 11:38:49,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2023-08-27 11:38:49,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195666074] [2023-08-27 11:38:49,532 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 11:38:49,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-27 11:38:49,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:49,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-27 11:38:49,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=130, Unknown=3, NotChecked=0, Total=182 [2023-08-27 11:38:49,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 325 [2023-08-27 11:38:49,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 74 transitions, 538 flow. Second operand has 14 states, 14 states have (on average 118.57142857142857) internal successors, (1660), 14 states have internal predecessors, (1660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:49,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:49,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 325 [2023-08-27 11:38:49,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:49,988 INFO L124 PetriNetUnfolderBase]: 1333/2630 cut-off events. [2023-08-27 11:38:49,988 INFO L125 PetriNetUnfolderBase]: For 5293/5293 co-relation queries the response was YES. [2023-08-27 11:38:49,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8964 conditions, 2630 events. 1333/2630 cut-off events. For 5293/5293 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 17688 event pairs, 265 based on Foata normal form. 77/2706 useless extension candidates. Maximal degree in co-relation 8940. Up to 1373 conditions per place. [2023-08-27 11:38:49,998 INFO L140 encePairwiseOnDemand]: 309/325 looper letters, 128 selfloop transitions, 83 changer transitions 8/225 dead transitions. [2023-08-27 11:38:49,998 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 225 transitions, 1901 flow [2023-08-27 11:38:49,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-27 11:38:49,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-27 11:38:50,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1771 transitions. [2023-08-27 11:38:50,002 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3892307692307692 [2023-08-27 11:38:50,002 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1771 transitions. [2023-08-27 11:38:50,002 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1771 transitions. [2023-08-27 11:38:50,003 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:50,003 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1771 transitions. [2023-08-27 11:38:50,005 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 126.5) internal successors, (1771), 14 states have internal predecessors, (1771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:50,009 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 325.0) internal successors, (4875), 15 states have internal predecessors, (4875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:50,009 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 325.0) internal successors, (4875), 15 states have internal predecessors, (4875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:50,009 INFO L175 Difference]: Start difference. First operand has 68 places, 74 transitions, 538 flow. Second operand 14 states and 1771 transitions. [2023-08-27 11:38:50,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 225 transitions, 1901 flow [2023-08-27 11:38:50,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 225 transitions, 1841 flow, removed 12 selfloop flow, removed 3 redundant places. [2023-08-27 11:38:50,023 INFO L231 Difference]: Finished difference. Result has 88 places, 140 transitions, 1428 flow [2023-08-27 11:38:50,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=503, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1428, PETRI_PLACES=88, PETRI_TRANSITIONS=140} [2023-08-27 11:38:50,024 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 32 predicate places. [2023-08-27 11:38:50,024 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 140 transitions, 1428 flow [2023-08-27 11:38:50,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 118.57142857142857) internal successors, (1660), 14 states have internal predecessors, (1660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:50,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:50,025 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:50,032 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-08-27 11:38:50,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:50,229 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:50,230 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:50,230 INFO L85 PathProgramCache]: Analyzing trace with hash 123100273, now seen corresponding path program 1 times [2023-08-27 11:38:50,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:50,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036928654] [2023-08-27 11:38:50,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:50,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:50,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:50,288 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:50,289 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:50,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036928654] [2023-08-27 11:38:50,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036928654] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:50,289 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:38:50,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-27 11:38:50,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306721793] [2023-08-27 11:38:50,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:50,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 11:38:50,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:50,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 11:38:50,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-27 11:38:50,290 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 325 [2023-08-27 11:38:50,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 140 transitions, 1428 flow. Second operand has 4 states, 4 states have (on average 127.25) internal successors, (509), 4 states have internal predecessors, (509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:50,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:50,290 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 325 [2023-08-27 11:38:50,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:50,351 INFO L124 PetriNetUnfolderBase]: 151/447 cut-off events. [2023-08-27 11:38:50,352 INFO L125 PetriNetUnfolderBase]: For 1996/1996 co-relation queries the response was YES. [2023-08-27 11:38:50,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1955 conditions, 447 events. 151/447 cut-off events. For 1996/1996 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 2195 event pairs, 57 based on Foata normal form. 79/526 useless extension candidates. Maximal degree in co-relation 1921. Up to 352 conditions per place. [2023-08-27 11:38:50,353 INFO L140 encePairwiseOnDemand]: 320/325 looper letters, 54 selfloop transitions, 5 changer transitions 8/71 dead transitions. [2023-08-27 11:38:50,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 71 transitions, 744 flow [2023-08-27 11:38:50,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 11:38:50,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 11:38:50,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 532 transitions. [2023-08-27 11:38:50,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40923076923076923 [2023-08-27 11:38:50,355 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 532 transitions. [2023-08-27 11:38:50,355 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 532 transitions. [2023-08-27 11:38:50,355 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:50,355 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 532 transitions. [2023-08-27 11:38:50,356 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 133.0) internal successors, (532), 4 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:50,357 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 325.0) internal successors, (1625), 5 states have internal predecessors, (1625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:50,357 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 325.0) internal successors, (1625), 5 states have internal predecessors, (1625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:50,358 INFO L175 Difference]: Start difference. First operand has 88 places, 140 transitions, 1428 flow. Second operand 4 states and 532 transitions. [2023-08-27 11:38:50,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 71 transitions, 744 flow [2023-08-27 11:38:50,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 71 transitions, 650 flow, removed 32 selfloop flow, removed 9 redundant places. [2023-08-27 11:38:50,362 INFO L231 Difference]: Finished difference. Result has 77 places, 58 transitions, 412 flow [2023-08-27 11:38:50,362 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=481, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=412, PETRI_PLACES=77, PETRI_TRANSITIONS=58} [2023-08-27 11:38:50,363 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 21 predicate places. [2023-08-27 11:38:50,363 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 58 transitions, 412 flow [2023-08-27 11:38:50,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 127.25) internal successors, (509), 4 states have internal predecessors, (509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:50,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:50,363 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:50,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-27 11:38:50,363 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:50,364 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:50,364 INFO L85 PathProgramCache]: Analyzing trace with hash -73609853, now seen corresponding path program 1 times [2023-08-27 11:38:50,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:50,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860617746] [2023-08-27 11:38:50,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:50,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:50,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:50,408 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 11:38:50,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:50,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860617746] [2023-08-27 11:38:50,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860617746] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:50,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:38:50,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-27 11:38:50,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506163429] [2023-08-27 11:38:50,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:50,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 11:38:50,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:50,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 11:38:50,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-27 11:38:50,409 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 325 [2023-08-27 11:38:50,410 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 58 transitions, 412 flow. Second operand has 4 states, 4 states have (on average 124.25) internal successors, (497), 4 states have internal predecessors, (497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:50,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:50,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 325 [2023-08-27 11:38:50,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:50,479 INFO L124 PetriNetUnfolderBase]: 118/376 cut-off events. [2023-08-27 11:38:50,479 INFO L125 PetriNetUnfolderBase]: For 915/915 co-relation queries the response was YES. [2023-08-27 11:38:50,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1466 conditions, 376 events. 118/376 cut-off events. For 915/915 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1868 event pairs, 56 based on Foata normal form. 3/378 useless extension candidates. Maximal degree in co-relation 1439. Up to 218 conditions per place. [2023-08-27 11:38:50,480 INFO L140 encePairwiseOnDemand]: 314/325 looper letters, 51 selfloop transitions, 18 changer transitions 0/75 dead transitions. [2023-08-27 11:38:50,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 75 transitions, 649 flow [2023-08-27 11:38:50,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 11:38:50,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 11:38:50,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 648 transitions. [2023-08-27 11:38:50,482 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39876923076923076 [2023-08-27 11:38:50,482 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 648 transitions. [2023-08-27 11:38:50,482 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 648 transitions. [2023-08-27 11:38:50,482 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:50,482 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 648 transitions. [2023-08-27 11:38:50,483 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 129.6) internal successors, (648), 5 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:50,485 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 325.0) internal successors, (1950), 6 states have internal predecessors, (1950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:50,485 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 325.0) internal successors, (1950), 6 states have internal predecessors, (1950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:50,485 INFO L175 Difference]: Start difference. First operand has 77 places, 58 transitions, 412 flow. Second operand 5 states and 648 transitions. [2023-08-27 11:38:50,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 75 transitions, 649 flow [2023-08-27 11:38:50,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 75 transitions, 638 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-27 11:38:50,487 INFO L231 Difference]: Finished difference. Result has 80 places, 62 transitions, 504 flow [2023-08-27 11:38:50,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=394, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=504, PETRI_PLACES=80, PETRI_TRANSITIONS=62} [2023-08-27 11:38:50,488 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 24 predicate places. [2023-08-27 11:38:50,488 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 62 transitions, 504 flow [2023-08-27 11:38:50,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 124.25) internal successors, (497), 4 states have internal predecessors, (497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:50,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:50,488 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:50,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-27 11:38:50,488 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:50,488 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:50,488 INFO L85 PathProgramCache]: Analyzing trace with hash -425990485, now seen corresponding path program 1 times [2023-08-27 11:38:50,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:50,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877461610] [2023-08-27 11:38:50,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:50,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:50,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:50,763 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:50,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:50,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877461610] [2023-08-27 11:38:50,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877461610] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:38:50,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1179618788] [2023-08-27 11:38:50,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:50,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:50,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:38:50,765 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) [2023-08-27 11:38:50,767 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-27 11:38:50,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:50,836 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-27 11:38:50,838 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:38:50,845 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:38:50,845 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:38:50,878 INFO L351 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 11 treesize of output 7 [2023-08-27 11:38:50,929 INFO L351 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 28 treesize of output 16 [2023-08-27 11:38:50,954 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:38:50,974 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:50,974 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 11:38:50,993 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_407 (Array Int Int))) (<= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_407) c_~g1~0.base) c_~g1~0.offset) 2147483646)) is different from false [2023-08-27 11:38:51,004 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_407 (Array Int Int)) (v_ArrVal_406 Int)) (or (<= (select (select (store (store |c_#memory_int| c_~g1~0.base (store (select |c_#memory_int| c_~g1~0.base) c_~g1~0.offset v_ArrVal_406)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_407) c_~g1~0.base) c_~g1~0.offset) 2147483646) (< |c_t_funThread1of2ForFork0_#t~post9| (+ v_ArrVal_406 1)))) is different from false [2023-08-27 11:38:51,011 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_407 (Array Int Int)) (v_ArrVal_406 Int)) (let ((.cse0 (select |c_#memory_int| c_~g1~0.base))) (or (<= (select (select (store (store |c_#memory_int| c_~g1~0.base (store .cse0 c_~g1~0.offset v_ArrVal_406)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_407) c_~g1~0.base) c_~g1~0.offset) 2147483646) (< (select .cse0 c_~g1~0.offset) (+ v_ArrVal_406 1))))) is different from false [2023-08-27 11:38:51,026 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 11:38:51,026 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2023-08-27 11:38:51,029 INFO L351 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 29 treesize of output 21 [2023-08-27 11:38:51,047 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-27 11:38:51,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1179618788] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 11:38:51,047 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 11:38:51,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 16 [2023-08-27 11:38:51,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915316131] [2023-08-27 11:38:51,048 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 11:38:51,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-27 11:38:51,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:51,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-27 11:38:51,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=172, Unknown=3, NotChecked=84, Total=306 [2023-08-27 11:38:51,049 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 325 [2023-08-27 11:38:51,050 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 62 transitions, 504 flow. Second operand has 18 states, 18 states have (on average 106.77777777777777) internal successors, (1922), 18 states have internal predecessors, (1922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:51,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:51,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 325 [2023-08-27 11:38:51,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:51,525 INFO L124 PetriNetUnfolderBase]: 161/477 cut-off events. [2023-08-27 11:38:51,525 INFO L125 PetriNetUnfolderBase]: For 1515/1515 co-relation queries the response was YES. [2023-08-27 11:38:51,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1997 conditions, 477 events. 161/477 cut-off events. For 1515/1515 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2492 event pairs, 14 based on Foata normal form. 8/484 useless extension candidates. Maximal degree in co-relation 1967. Up to 160 conditions per place. [2023-08-27 11:38:51,527 INFO L140 encePairwiseOnDemand]: 311/325 looper letters, 85 selfloop transitions, 45 changer transitions 0/136 dead transitions. [2023-08-27 11:38:51,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 136 transitions, 1294 flow [2023-08-27 11:38:51,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-27 11:38:51,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-27 11:38:51,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1653 transitions. [2023-08-27 11:38:51,544 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33907692307692305 [2023-08-27 11:38:51,544 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1653 transitions. [2023-08-27 11:38:51,544 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1653 transitions. [2023-08-27 11:38:51,544 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:51,545 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1653 transitions. [2023-08-27 11:38:51,546 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 110.2) internal successors, (1653), 15 states have internal predecessors, (1653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:51,550 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 325.0) internal successors, (5200), 16 states have internal predecessors, (5200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:51,550 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 325.0) internal successors, (5200), 16 states have internal predecessors, (5200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:51,550 INFO L175 Difference]: Start difference. First operand has 80 places, 62 transitions, 504 flow. Second operand 15 states and 1653 transitions. [2023-08-27 11:38:51,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 136 transitions, 1294 flow [2023-08-27 11:38:51,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 136 transitions, 1249 flow, removed 14 selfloop flow, removed 2 redundant places. [2023-08-27 11:38:51,555 INFO L231 Difference]: Finished difference. Result has 93 places, 89 transitions, 795 flow [2023-08-27 11:38:51,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=428, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=795, PETRI_PLACES=93, PETRI_TRANSITIONS=89} [2023-08-27 11:38:51,555 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 37 predicate places. [2023-08-27 11:38:51,555 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 89 transitions, 795 flow [2023-08-27 11:38:51,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 106.77777777777777) internal successors, (1922), 18 states have internal predecessors, (1922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:51,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:51,556 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:51,572 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-27 11:38:51,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2023-08-27 11:38:51,773 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:51,773 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:51,773 INFO L85 PathProgramCache]: Analyzing trace with hash -1746505537, now seen corresponding path program 2 times [2023-08-27 11:38:51,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:51,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621408235] [2023-08-27 11:38:51,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:51,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:51,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:52,020 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:52,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:52,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [621408235] [2023-08-27 11:38:52,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [621408235] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:38:52,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1737901858] [2023-08-27 11:38:52,020 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 11:38:52,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:52,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:38:52,021 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) [2023-08-27 11:38:52,024 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-27 11:38:52,100 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 11:38:52,100 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 11:38:52,101 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-27 11:38:52,103 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:38:52,112 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:38:52,112 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:38:52,161 INFO L351 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 11 treesize of output 7 [2023-08-27 11:38:52,210 INFO L351 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 30 treesize of output 18 [2023-08-27 11:38:52,237 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 11:38:52,261 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:52,261 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 11:38:52,282 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_464 (Array Int Int))) (< 0 (+ 2147483650 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_464) c_~g1~0.base) c_~g1~0.offset)))) is different from false [2023-08-27 11:38:52,291 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_463 Int) (v_ArrVal_464 (Array Int Int))) (or (< 0 (+ 2147483650 (select (select (store (store |c_#memory_int| c_~g1~0.base (store (select |c_#memory_int| c_~g1~0.base) c_~g1~0.offset v_ArrVal_463)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_464) c_~g1~0.base) c_~g1~0.offset))) (< (+ v_ArrVal_463 1) |c_t_funThread1of2ForFork0_#t~post9|))) is different from false [2023-08-27 11:38:52,298 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_463 Int) (v_ArrVal_464 (Array Int Int))) (let ((.cse0 (select |c_#memory_int| c_~g1~0.base))) (or (< 0 (+ 2147483650 (select (select (store (store |c_#memory_int| c_~g1~0.base (store .cse0 c_~g1~0.offset v_ArrVal_463)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_464) c_~g1~0.base) c_~g1~0.offset))) (< (+ v_ArrVal_463 1) (select .cse0 c_~g1~0.offset))))) is different from false [2023-08-27 11:38:52,311 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 11:38:52,311 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 21 [2023-08-27 11:38:52,313 INFO L351 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 33 treesize of output 25 [2023-08-27 11:38:52,346 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-27 11:38:52,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1737901858] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 11:38:52,346 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 11:38:52,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 19 [2023-08-27 11:38:52,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624620921] [2023-08-27 11:38:52,346 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 11:38:52,346 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-27 11:38:52,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:52,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-27 11:38:52,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=250, Unknown=3, NotChecked=102, Total=420 [2023-08-27 11:38:52,348 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 325 [2023-08-27 11:38:52,349 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 89 transitions, 795 flow. Second operand has 21 states, 21 states have (on average 106.57142857142857) internal successors, (2238), 21 states have internal predecessors, (2238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:52,349 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:52,349 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 325 [2023-08-27 11:38:52,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:53,112 INFO L124 PetriNetUnfolderBase]: 200/575 cut-off events. [2023-08-27 11:38:53,112 INFO L125 PetriNetUnfolderBase]: For 1910/1910 co-relation queries the response was YES. [2023-08-27 11:38:53,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2579 conditions, 575 events. 200/575 cut-off events. For 1910/1910 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 3171 event pairs, 17 based on Foata normal form. 7/581 useless extension candidates. Maximal degree in co-relation 2545. Up to 139 conditions per place. [2023-08-27 11:38:53,114 INFO L140 encePairwiseOnDemand]: 311/325 looper letters, 94 selfloop transitions, 68 changer transitions 0/168 dead transitions. [2023-08-27 11:38:53,114 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 168 transitions, 1705 flow [2023-08-27 11:38:53,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-27 11:38:53,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-27 11:38:53,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2077 transitions. [2023-08-27 11:38:53,118 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3363562753036437 [2023-08-27 11:38:53,118 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2077 transitions. [2023-08-27 11:38:53,118 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2077 transitions. [2023-08-27 11:38:53,119 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:53,119 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2077 transitions. [2023-08-27 11:38:53,121 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 109.3157894736842) internal successors, (2077), 19 states have internal predecessors, (2077), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:53,125 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 325.0) internal successors, (6500), 20 states have internal predecessors, (6500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:53,125 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 325.0) internal successors, (6500), 20 states have internal predecessors, (6500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:53,125 INFO L175 Difference]: Start difference. First operand has 93 places, 89 transitions, 795 flow. Second operand 19 states and 2077 transitions. [2023-08-27 11:38:53,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 168 transitions, 1705 flow [2023-08-27 11:38:53,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 168 transitions, 1693 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-27 11:38:53,131 INFO L231 Difference]: Finished difference. Result has 115 places, 115 transitions, 1195 flow [2023-08-27 11:38:53,131 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=775, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1195, PETRI_PLACES=115, PETRI_TRANSITIONS=115} [2023-08-27 11:38:53,132 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 59 predicate places. [2023-08-27 11:38:53,132 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 115 transitions, 1195 flow [2023-08-27 11:38:53,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 106.57142857142857) internal successors, (2238), 21 states have internal predecessors, (2238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:53,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:53,132 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:53,153 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-27 11:38:53,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:53,353 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:53,353 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:53,353 INFO L85 PathProgramCache]: Analyzing trace with hash -1848749340, now seen corresponding path program 1 times [2023-08-27 11:38:53,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:53,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468316480] [2023-08-27 11:38:53,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:53,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:53,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:53,480 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 11:38:53,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:53,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468316480] [2023-08-27 11:38:53,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468316480] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:53,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:38:53,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 11:38:53,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063865221] [2023-08-27 11:38:53,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:53,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 11:38:53,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:53,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 11:38:53,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-27 11:38:53,483 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 325 [2023-08-27 11:38:53,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 115 transitions, 1195 flow. Second operand has 5 states, 5 states have (on average 123.4) internal successors, (617), 5 states have internal predecessors, (617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:53,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:53,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 325 [2023-08-27 11:38:53,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:53,592 INFO L124 PetriNetUnfolderBase]: 200/581 cut-off events. [2023-08-27 11:38:53,592 INFO L125 PetriNetUnfolderBase]: For 2657/2657 co-relation queries the response was YES. [2023-08-27 11:38:53,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2880 conditions, 581 events. 200/581 cut-off events. For 2657/2657 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 3230 event pairs, 35 based on Foata normal form. 3/583 useless extension candidates. Maximal degree in co-relation 2838. Up to 253 conditions per place. [2023-08-27 11:38:53,596 INFO L140 encePairwiseOnDemand]: 313/325 looper letters, 108 selfloop transitions, 43 changer transitions 1/158 dead transitions. [2023-08-27 11:38:53,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 158 transitions, 1827 flow [2023-08-27 11:38:53,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 11:38:53,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 11:38:53,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 900 transitions. [2023-08-27 11:38:53,597 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3956043956043956 [2023-08-27 11:38:53,597 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 900 transitions. [2023-08-27 11:38:53,597 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 900 transitions. [2023-08-27 11:38:53,598 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:53,598 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 900 transitions. [2023-08-27 11:38:53,600 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 128.57142857142858) internal successors, (900), 7 states have internal predecessors, (900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:53,601 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 325.0) internal successors, (2600), 8 states have internal predecessors, (2600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:53,602 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 325.0) internal successors, (2600), 8 states have internal predecessors, (2600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:53,602 INFO L175 Difference]: Start difference. First operand has 115 places, 115 transitions, 1195 flow. Second operand 7 states and 900 transitions. [2023-08-27 11:38:53,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 158 transitions, 1827 flow [2023-08-27 11:38:53,610 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 158 transitions, 1743 flow, removed 26 selfloop flow, removed 6 redundant places. [2023-08-27 11:38:53,612 INFO L231 Difference]: Finished difference. Result has 118 places, 125 transitions, 1373 flow [2023-08-27 11:38:53,612 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=1112, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1373, PETRI_PLACES=118, PETRI_TRANSITIONS=125} [2023-08-27 11:38:53,612 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 62 predicate places. [2023-08-27 11:38:53,612 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 125 transitions, 1373 flow [2023-08-27 11:38:53,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 123.4) internal successors, (617), 5 states have internal predecessors, (617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:53,612 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:53,613 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:53,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-27 11:38:53,613 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:53,613 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:53,613 INFO L85 PathProgramCache]: Analyzing trace with hash -1848749395, now seen corresponding path program 1 times [2023-08-27 11:38:53,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:53,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860839057] [2023-08-27 11:38:53,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:53,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:53,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:53,663 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 11:38:53,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:53,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860839057] [2023-08-27 11:38:53,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860839057] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:53,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:38:53,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-27 11:38:53,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588654343] [2023-08-27 11:38:53,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:53,664 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 11:38:53,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:53,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 11:38:53,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-27 11:38:53,665 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 325 [2023-08-27 11:38:53,665 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 125 transitions, 1373 flow. Second operand has 4 states, 4 states have (on average 124.25) internal successors, (497), 4 states have internal predecessors, (497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:53,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:53,665 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 325 [2023-08-27 11:38:53,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:53,752 INFO L124 PetriNetUnfolderBase]: 199/581 cut-off events. [2023-08-27 11:38:53,752 INFO L125 PetriNetUnfolderBase]: For 3491/3491 co-relation queries the response was YES. [2023-08-27 11:38:53,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3050 conditions, 581 events. 199/581 cut-off events. For 3491/3491 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 3255 event pairs, 66 based on Foata normal form. 4/584 useless extension candidates. Maximal degree in co-relation 3007. Up to 414 conditions per place. [2023-08-27 11:38:53,756 INFO L140 encePairwiseOnDemand]: 315/325 looper letters, 103 selfloop transitions, 28 changer transitions 0/137 dead transitions. [2023-08-27 11:38:53,757 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 137 transitions, 1718 flow [2023-08-27 11:38:53,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 11:38:53,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 11:38:53,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 642 transitions. [2023-08-27 11:38:53,758 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3950769230769231 [2023-08-27 11:38:53,758 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 642 transitions. [2023-08-27 11:38:53,758 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 642 transitions. [2023-08-27 11:38:53,758 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:53,758 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 642 transitions. [2023-08-27 11:38:53,759 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 128.4) internal successors, (642), 5 states have internal predecessors, (642), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:53,760 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 325.0) internal successors, (1950), 6 states have internal predecessors, (1950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:53,760 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 325.0) internal successors, (1950), 6 states have internal predecessors, (1950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:53,760 INFO L175 Difference]: Start difference. First operand has 118 places, 125 transitions, 1373 flow. Second operand 5 states and 642 transitions. [2023-08-27 11:38:53,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 137 transitions, 1718 flow [2023-08-27 11:38:53,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 137 transitions, 1626 flow, removed 20 selfloop flow, removed 2 redundant places. [2023-08-27 11:38:53,769 INFO L231 Difference]: Finished difference. Result has 122 places, 126 transitions, 1406 flow [2023-08-27 11:38:53,769 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=1271, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1406, PETRI_PLACES=122, PETRI_TRANSITIONS=126} [2023-08-27 11:38:53,770 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 66 predicate places. [2023-08-27 11:38:53,770 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 126 transitions, 1406 flow [2023-08-27 11:38:53,770 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 124.25) internal successors, (497), 4 states have internal predecessors, (497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:53,770 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:53,771 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:53,771 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-27 11:38:53,771 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:53,771 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:53,771 INFO L85 PathProgramCache]: Analyzing trace with hash -1796299520, now seen corresponding path program 2 times [2023-08-27 11:38:53,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:53,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233025361] [2023-08-27 11:38:53,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:53,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:53,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:54,047 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:54,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:54,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233025361] [2023-08-27 11:38:54,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233025361] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:38:54,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1826011362] [2023-08-27 11:38:54,048 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 11:38:54,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:54,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:38:54,049 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) [2023-08-27 11:38:54,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-27 11:38:54,130 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 11:38:54,130 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 11:38:54,130 INFO L262 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-27 11:38:54,132 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:38:54,138 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:38:54,138 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:38:54,178 INFO L351 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 11 treesize of output 7 [2023-08-27 11:38:54,203 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:38:54,238 INFO L351 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 28 treesize of output 16 [2023-08-27 11:38:54,264 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-27 11:38:54,264 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 11:38:54,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1826011362] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:54,264 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 11:38:54,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8] total 13 [2023-08-27 11:38:54,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22963614] [2023-08-27 11:38:54,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:54,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 11:38:54,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:54,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 11:38:54,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2023-08-27 11:38:54,266 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 325 [2023-08-27 11:38:54,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 126 transitions, 1406 flow. Second operand has 7 states, 7 states have (on average 118.57142857142857) internal successors, (830), 7 states have internal predecessors, (830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:54,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:54,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 325 [2023-08-27 11:38:54,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:54,389 INFO L124 PetriNetUnfolderBase]: 198/581 cut-off events. [2023-08-27 11:38:54,390 INFO L125 PetriNetUnfolderBase]: For 3615/3615 co-relation queries the response was YES. [2023-08-27 11:38:54,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3068 conditions, 581 events. 198/581 cut-off events. For 3615/3615 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 3255 event pairs, 55 based on Foata normal form. 2/582 useless extension candidates. Maximal degree in co-relation 3023. Up to 369 conditions per place. [2023-08-27 11:38:54,392 INFO L140 encePairwiseOnDemand]: 317/325 looper letters, 105 selfloop transitions, 19 changer transitions 0/130 dead transitions. [2023-08-27 11:38:54,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 130 transitions, 1662 flow [2023-08-27 11:38:54,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 11:38:54,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 11:38:54,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 734 transitions. [2023-08-27 11:38:54,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3764102564102564 [2023-08-27 11:38:54,394 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 734 transitions. [2023-08-27 11:38:54,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 734 transitions. [2023-08-27 11:38:54,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:54,394 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 734 transitions. [2023-08-27 11:38:54,395 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 122.33333333333333) internal successors, (734), 6 states have internal predecessors, (734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:54,413 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 325.0) internal successors, (2275), 7 states have internal predecessors, (2275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:54,414 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 325.0) internal successors, (2275), 7 states have internal predecessors, (2275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:54,414 INFO L175 Difference]: Start difference. First operand has 122 places, 126 transitions, 1406 flow. Second operand 6 states and 734 transitions. [2023-08-27 11:38:54,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 130 transitions, 1662 flow [2023-08-27 11:38:54,422 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 130 transitions, 1543 flow, removed 27 selfloop flow, removed 5 redundant places. [2023-08-27 11:38:54,424 INFO L231 Difference]: Finished difference. Result has 120 places, 124 transitions, 1289 flow [2023-08-27 11:38:54,424 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=1251, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1289, PETRI_PLACES=120, PETRI_TRANSITIONS=124} [2023-08-27 11:38:54,424 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 64 predicate places. [2023-08-27 11:38:54,424 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 124 transitions, 1289 flow [2023-08-27 11:38:54,424 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 118.57142857142857) internal successors, (830), 7 states have internal predecessors, (830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:54,424 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:54,424 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:54,429 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-27 11:38:54,629 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-08-27 11:38:54,629 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:54,630 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:54,630 INFO L85 PathProgramCache]: Analyzing trace with hash 2143018159, now seen corresponding path program 2 times [2023-08-27 11:38:54,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:54,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [874188731] [2023-08-27 11:38:54,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:54,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:54,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:54,921 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:54,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:54,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [874188731] [2023-08-27 11:38:54,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [874188731] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:38:54,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [542792397] [2023-08-27 11:38:54,921 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 11:38:54,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:54,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:38:54,922 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) [2023-08-27 11:38:54,924 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-27 11:38:55,003 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 11:38:55,003 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 11:38:55,004 INFO L262 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-27 11:38:55,007 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:38:55,014 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:38:55,014 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:38:55,066 INFO L351 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 11 treesize of output 7 [2023-08-27 11:38:55,117 INFO L351 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 30 treesize of output 18 [2023-08-27 11:38:55,162 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 11:38:55,177 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-27 11:38:55,177 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 11:38:55,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [542792397] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:55,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 11:38:55,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8] total 14 [2023-08-27 11:38:55,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [658148371] [2023-08-27 11:38:55,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:55,178 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-27 11:38:55,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:55,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-27 11:38:55,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=197, Unknown=0, NotChecked=0, Total=240 [2023-08-27 11:38:55,179 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 325 [2023-08-27 11:38:55,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 124 transitions, 1289 flow. Second operand has 8 states, 8 states have (on average 112.25) internal successors, (898), 8 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:55,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:55,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 325 [2023-08-27 11:38:55,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:55,302 INFO L124 PetriNetUnfolderBase]: 198/583 cut-off events. [2023-08-27 11:38:55,303 INFO L125 PetriNetUnfolderBase]: For 3236/3236 co-relation queries the response was YES. [2023-08-27 11:38:55,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2911 conditions, 583 events. 198/583 cut-off events. For 3236/3236 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 3276 event pairs, 44 based on Foata normal form. 1/583 useless extension candidates. Maximal degree in co-relation 2868. Up to 268 conditions per place. [2023-08-27 11:38:55,306 INFO L140 encePairwiseOnDemand]: 314/325 looper letters, 94 selfloop transitions, 43 changer transitions 0/143 dead transitions. [2023-08-27 11:38:55,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 143 transitions, 1727 flow [2023-08-27 11:38:55,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 11:38:55,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 11:38:55,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 925 transitions. [2023-08-27 11:38:55,308 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3557692307692308 [2023-08-27 11:38:55,308 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 925 transitions. [2023-08-27 11:38:55,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 925 transitions. [2023-08-27 11:38:55,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:55,308 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 925 transitions. [2023-08-27 11:38:55,309 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 115.625) internal successors, (925), 8 states have internal predecessors, (925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:55,311 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 325.0) internal successors, (2925), 9 states have internal predecessors, (2925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:55,311 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 325.0) internal successors, (2925), 9 states have internal predecessors, (2925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:55,311 INFO L175 Difference]: Start difference. First operand has 120 places, 124 transitions, 1289 flow. Second operand 8 states and 925 transitions. [2023-08-27 11:38:55,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 143 transitions, 1727 flow [2023-08-27 11:38:55,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 143 transitions, 1691 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-27 11:38:55,321 INFO L231 Difference]: Finished difference. Result has 122 places, 123 transitions, 1329 flow [2023-08-27 11:38:55,321 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=1243, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1329, PETRI_PLACES=122, PETRI_TRANSITIONS=123} [2023-08-27 11:38:55,321 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 66 predicate places. [2023-08-27 11:38:55,322 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 123 transitions, 1329 flow [2023-08-27 11:38:55,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 112.25) internal successors, (898), 8 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:55,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:55,322 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:55,327 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-27 11:38:55,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-27 11:38:55,527 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:55,527 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:55,527 INFO L85 PathProgramCache]: Analyzing trace with hash 1753599426, now seen corresponding path program 1 times [2023-08-27 11:38:55,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:55,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213673204] [2023-08-27 11:38:55,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:55,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:55,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:55,611 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 11:38:55,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:55,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213673204] [2023-08-27 11:38:55,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213673204] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:55,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:38:55,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-27 11:38:55,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708009164] [2023-08-27 11:38:55,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:55,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 11:38:55,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:55,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 11:38:55,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-27 11:38:55,613 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 325 [2023-08-27 11:38:55,613 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 123 transitions, 1329 flow. Second operand has 6 states, 6 states have (on average 117.33333333333333) internal successors, (704), 6 states have internal predecessors, (704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:55,613 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:55,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 325 [2023-08-27 11:38:55,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:55,730 INFO L124 PetriNetUnfolderBase]: 199/600 cut-off events. [2023-08-27 11:38:55,730 INFO L125 PetriNetUnfolderBase]: For 3494/3494 co-relation queries the response was YES. [2023-08-27 11:38:55,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3077 conditions, 600 events. 199/600 cut-off events. For 3494/3494 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 3429 event pairs, 42 based on Foata normal form. 3/602 useless extension candidates. Maximal degree in co-relation 3034. Up to 307 conditions per place. [2023-08-27 11:38:55,733 INFO L140 encePairwiseOnDemand]: 314/325 looper letters, 104 selfloop transitions, 43 changer transitions 4/157 dead transitions. [2023-08-27 11:38:55,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 157 transitions, 1915 flow [2023-08-27 11:38:55,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-27 11:38:55,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-27 11:38:55,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1195 transitions. [2023-08-27 11:38:55,734 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3676923076923077 [2023-08-27 11:38:55,734 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1195 transitions. [2023-08-27 11:38:55,734 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1195 transitions. [2023-08-27 11:38:55,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:55,735 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1195 transitions. [2023-08-27 11:38:55,736 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 119.5) internal successors, (1195), 10 states have internal predecessors, (1195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:55,738 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 325.0) internal successors, (3575), 11 states have internal predecessors, (3575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:55,738 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 325.0) internal successors, (3575), 11 states have internal predecessors, (3575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:55,738 INFO L175 Difference]: Start difference. First operand has 122 places, 123 transitions, 1329 flow. Second operand 10 states and 1195 transitions. [2023-08-27 11:38:55,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 157 transitions, 1915 flow [2023-08-27 11:38:55,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 157 transitions, 1795 flow, removed 13 selfloop flow, removed 8 redundant places. [2023-08-27 11:38:55,747 INFO L231 Difference]: Finished difference. Result has 126 places, 127 transitions, 1366 flow [2023-08-27 11:38:55,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=1222, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1366, PETRI_PLACES=126, PETRI_TRANSITIONS=127} [2023-08-27 11:38:55,748 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 70 predicate places. [2023-08-27 11:38:55,748 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 127 transitions, 1366 flow [2023-08-27 11:38:55,748 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 117.33333333333333) internal successors, (704), 6 states have internal predecessors, (704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:55,748 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:55,748 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:55,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-27 11:38:55,749 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:55,749 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:55,749 INFO L85 PathProgramCache]: Analyzing trace with hash -1987593103, now seen corresponding path program 1 times [2023-08-27 11:38:55,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:55,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53350395] [2023-08-27 11:38:55,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:55,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:55,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:55,827 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 11:38:55,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:55,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53350395] [2023-08-27 11:38:55,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53350395] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:55,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:38:55,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-27 11:38:55,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [34832451] [2023-08-27 11:38:55,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:55,828 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 11:38:55,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:55,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 11:38:55,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-27 11:38:55,829 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 325 [2023-08-27 11:38:55,829 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 127 transitions, 1366 flow. Second operand has 6 states, 6 states have (on average 117.33333333333333) internal successors, (704), 6 states have internal predecessors, (704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:55,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:55,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 325 [2023-08-27 11:38:55,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:55,968 INFO L124 PetriNetUnfolderBase]: 194/586 cut-off events. [2023-08-27 11:38:55,968 INFO L125 PetriNetUnfolderBase]: For 3564/3564 co-relation queries the response was YES. [2023-08-27 11:38:55,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3056 conditions, 586 events. 194/586 cut-off events. For 3564/3564 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 3363 event pairs, 64 based on Foata normal form. 3/588 useless extension candidates. Maximal degree in co-relation 3012. Up to 403 conditions per place. [2023-08-27 11:38:55,971 INFO L140 encePairwiseOnDemand]: 314/325 looper letters, 104 selfloop transitions, 27 changer transitions 9/146 dead transitions. [2023-08-27 11:38:55,971 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 146 transitions, 1815 flow [2023-08-27 11:38:55,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-27 11:38:55,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-27 11:38:55,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1191 transitions. [2023-08-27 11:38:55,972 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36646153846153845 [2023-08-27 11:38:55,973 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1191 transitions. [2023-08-27 11:38:55,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1191 transitions. [2023-08-27 11:38:55,973 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:55,973 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1191 transitions. [2023-08-27 11:38:55,974 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 119.1) internal successors, (1191), 10 states have internal predecessors, (1191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:55,976 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 325.0) internal successors, (3575), 11 states have internal predecessors, (3575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:55,976 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 325.0) internal successors, (3575), 11 states have internal predecessors, (3575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:55,976 INFO L175 Difference]: Start difference. First operand has 126 places, 127 transitions, 1366 flow. Second operand 10 states and 1191 transitions. [2023-08-27 11:38:55,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 146 transitions, 1815 flow [2023-08-27 11:38:55,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 146 transitions, 1734 flow, removed 20 selfloop flow, removed 4 redundant places. [2023-08-27 11:38:55,986 INFO L231 Difference]: Finished difference. Result has 134 places, 124 transitions, 1338 flow [2023-08-27 11:38:55,986 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=1277, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1338, PETRI_PLACES=134, PETRI_TRANSITIONS=124} [2023-08-27 11:38:55,987 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 78 predicate places. [2023-08-27 11:38:55,987 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 124 transitions, 1338 flow [2023-08-27 11:38:55,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 117.33333333333333) internal successors, (704), 6 states have internal predecessors, (704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:55,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:55,987 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:55,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-27 11:38:55,987 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:55,987 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:55,988 INFO L85 PathProgramCache]: Analyzing trace with hash 153979586, now seen corresponding path program 2 times [2023-08-27 11:38:55,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:55,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571625116] [2023-08-27 11:38:55,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:55,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:55,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:56,286 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:56,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:56,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [571625116] [2023-08-27 11:38:56,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [571625116] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:38:56,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [863999903] [2023-08-27 11:38:56,287 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 11:38:56,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:56,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:38:56,288 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) [2023-08-27 11:38:56,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-27 11:38:56,381 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 11:38:56,381 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 11:38:56,382 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-27 11:38:56,387 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:38:56,405 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:38:56,406 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:38:56,465 INFO L351 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 11 treesize of output 7 [2023-08-27 11:38:56,488 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 11:38:56,544 INFO L351 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 30 treesize of output 18 [2023-08-27 11:38:56,564 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:56,564 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 11:38:56,613 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_769 (Array Int Int))) (<= 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_769) c_~g1~0.base) c_~g1~0.offset) 2147483648))) is different from false [2023-08-27 11:38:56,620 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 11:38:56,620 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 21 [2023-08-27 11:38:56,634 INFO L351 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 35 treesize of output 27 [2023-08-27 11:38:56,680 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-27 11:38:56,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [863999903] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 11:38:56,680 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 11:38:56,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6, 6] total 18 [2023-08-27 11:38:56,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991913849] [2023-08-27 11:38:56,680 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 11:38:56,681 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-27 11:38:56,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:56,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-27 11:38:56,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=290, Unknown=1, NotChecked=34, Total=380 [2023-08-27 11:38:56,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 325 [2023-08-27 11:38:56,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 124 transitions, 1338 flow. Second operand has 20 states, 20 states have (on average 100.7) internal successors, (2014), 20 states have internal predecessors, (2014), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:56,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:56,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 325 [2023-08-27 11:38:56,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:57,314 INFO L124 PetriNetUnfolderBase]: 200/602 cut-off events. [2023-08-27 11:38:57,314 INFO L125 PetriNetUnfolderBase]: For 3820/3820 co-relation queries the response was YES. [2023-08-27 11:38:57,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3102 conditions, 602 events. 200/602 cut-off events. For 3820/3820 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 3495 event pairs, 20 based on Foata normal form. 5/606 useless extension candidates. Maximal degree in co-relation 3054. Up to 104 conditions per place. [2023-08-27 11:38:57,317 INFO L140 encePairwiseOnDemand]: 312/325 looper letters, 30 selfloop transitions, 14 changer transitions 141/191 dead transitions. [2023-08-27 11:38:57,317 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 191 transitions, 2229 flow [2023-08-27 11:38:57,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-27 11:38:57,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-27 11:38:57,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2163 transitions. [2023-08-27 11:38:57,320 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3169230769230769 [2023-08-27 11:38:57,320 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2163 transitions. [2023-08-27 11:38:57,320 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2163 transitions. [2023-08-27 11:38:57,320 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:57,320 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2163 transitions. [2023-08-27 11:38:57,322 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 103.0) internal successors, (2163), 21 states have internal predecessors, (2163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:57,326 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 325.0) internal successors, (7150), 22 states have internal predecessors, (7150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:57,326 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 325.0) internal successors, (7150), 22 states have internal predecessors, (7150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:57,326 INFO L175 Difference]: Start difference. First operand has 134 places, 124 transitions, 1338 flow. Second operand 21 states and 2163 transitions. [2023-08-27 11:38:57,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 191 transitions, 2229 flow [2023-08-27 11:38:57,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 191 transitions, 2012 flow, removed 22 selfloop flow, removed 12 redundant places. [2023-08-27 11:38:57,337 INFO L231 Difference]: Finished difference. Result has 140 places, 47 transitions, 375 flow [2023-08-27 11:38:57,337 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=1147, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=375, PETRI_PLACES=140, PETRI_TRANSITIONS=47} [2023-08-27 11:38:57,338 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 84 predicate places. [2023-08-27 11:38:57,338 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 47 transitions, 375 flow [2023-08-27 11:38:57,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 100.7) internal successors, (2014), 20 states have internal predecessors, (2014), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:57,338 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:38:57,338 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:57,353 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-08-27 11:38:57,543 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-27 11:38:57,544 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (and 14 more)] === [2023-08-27 11:38:57,544 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:38:57,544 INFO L85 PathProgramCache]: Analyzing trace with hash -23722355, now seen corresponding path program 2 times [2023-08-27 11:38:57,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:38:57,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399636627] [2023-08-27 11:38:57,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:38:57,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:38:57,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:38:57,922 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:38:57,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:38:57,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399636627] [2023-08-27 11:38:57,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1399636627] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:38:57,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [593411158] [2023-08-27 11:38:57,922 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 11:38:57,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:57,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:38:57,941 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 11:38:57,943 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-27 11:38:58,035 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 11:38:58,036 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 11:38:58,037 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-27 11:38:58,038 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:38:58,044 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:38:58,044 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:38:58,109 INFO L351 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 11 treesize of output 7 [2023-08-27 11:38:58,179 INFO L351 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 30 treesize of output 18 [2023-08-27 11:38:58,209 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 11:38:58,229 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-27 11:38:58,229 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 11:38:58,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [593411158] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:38:58,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 11:38:58,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 16 [2023-08-27 11:38:58,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [367315017] [2023-08-27 11:38:58,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:38:58,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-27 11:38:58,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:38:58,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-27 11:38:58,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=260, Unknown=0, NotChecked=0, Total=306 [2023-08-27 11:38:58,231 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 325 [2023-08-27 11:38:58,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 47 transitions, 375 flow. Second operand has 8 states, 8 states have (on average 112.625) internal successors, (901), 8 states have internal predecessors, (901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:58,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:38:58,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 325 [2023-08-27 11:38:58,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:38:58,317 INFO L124 PetriNetUnfolderBase]: 32/133 cut-off events. [2023-08-27 11:38:58,317 INFO L125 PetriNetUnfolderBase]: For 402/402 co-relation queries the response was YES. [2023-08-27 11:38:58,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 554 conditions, 133 events. 32/133 cut-off events. For 402/402 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 395 event pairs, 18 based on Foata normal form. 2/134 useless extension candidates. Maximal degree in co-relation 525. Up to 58 conditions per place. [2023-08-27 11:38:58,318 INFO L140 encePairwiseOnDemand]: 317/325 looper letters, 0 selfloop transitions, 0 changer transitions 50/50 dead transitions. [2023-08-27 11:38:58,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 50 transitions, 468 flow [2023-08-27 11:38:58,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 11:38:58,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 11:38:58,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 909 transitions. [2023-08-27 11:38:58,319 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3496153846153846 [2023-08-27 11:38:58,319 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 909 transitions. [2023-08-27 11:38:58,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 909 transitions. [2023-08-27 11:38:58,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:38:58,319 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 909 transitions. [2023-08-27 11:38:58,320 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 113.625) internal successors, (909), 8 states have internal predecessors, (909), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:58,322 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 325.0) internal successors, (2925), 9 states have internal predecessors, (2925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:58,322 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 325.0) internal successors, (2925), 9 states have internal predecessors, (2925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:58,322 INFO L175 Difference]: Start difference. First operand has 140 places, 47 transitions, 375 flow. Second operand 8 states and 909 transitions. [2023-08-27 11:38:58,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 50 transitions, 468 flow [2023-08-27 11:38:58,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 50 transitions, 331 flow, removed 24 selfloop flow, removed 30 redundant places. [2023-08-27 11:38:58,324 INFO L231 Difference]: Finished difference. Result has 71 places, 0 transitions, 0 flow [2023-08-27 11:38:58,324 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=0, PETRI_PLACES=71, PETRI_TRANSITIONS=0} [2023-08-27 11:38:58,324 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 15 predicate places. [2023-08-27 11:38:58,325 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 0 transitions, 0 flow [2023-08-27 11:38:58,325 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 112.625) internal successors, (901), 8 states have internal predecessors, (901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:38:58,325 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 17 remaining) [2023-08-27 11:38:58,325 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 17 remaining) [2023-08-27 11:38:58,325 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (14 of 17 remaining) [2023-08-27 11:38:58,325 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 17 remaining) [2023-08-27 11:38:58,325 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 17 remaining) [2023-08-27 11:38:58,325 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 17 remaining) [2023-08-27 11:38:58,325 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 17 remaining) [2023-08-27 11:38:58,325 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 17 remaining) [2023-08-27 11:38:58,325 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 17 remaining) [2023-08-27 11:38:58,326 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 17 remaining) [2023-08-27 11:38:58,326 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 17 remaining) [2023-08-27 11:38:58,326 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 17 remaining) [2023-08-27 11:38:58,326 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 17 remaining) [2023-08-27 11:38:58,326 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 17 remaining) [2023-08-27 11:38:58,326 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 17 remaining) [2023-08-27 11:38:58,326 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 17 remaining) [2023-08-27 11:38:58,326 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 17 remaining) [2023-08-27 11:38:58,333 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-08-27 11:38:58,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:38:58,531 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:38:58,532 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-27 11:38:58,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 160 places, 175 transitions, 368 flow [2023-08-27 11:38:58,549 INFO L124 PetriNetUnfolderBase]: 34/294 cut-off events. [2023-08-27 11:38:58,549 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-08-27 11:38:58,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 308 conditions, 294 events. 34/294 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 928 event pairs, 0 based on Foata normal form. 0/235 useless extension candidates. Maximal degree in co-relation 176. Up to 8 conditions per place. [2023-08-27 11:38:58,550 INFO L82 GeneralOperation]: Start removeDead. Operand has 160 places, 175 transitions, 368 flow [2023-08-27 11:38:58,551 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 160 places, 175 transitions, 368 flow [2023-08-27 11:38:58,551 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 11:38:58,551 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 160 places, 175 transitions, 368 flow [2023-08-27 11:38:58,551 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 160 places, 175 transitions, 368 flow [2023-08-27 11:38:58,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 160 places, 175 transitions, 368 flow [2023-08-27 11:38:58,566 INFO L124 PetriNetUnfolderBase]: 34/294 cut-off events. [2023-08-27 11:38:58,566 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-08-27 11:38:58,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 308 conditions, 294 events. 34/294 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 928 event pairs, 0 based on Foata normal form. 0/235 useless extension candidates. Maximal degree in co-relation 176. Up to 8 conditions per place. [2023-08-27 11:38:58,572 INFO L119 LiptonReduction]: Number of co-enabled transitions 12880 [2023-08-27 11:39:01,025 INFO L134 LiptonReduction]: Checked pairs total: 26022 [2023-08-27 11:39:01,025 INFO L136 LiptonReduction]: Total number of compositions: 152 [2023-08-27 11:39:01,026 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-27 11:39:01,026 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@313b90ec, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 11:39:01,026 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-27 11:39:01,029 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 11:39:01,029 INFO L124 PetriNetUnfolderBase]: 14/70 cut-off events. [2023-08-27 11:39:01,029 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-27 11:39:01,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:39:01,029 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-27 11:39:01,029 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-27 11:39:01,030 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:39:01,030 INFO L85 PathProgramCache]: Analyzing trace with hash -2072260843, now seen corresponding path program 1 times [2023-08-27 11:39:01,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:39:01,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1694044201] [2023-08-27 11:39:01,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:39:01,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:39:01,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-27 11:39:01,054 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-27 11:39:01,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-27 11:39:01,068 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-27 11:39:01,068 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-27 11:39:01,068 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-27 11:39:01,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-27 11:39:01,068 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-27 11:39:01,071 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-27 11:39:01,071 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-27 11:39:01,071 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-27 11:39:01,089 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-27 11:39:01,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 197 places, 217 transitions, 464 flow [2023-08-27 11:39:01,116 INFO L124 PetriNetUnfolderBase]: 54/455 cut-off events. [2023-08-27 11:39:01,116 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-08-27 11:39:01,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 483 conditions, 455 events. 54/455 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1616 event pairs, 1 based on Foata normal form. 0/361 useless extension candidates. Maximal degree in co-relation 302. Up to 16 conditions per place. [2023-08-27 11:39:01,118 INFO L82 GeneralOperation]: Start removeDead. Operand has 197 places, 217 transitions, 464 flow [2023-08-27 11:39:01,120 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 197 places, 217 transitions, 464 flow [2023-08-27 11:39:01,120 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 11:39:01,120 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 197 places, 217 transitions, 464 flow [2023-08-27 11:39:01,120 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 197 places, 217 transitions, 464 flow [2023-08-27 11:39:01,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 197 places, 217 transitions, 464 flow [2023-08-27 11:39:01,145 INFO L124 PetriNetUnfolderBase]: 54/455 cut-off events. [2023-08-27 11:39:01,145 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-08-27 11:39:01,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 483 conditions, 455 events. 54/455 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1616 event pairs, 1 based on Foata normal form. 0/361 useless extension candidates. Maximal degree in co-relation 302. Up to 16 conditions per place. [2023-08-27 11:39:01,155 INFO L119 LiptonReduction]: Number of co-enabled transitions 24480 [2023-08-27 11:39:03,847 INFO L134 LiptonReduction]: Checked pairs total: 54251 [2023-08-27 11:39:03,848 INFO L136 LiptonReduction]: Total number of compositions: 185 [2023-08-27 11:39:03,850 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-27 11:39:03,850 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@313b90ec, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 11:39:03,850 INFO L358 AbstractCegarLoop]: Starting to check reachability of 21 error locations. [2023-08-27 11:39:03,851 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 11:39:03,851 INFO L124 PetriNetUnfolderBase]: 0/8 cut-off events. [2023-08-27 11:39:03,851 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 11:39:03,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:39:03,851 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-27 11:39:03,851 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:39:03,851 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:39:03,851 INFO L85 PathProgramCache]: Analyzing trace with hash 49096198, now seen corresponding path program 1 times [2023-08-27 11:39:03,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:39:03,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190078146] [2023-08-27 11:39:03,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:39:03,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:39:03,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:39:03,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:39:03,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:39:03,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1190078146] [2023-08-27 11:39:03,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1190078146] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:39:03,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:39:03,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 11:39:03,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013749655] [2023-08-27 11:39:03,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:39:03,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 11:39:03,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:39:03,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 11:39:03,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 11:39:03,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 402 [2023-08-27 11:39:03,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 90 transitions, 210 flow. Second operand has 3 states, 3 states have (on average 179.33333333333334) internal successors, (538), 3 states have internal predecessors, (538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:03,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:39:03,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 402 [2023-08-27 11:39:03,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:39:11,979 INFO L124 PetriNetUnfolderBase]: 115112/162577 cut-off events. [2023-08-27 11:39:11,982 INFO L125 PetriNetUnfolderBase]: For 2669/2669 co-relation queries the response was YES. [2023-08-27 11:39:12,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 323803 conditions, 162577 events. 115112/162577 cut-off events. For 2669/2669 co-relation queries the response was YES. Maximal size of possible extension queue 4128. Compared 1193949 event pairs, 74986 based on Foata normal form. 11908/124108 useless extension candidates. Maximal degree in co-relation 28727. Up to 159491 conditions per place. [2023-08-27 11:39:12,598 INFO L140 encePairwiseOnDemand]: 377/402 looper letters, 75 selfloop transitions, 2 changer transitions 0/85 dead transitions. [2023-08-27 11:39:12,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 85 transitions, 354 flow [2023-08-27 11:39:12,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 11:39:12,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 11:39:12,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 640 transitions. [2023-08-27 11:39:12,600 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5306799336650083 [2023-08-27 11:39:12,600 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 640 transitions. [2023-08-27 11:39:12,600 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 640 transitions. [2023-08-27 11:39:12,600 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:39:12,600 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 640 transitions. [2023-08-27 11:39:12,601 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 213.33333333333334) internal successors, (640), 3 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:12,602 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 402.0) internal successors, (1608), 4 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:12,602 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 402.0) internal successors, (1608), 4 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:12,602 INFO L175 Difference]: Start difference. First operand has 74 places, 90 transitions, 210 flow. Second operand 3 states and 640 transitions. [2023-08-27 11:39:12,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 85 transitions, 354 flow [2023-08-27 11:39:12,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 85 transitions, 354 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-27 11:39:12,605 INFO L231 Difference]: Finished difference. Result has 77 places, 71 transitions, 186 flow [2023-08-27 11:39:12,605 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=186, PETRI_PLACES=77, PETRI_TRANSITIONS=71} [2023-08-27 11:39:12,605 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 3 predicate places. [2023-08-27 11:39:12,605 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 71 transitions, 186 flow [2023-08-27 11:39:12,605 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 179.33333333333334) internal successors, (538), 3 states have internal predecessors, (538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:12,605 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:39:12,606 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:39:12,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-27 11:39:12,606 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:39:12,606 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:39:12,606 INFO L85 PathProgramCache]: Analyzing trace with hash -2092872219, now seen corresponding path program 1 times [2023-08-27 11:39:12,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:39:12,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774834778] [2023-08-27 11:39:12,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:39:12,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:39:12,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:39:12,639 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:39:12,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:39:12,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [774834778] [2023-08-27 11:39:12,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [774834778] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:39:12,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:39:12,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 11:39:12,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336762862] [2023-08-27 11:39:12,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:39:12,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 11:39:12,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:39:12,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 11:39:12,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-27 11:39:12,640 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 402 [2023-08-27 11:39:12,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 71 transitions, 186 flow. Second operand has 4 states, 4 states have (on average 153.5) internal successors, (614), 4 states have internal predecessors, (614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:12,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:39:12,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 402 [2023-08-27 11:39:12,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:39:20,956 INFO L124 PetriNetUnfolderBase]: 116932/163295 cut-off events. [2023-08-27 11:39:20,956 INFO L125 PetriNetUnfolderBase]: For 9069/9069 co-relation queries the response was YES. [2023-08-27 11:39:21,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 339765 conditions, 163295 events. 116932/163295 cut-off events. For 9069/9069 co-relation queries the response was YES. Maximal size of possible extension queue 4288. Compared 1171669 event pairs, 54335 based on Foata normal form. 0/114758 useless extension candidates. Maximal degree in co-relation 339676. Up to 158865 conditions per place. [2023-08-27 11:39:21,748 INFO L140 encePairwiseOnDemand]: 391/402 looper letters, 95 selfloop transitions, 8 changer transitions 0/110 dead transitions. [2023-08-27 11:39:21,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 110 transitions, 493 flow [2023-08-27 11:39:21,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 11:39:21,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 11:39:21,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 721 transitions. [2023-08-27 11:39:21,749 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44838308457711445 [2023-08-27 11:39:21,749 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 721 transitions. [2023-08-27 11:39:21,749 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 721 transitions. [2023-08-27 11:39:21,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:39:21,750 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 721 transitions. [2023-08-27 11:39:21,751 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 180.25) internal successors, (721), 4 states have internal predecessors, (721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:21,752 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 402.0) internal successors, (2010), 5 states have internal predecessors, (2010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:21,753 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 402.0) internal successors, (2010), 5 states have internal predecessors, (2010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:21,753 INFO L175 Difference]: Start difference. First operand has 77 places, 71 transitions, 186 flow. Second operand 4 states and 721 transitions. [2023-08-27 11:39:21,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 110 transitions, 493 flow [2023-08-27 11:39:21,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 110 transitions, 490 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 11:39:21,761 INFO L231 Difference]: Finished difference. Result has 81 places, 78 transitions, 255 flow [2023-08-27 11:39:21,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=255, PETRI_PLACES=81, PETRI_TRANSITIONS=78} [2023-08-27 11:39:21,761 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 7 predicate places. [2023-08-27 11:39:21,761 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 78 transitions, 255 flow [2023-08-27 11:39:21,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 153.5) internal successors, (614), 4 states have internal predecessors, (614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:21,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:39:21,761 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:39:21,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-27 11:39:21,762 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:39:21,762 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:39:21,762 INFO L85 PathProgramCache]: Analyzing trace with hash -686265158, now seen corresponding path program 1 times [2023-08-27 11:39:21,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:39:21,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [42654253] [2023-08-27 11:39:21,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:39:21,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:39:21,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:39:21,784 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:39:21,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:39:21,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [42654253] [2023-08-27 11:39:21,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [42654253] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:39:21,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1116368496] [2023-08-27 11:39:21,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:39:21,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:39:21,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:39:21,785 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 11:39:21,787 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-27 11:39:21,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:39:21,873 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-27 11:39:21,873 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:39:21,883 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:39:21,883 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 11:39:21,894 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:39:21,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1116368496] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 11:39:21,894 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 11:39:21,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-27 11:39:21,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989142169] [2023-08-27 11:39:21,894 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 11:39:21,894 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 11:39:21,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:39:21,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 11:39:21,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-27 11:39:21,896 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 402 [2023-08-27 11:39:21,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 78 transitions, 255 flow. Second operand has 7 states, 7 states have (on average 180.28571428571428) internal successors, (1262), 7 states have internal predecessors, (1262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:21,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:39:21,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 402 [2023-08-27 11:39:21,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:39:24,250 INFO L124 PetriNetUnfolderBase]: 29862/45297 cut-off events. [2023-08-27 11:39:24,251 INFO L125 PetriNetUnfolderBase]: For 20148/20148 co-relation queries the response was YES. [2023-08-27 11:39:24,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113560 conditions, 45297 events. 29862/45297 cut-off events. For 20148/20148 co-relation queries the response was YES. Maximal size of possible extension queue 1600. Compared 338798 event pairs, 248 based on Foata normal form. 3010/37994 useless extension candidates. Maximal degree in co-relation 71037. Up to 21232 conditions per place. [2023-08-27 11:39:24,445 INFO L140 encePairwiseOnDemand]: 397/402 looper letters, 176 selfloop transitions, 6 changer transitions 0/189 dead transitions. [2023-08-27 11:39:24,446 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 189 transitions, 924 flow [2023-08-27 11:39:24,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 11:39:24,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 11:39:24,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1422 transitions. [2023-08-27 11:39:24,447 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5053304904051172 [2023-08-27 11:39:24,447 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1422 transitions. [2023-08-27 11:39:24,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1422 transitions. [2023-08-27 11:39:24,448 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:39:24,448 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1422 transitions. [2023-08-27 11:39:24,449 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 203.14285714285714) internal successors, (1422), 7 states have internal predecessors, (1422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:24,451 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 402.0) internal successors, (3216), 8 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:24,451 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 402.0) internal successors, (3216), 8 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:24,451 INFO L175 Difference]: Start difference. First operand has 81 places, 78 transitions, 255 flow. Second operand 7 states and 1422 transitions. [2023-08-27 11:39:24,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 189 transitions, 924 flow [2023-08-27 11:39:24,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 189 transitions, 874 flow, removed 25 selfloop flow, removed 1 redundant places. [2023-08-27 11:39:24,488 INFO L231 Difference]: Finished difference. Result has 72 places, 60 transitions, 189 flow [2023-08-27 11:39:24,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=189, PETRI_PLACES=72, PETRI_TRANSITIONS=60} [2023-08-27 11:39:24,488 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -2 predicate places. [2023-08-27 11:39:24,488 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 60 transitions, 189 flow [2023-08-27 11:39:24,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 180.28571428571428) internal successors, (1262), 7 states have internal predecessors, (1262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:24,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:39:24,488 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2023-08-27 11:39:24,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-27 11:39:24,693 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:39:24,693 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:39:24,693 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:39:24,693 INFO L85 PathProgramCache]: Analyzing trace with hash 200470370, now seen corresponding path program 1 times [2023-08-27 11:39:24,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:39:24,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448224226] [2023-08-27 11:39:24,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:39:24,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:39:24,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:39:24,706 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:39:24,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:39:24,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448224226] [2023-08-27 11:39:24,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448224226] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:39:24,706 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:39:24,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 11:39:24,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753298346] [2023-08-27 11:39:24,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:39:24,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 11:39:24,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:39:24,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 11:39:24,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 11:39:24,707 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 402 [2023-08-27 11:39:24,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 60 transitions, 189 flow. Second operand has 3 states, 3 states have (on average 180.33333333333334) internal successors, (541), 3 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:24,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:39:24,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 402 [2023-08-27 11:39:24,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:39:26,482 INFO L124 PetriNetUnfolderBase]: 21703/31036 cut-off events. [2023-08-27 11:39:26,482 INFO L125 PetriNetUnfolderBase]: For 12526/12550 co-relation queries the response was YES. [2023-08-27 11:39:26,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73565 conditions, 31036 events. 21703/31036 cut-off events. For 12526/12550 co-relation queries the response was YES. Maximal size of possible extension queue 1023. Compared 199797 event pairs, 20974 based on Foata normal form. 0/25509 useless extension candidates. Maximal degree in co-relation 63386. Up to 30735 conditions per place. [2023-08-27 11:39:26,613 INFO L140 encePairwiseOnDemand]: 400/402 looper letters, 50 selfloop transitions, 1 changer transitions 0/58 dead transitions. [2023-08-27 11:39:26,613 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 58 transitions, 279 flow [2023-08-27 11:39:26,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 11:39:26,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 11:39:26,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 581 transitions. [2023-08-27 11:39:26,614 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48175787728026537 [2023-08-27 11:39:26,614 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 581 transitions. [2023-08-27 11:39:26,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 581 transitions. [2023-08-27 11:39:26,614 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:39:26,614 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 581 transitions. [2023-08-27 11:39:26,615 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 193.66666666666666) internal successors, (581), 3 states have internal predecessors, (581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:26,615 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 402.0) internal successors, (1608), 4 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:26,616 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 402.0) internal successors, (1608), 4 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:26,616 INFO L175 Difference]: Start difference. First operand has 72 places, 60 transitions, 189 flow. Second operand 3 states and 581 transitions. [2023-08-27 11:39:26,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 58 transitions, 279 flow [2023-08-27 11:39:26,623 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 58 transitions, 270 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-27 11:39:26,623 INFO L231 Difference]: Finished difference. Result has 69 places, 58 transitions, 170 flow [2023-08-27 11:39:26,623 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=170, PETRI_PLACES=69, PETRI_TRANSITIONS=58} [2023-08-27 11:39:26,624 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -5 predicate places. [2023-08-27 11:39:26,624 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 58 transitions, 170 flow [2023-08-27 11:39:26,624 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 180.33333333333334) internal successors, (541), 3 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:26,624 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:39:26,624 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:39:26,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-27 11:39:26,624 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:39:26,624 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:39:26,624 INFO L85 PathProgramCache]: Analyzing trace with hash 1140071897, now seen corresponding path program 1 times [2023-08-27 11:39:26,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:39:26,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099442220] [2023-08-27 11:39:26,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:39:26,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:39:26,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:39:26,867 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:39:26,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:39:26,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099442220] [2023-08-27 11:39:26,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099442220] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:39:26,867 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:39:26,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 11:39:26,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1037837190] [2023-08-27 11:39:26,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:39:26,868 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 11:39:26,868 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:39:26,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 11:39:26,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-27 11:39:26,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 402 [2023-08-27 11:39:26,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 58 transitions, 170 flow. Second operand has 6 states, 6 states have (on average 147.5) internal successors, (885), 6 states have internal predecessors, (885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:26,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:39:26,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 402 [2023-08-27 11:39:26,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:39:29,686 INFO L124 PetriNetUnfolderBase]: 34404/50930 cut-off events. [2023-08-27 11:39:29,686 INFO L125 PetriNetUnfolderBase]: For 10458/10458 co-relation queries the response was YES. [2023-08-27 11:39:29,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114422 conditions, 50930 events. 34404/50930 cut-off events. For 10458/10458 co-relation queries the response was YES. Maximal size of possible extension queue 1910. Compared 376003 event pairs, 7569 based on Foata normal form. 0/43635 useless extension candidates. Maximal degree in co-relation 114409. Up to 29286 conditions per place. [2023-08-27 11:39:29,888 INFO L140 encePairwiseOnDemand]: 380/402 looper letters, 155 selfloop transitions, 34 changer transitions 0/195 dead transitions. [2023-08-27 11:39:29,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 195 transitions, 942 flow [2023-08-27 11:39:29,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 11:39:29,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 11:39:29,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1210 transitions. [2023-08-27 11:39:29,890 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42999289267945984 [2023-08-27 11:39:29,890 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1210 transitions. [2023-08-27 11:39:29,890 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1210 transitions. [2023-08-27 11:39:29,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:39:29,890 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1210 transitions. [2023-08-27 11:39:29,891 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 172.85714285714286) internal successors, (1210), 7 states have internal predecessors, (1210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:29,893 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 402.0) internal successors, (3216), 8 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:29,893 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 402.0) internal successors, (3216), 8 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:29,893 INFO L175 Difference]: Start difference. First operand has 69 places, 58 transitions, 170 flow. Second operand 7 states and 1210 transitions. [2023-08-27 11:39:29,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 195 transitions, 942 flow [2023-08-27 11:39:29,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 195 transitions, 941 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 11:39:29,898 INFO L231 Difference]: Finished difference. Result has 78 places, 87 transitions, 453 flow [2023-08-27 11:39:29,898 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=453, PETRI_PLACES=78, PETRI_TRANSITIONS=87} [2023-08-27 11:39:29,898 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 4 predicate places. [2023-08-27 11:39:29,898 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 87 transitions, 453 flow [2023-08-27 11:39:29,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 147.5) internal successors, (885), 6 states have internal predecessors, (885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:29,899 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:39:29,899 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:39:29,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-27 11:39:29,899 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:39:29,899 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:39:29,899 INFO L85 PathProgramCache]: Analyzing trace with hash 1140071918, now seen corresponding path program 1 times [2023-08-27 11:39:29,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:39:29,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679159246] [2023-08-27 11:39:29,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:39:29,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:39:29,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:39:29,924 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:39:29,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:39:29,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1679159246] [2023-08-27 11:39:29,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1679159246] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:39:29,925 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:39:29,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 11:39:29,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439435771] [2023-08-27 11:39:29,925 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:39:29,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 11:39:29,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:39:29,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 11:39:29,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 11:39:29,926 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 402 [2023-08-27 11:39:29,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 87 transitions, 453 flow. Second operand has 3 states, 3 states have (on average 159.0) internal successors, (477), 3 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:29,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:39:29,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 402 [2023-08-27 11:39:29,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:39:34,161 INFO L124 PetriNetUnfolderBase]: 42543/66195 cut-off events. [2023-08-27 11:39:34,161 INFO L125 PetriNetUnfolderBase]: For 74763/74927 co-relation queries the response was YES. [2023-08-27 11:39:34,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 201500 conditions, 66195 events. 42543/66195 cut-off events. For 74763/74927 co-relation queries the response was YES. Maximal size of possible extension queue 2520. Compared 554399 event pairs, 14384 based on Foata normal form. 3096/69275 useless extension candidates. Maximal degree in co-relation 201482. Up to 34032 conditions per place. [2023-08-27 11:39:34,612 INFO L140 encePairwiseOnDemand]: 385/402 looper letters, 114 selfloop transitions, 32 changer transitions 0/152 dead transitions. [2023-08-27 11:39:34,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 152 transitions, 1079 flow [2023-08-27 11:39:34,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 11:39:34,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 11:39:34,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 560 transitions. [2023-08-27 11:39:34,613 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46434494195688225 [2023-08-27 11:39:34,613 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 560 transitions. [2023-08-27 11:39:34,613 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 560 transitions. [2023-08-27 11:39:34,614 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:39:34,614 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 560 transitions. [2023-08-27 11:39:34,614 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 186.66666666666666) internal successors, (560), 3 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:34,628 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 402.0) internal successors, (1608), 4 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:34,629 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 402.0) internal successors, (1608), 4 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:34,629 INFO L175 Difference]: Start difference. First operand has 78 places, 87 transitions, 453 flow. Second operand 3 states and 560 transitions. [2023-08-27 11:39:34,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 152 transitions, 1079 flow [2023-08-27 11:39:34,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 152 transitions, 1061 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-27 11:39:34,734 INFO L231 Difference]: Finished difference. Result has 81 places, 113 transitions, 805 flow [2023-08-27 11:39:34,734 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=441, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=805, PETRI_PLACES=81, PETRI_TRANSITIONS=113} [2023-08-27 11:39:34,734 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 7 predicate places. [2023-08-27 11:39:34,734 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 113 transitions, 805 flow [2023-08-27 11:39:34,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 159.0) internal successors, (477), 3 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:34,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:39:34,735 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:39:34,735 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-27 11:39:34,735 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:39:34,735 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:39:34,735 INFO L85 PathProgramCache]: Analyzing trace with hash -1727285739, now seen corresponding path program 1 times [2023-08-27 11:39:34,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:39:34,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108374456] [2023-08-27 11:39:34,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:39:34,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:39:34,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:39:35,019 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:39:35,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:39:35,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1108374456] [2023-08-27 11:39:35,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1108374456] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:39:35,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [23496859] [2023-08-27 11:39:35,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:39:35,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:39:35,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:39:35,030 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 11:39:35,031 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-27 11:39:35,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:39:35,122 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-27 11:39:35,123 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:39:35,130 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:39:35,131 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:39:35,144 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:39:35,194 INFO L351 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 28 treesize of output 16 [2023-08-27 11:39:35,215 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:39:35,229 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:39:35,229 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 11:39:35,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [23496859] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:39:35,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 11:39:35,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 8 [2023-08-27 11:39:35,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626282546] [2023-08-27 11:39:35,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:39:35,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 11:39:35,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:39:35,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 11:39:35,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-08-27 11:39:35,231 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 402 [2023-08-27 11:39:35,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 113 transitions, 805 flow. Second operand has 6 states, 6 states have (on average 147.83333333333334) internal successors, (887), 6 states have internal predecessors, (887), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:35,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:39:35,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 402 [2023-08-27 11:39:35,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:39:39,797 INFO L124 PetriNetUnfolderBase]: 41479/63313 cut-off events. [2023-08-27 11:39:39,797 INFO L125 PetriNetUnfolderBase]: For 138733/138733 co-relation queries the response was YES. [2023-08-27 11:39:39,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 224435 conditions, 63313 events. 41479/63313 cut-off events. For 138733/138733 co-relation queries the response was YES. Maximal size of possible extension queue 2337. Compared 499160 event pairs, 15189 based on Foata normal form. 201/63513 useless extension candidates. Maximal degree in co-relation 224414. Up to 58429 conditions per place. [2023-08-27 11:39:40,212 INFO L140 encePairwiseOnDemand]: 393/402 looper letters, 154 selfloop transitions, 20 changer transitions 0/180 dead transitions. [2023-08-27 11:39:40,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 180 transitions, 1545 flow [2023-08-27 11:39:40,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 11:39:40,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 11:39:40,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 826 transitions. [2023-08-27 11:39:40,213 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4109452736318408 [2023-08-27 11:39:40,213 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 826 transitions. [2023-08-27 11:39:40,214 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 826 transitions. [2023-08-27 11:39:40,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:39:40,214 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 826 transitions. [2023-08-27 11:39:40,214 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 165.2) internal successors, (826), 5 states have internal predecessors, (826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:40,216 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 402.0) internal successors, (2412), 6 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:40,216 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 402.0) internal successors, (2412), 6 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:40,216 INFO L175 Difference]: Start difference. First operand has 81 places, 113 transitions, 805 flow. Second operand 5 states and 826 transitions. [2023-08-27 11:39:40,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 180 transitions, 1545 flow [2023-08-27 11:39:40,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 180 transitions, 1461 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 11:39:40,372 INFO L231 Difference]: Finished difference. Result has 84 places, 126 transitions, 941 flow [2023-08-27 11:39:40,372 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=741, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=941, PETRI_PLACES=84, PETRI_TRANSITIONS=126} [2023-08-27 11:39:40,372 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 10 predicate places. [2023-08-27 11:39:40,372 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 126 transitions, 941 flow [2023-08-27 11:39:40,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 147.83333333333334) internal successors, (887), 6 states have internal predecessors, (887), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:40,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:39:40,372 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:39:40,381 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-27 11:39:40,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-08-27 11:39:40,576 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:39:40,577 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:39:40,577 INFO L85 PathProgramCache]: Analyzing trace with hash -1727458698, now seen corresponding path program 1 times [2023-08-27 11:39:40,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:39:40,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879063978] [2023-08-27 11:39:40,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:39:40,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:39:40,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:39:40,654 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:39:40,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:39:40,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879063978] [2023-08-27 11:39:40,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879063978] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:39:40,654 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:39:40,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-27 11:39:40,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89634077] [2023-08-27 11:39:40,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:39:40,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 11:39:40,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:39:40,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 11:39:40,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-27 11:39:40,655 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 402 [2023-08-27 11:39:40,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 126 transitions, 941 flow. Second operand has 5 states, 5 states have (on average 154.2) internal successors, (771), 5 states have internal predecessors, (771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:40,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:39:40,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 402 [2023-08-27 11:39:40,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:39:45,035 INFO L124 PetriNetUnfolderBase]: 39975/61183 cut-off events. [2023-08-27 11:39:45,035 INFO L125 PetriNetUnfolderBase]: For 120278/120278 co-relation queries the response was YES. [2023-08-27 11:39:45,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 207507 conditions, 61183 events. 39975/61183 cut-off events. For 120278/120278 co-relation queries the response was YES. Maximal size of possible extension queue 2196. Compared 486719 event pairs, 19556 based on Foata normal form. 1035/62205 useless extension candidates. Maximal degree in co-relation 207485. Up to 44004 conditions per place. [2023-08-27 11:39:45,421 INFO L140 encePairwiseOnDemand]: 386/402 looper letters, 148 selfloop transitions, 31 changer transitions 0/185 dead transitions. [2023-08-27 11:39:45,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 185 transitions, 1645 flow [2023-08-27 11:39:45,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 11:39:45,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 11:39:45,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 700 transitions. [2023-08-27 11:39:45,424 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43532338308457713 [2023-08-27 11:39:45,424 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 700 transitions. [2023-08-27 11:39:45,425 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 700 transitions. [2023-08-27 11:39:45,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:39:45,425 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 700 transitions. [2023-08-27 11:39:45,438 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 175.0) internal successors, (700), 4 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:45,439 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 402.0) internal successors, (2010), 5 states have internal predecessors, (2010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:45,439 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 402.0) internal successors, (2010), 5 states have internal predecessors, (2010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:45,439 INFO L175 Difference]: Start difference. First operand has 84 places, 126 transitions, 941 flow. Second operand 4 states and 700 transitions. [2023-08-27 11:39:45,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 185 transitions, 1645 flow [2023-08-27 11:39:45,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 185 transitions, 1607 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-27 11:39:45,548 INFO L231 Difference]: Finished difference. Result has 86 places, 144 transitions, 1248 flow [2023-08-27 11:39:45,548 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=895, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1248, PETRI_PLACES=86, PETRI_TRANSITIONS=144} [2023-08-27 11:39:45,549 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 12 predicate places. [2023-08-27 11:39:45,549 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 144 transitions, 1248 flow [2023-08-27 11:39:45,549 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 154.2) internal successors, (771), 5 states have internal predecessors, (771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:45,549 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:39:45,550 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:39:45,550 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-27 11:39:45,550 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:39:45,550 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:39:45,550 INFO L85 PathProgramCache]: Analyzing trace with hash -1309160671, now seen corresponding path program 1 times [2023-08-27 11:39:45,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:39:45,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477154685] [2023-08-27 11:39:45,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:39:45,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:39:45,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:39:45,700 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 11:39:45,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:39:45,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [477154685] [2023-08-27 11:39:45,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [477154685] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:39:45,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [129916390] [2023-08-27 11:39:45,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:39:45,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:39:45,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:39:45,701 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 11:39:45,703 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-27 11:39:45,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:39:45,791 INFO L262 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-27 11:39:45,792 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:39:45,800 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:39:45,800 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:39:45,815 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:39:45,832 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:39:45,871 INFO L351 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 28 treesize of output 16 [2023-08-27 11:39:45,888 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 11:39:45,888 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 11:39:45,951 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 11:39:45,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [129916390] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 11:39:45,951 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 11:39:45,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2023-08-27 11:39:45,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929518547] [2023-08-27 11:39:45,951 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 11:39:45,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-27 11:39:45,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:39:45,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-27 11:39:45,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=131, Unknown=1, NotChecked=0, Total=182 [2023-08-27 11:39:45,953 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 402 [2023-08-27 11:39:45,953 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 144 transitions, 1248 flow. Second operand has 14 states, 14 states have (on average 148.78571428571428) internal successors, (2083), 14 states have internal predecessors, (2083), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:45,954 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:39:45,954 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 402 [2023-08-27 11:39:45,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:39:46,458 WARN L839 $PredicateComparison]: unable to prove that (and (< 0 (+ 2147483649 |c_t_funThread2of3ForFork0_#t~post6|)) (forall ((v_ArrVal_1002 (Array Int Int))) (< 0 (+ 2147483649 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1002) c_~g1~0.base) c_~g1~0.offset))))) is different from false [2023-08-27 11:39:53,956 INFO L124 PetriNetUnfolderBase]: 62281/95931 cut-off events. [2023-08-27 11:39:53,956 INFO L125 PetriNetUnfolderBase]: For 261277/261277 co-relation queries the response was YES. [2023-08-27 11:39:54,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 341892 conditions, 95931 events. 62281/95931 cut-off events. For 261277/261277 co-relation queries the response was YES. Maximal size of possible extension queue 3944. Compared 813443 event pairs, 6524 based on Foata normal form. 3563/99493 useless extension candidates. Maximal degree in co-relation 341868. Up to 35699 conditions per place. [2023-08-27 11:39:54,609 INFO L140 encePairwiseOnDemand]: 369/402 looper letters, 497 selfloop transitions, 400 changer transitions 1/904 dead transitions. [2023-08-27 11:39:54,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 904 transitions, 8154 flow [2023-08-27 11:39:54,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-27 11:39:54,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-27 11:39:54,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 4366 transitions. [2023-08-27 11:39:54,642 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41771909682357444 [2023-08-27 11:39:54,642 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 4366 transitions. [2023-08-27 11:39:54,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 4366 transitions. [2023-08-27 11:39:54,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:39:54,644 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 4366 transitions. [2023-08-27 11:39:54,650 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 167.92307692307693) internal successors, (4366), 26 states have internal predecessors, (4366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:54,655 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 402.0) internal successors, (10854), 27 states have internal predecessors, (10854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:54,655 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 402.0) internal successors, (10854), 27 states have internal predecessors, (10854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:39:54,655 INFO L175 Difference]: Start difference. First operand has 86 places, 144 transitions, 1248 flow. Second operand 26 states and 4366 transitions. [2023-08-27 11:39:54,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 904 transitions, 8154 flow [2023-08-27 11:40:03,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 904 transitions, 8089 flow, removed 32 selfloop flow, removed 1 redundant places. [2023-08-27 11:40:03,012 INFO L231 Difference]: Finished difference. Result has 131 places, 533 transitions, 6655 flow [2023-08-27 11:40:03,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=1217, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=6655, PETRI_PLACES=131, PETRI_TRANSITIONS=533} [2023-08-27 11:40:03,012 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 57 predicate places. [2023-08-27 11:40:03,012 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 533 transitions, 6655 flow [2023-08-27 11:40:03,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 148.78571428571428) internal successors, (2083), 14 states have internal predecessors, (2083), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:03,016 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:03,016 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:03,022 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-27 11:40:03,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-08-27 11:40:03,220 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:03,220 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:03,220 INFO L85 PathProgramCache]: Analyzing trace with hash -1189422743, now seen corresponding path program 1 times [2023-08-27 11:40:03,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:03,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887251976] [2023-08-27 11:40:03,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:03,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:03,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:03,306 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:40:03,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:03,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887251976] [2023-08-27 11:40:03,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887251976] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:40:03,307 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:40:03,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-27 11:40:03,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777238952] [2023-08-27 11:40:03,307 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:40:03,307 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 11:40:03,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:03,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 11:40:03,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-27 11:40:03,308 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 402 [2023-08-27 11:40:03,308 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 533 transitions, 6655 flow. Second operand has 4 states, 4 states have (on average 155.25) internal successors, (621), 4 states have internal predecessors, (621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:03,308 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:03,308 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 402 [2023-08-27 11:40:03,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:03,625 INFO L124 PetriNetUnfolderBase]: 543/1582 cut-off events. [2023-08-27 11:40:03,625 INFO L125 PetriNetUnfolderBase]: For 11804/11804 co-relation queries the response was YES. [2023-08-27 11:40:03,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7915 conditions, 1582 events. 543/1582 cut-off events. For 11804/11804 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 10531 event pairs, 92 based on Foata normal form. 612/2194 useless extension candidates. Maximal degree in co-relation 7869. Up to 1297 conditions per place. [2023-08-27 11:40:03,633 INFO L140 encePairwiseOnDemand]: 395/402 looper letters, 111 selfloop transitions, 7 changer transitions 2/126 dead transitions. [2023-08-27 11:40:03,633 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 126 transitions, 1569 flow [2023-08-27 11:40:03,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 11:40:03,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 11:40:03,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2023-08-27 11:40:03,636 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4098258706467662 [2023-08-27 11:40:03,636 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 659 transitions. [2023-08-27 11:40:03,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 659 transitions. [2023-08-27 11:40:03,637 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:03,637 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 659 transitions. [2023-08-27 11:40:03,637 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 164.75) internal successors, (659), 4 states have internal predecessors, (659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:03,638 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 402.0) internal successors, (2010), 5 states have internal predecessors, (2010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:03,638 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 402.0) internal successors, (2010), 5 states have internal predecessors, (2010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:03,638 INFO L175 Difference]: Start difference. First operand has 131 places, 533 transitions, 6655 flow. Second operand 4 states and 659 transitions. [2023-08-27 11:40:03,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 126 transitions, 1569 flow [2023-08-27 11:40:03,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 126 transitions, 1304 flow, removed 101 selfloop flow, removed 15 redundant places. [2023-08-27 11:40:03,667 INFO L231 Difference]: Finished difference. Result has 108 places, 116 transitions, 988 flow [2023-08-27 11:40:03,667 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=994, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=988, PETRI_PLACES=108, PETRI_TRANSITIONS=116} [2023-08-27 11:40:03,668 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 34 predicate places. [2023-08-27 11:40:03,668 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 116 transitions, 988 flow [2023-08-27 11:40:03,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 155.25) internal successors, (621), 4 states have internal predecessors, (621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:03,668 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:03,668 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:03,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-27 11:40:03,669 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:03,669 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:03,669 INFO L85 PathProgramCache]: Analyzing trace with hash -1366325877, now seen corresponding path program 1 times [2023-08-27 11:40:03,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:03,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952181263] [2023-08-27 11:40:03,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:03,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:03,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:03,749 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 11:40:03,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:03,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1952181263] [2023-08-27 11:40:03,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1952181263] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:40:03,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [752342216] [2023-08-27 11:40:03,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:03,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:40:03,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:40:03,773 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 11:40:03,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-27 11:40:03,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:03,875 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-27 11:40:03,877 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:40:03,885 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:40:03,885 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:40:03,900 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:40:03,920 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:40:03,940 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:40:03,981 INFO L351 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 28 treesize of output 16 [2023-08-27 11:40:03,998 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 11:40:03,998 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 11:40:04,033 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1059 (Array Int Int))) (< 0 (+ 2147483649 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1059) c_~g1~0.base) c_~g1~0.offset)))) is different from false [2023-08-27 11:40:04,059 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 2 not checked. [2023-08-27 11:40:04,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [752342216] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 11:40:04,060 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 11:40:04,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2023-08-27 11:40:04,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710109282] [2023-08-27 11:40:04,060 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 11:40:04,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-27 11:40:04,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:04,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-27 11:40:04,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=112, Unknown=1, NotChecked=22, Total=182 [2023-08-27 11:40:04,062 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 402 [2023-08-27 11:40:04,063 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 116 transitions, 988 flow. Second operand has 14 states, 14 states have (on average 153.0) internal successors, (2142), 14 states have internal predecessors, (2142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:04,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:04,063 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 402 [2023-08-27 11:40:04,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:04,408 INFO L124 PetriNetUnfolderBase]: 523/1542 cut-off events. [2023-08-27 11:40:04,408 INFO L125 PetriNetUnfolderBase]: For 6160/6160 co-relation queries the response was YES. [2023-08-27 11:40:04,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6867 conditions, 1542 events. 523/1542 cut-off events. For 6160/6160 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 10338 event pairs, 51 based on Foata normal form. 7/1548 useless extension candidates. Maximal degree in co-relation 6834. Up to 788 conditions per place. [2023-08-27 11:40:04,415 INFO L140 encePairwiseOnDemand]: 385/402 looper letters, 112 selfloop transitions, 55 changer transitions 0/173 dead transitions. [2023-08-27 11:40:04,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 173 transitions, 1717 flow [2023-08-27 11:40:04,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-27 11:40:04,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-27 11:40:04,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1757 transitions. [2023-08-27 11:40:04,416 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39733152419719586 [2023-08-27 11:40:04,416 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1757 transitions. [2023-08-27 11:40:04,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1757 transitions. [2023-08-27 11:40:04,417 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:04,417 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1757 transitions. [2023-08-27 11:40:04,419 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 159.72727272727272) internal successors, (1757), 11 states have internal predecessors, (1757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:04,421 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 402.0) internal successors, (4824), 12 states have internal predecessors, (4824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:04,421 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 402.0) internal successors, (4824), 12 states have internal predecessors, (4824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:04,421 INFO L175 Difference]: Start difference. First operand has 108 places, 116 transitions, 988 flow. Second operand 11 states and 1757 transitions. [2023-08-27 11:40:04,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 173 transitions, 1717 flow [2023-08-27 11:40:04,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 173 transitions, 1698 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-27 11:40:04,438 INFO L231 Difference]: Finished difference. Result has 122 places, 127 transitions, 1282 flow [2023-08-27 11:40:04,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=964, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1282, PETRI_PLACES=122, PETRI_TRANSITIONS=127} [2023-08-27 11:40:04,439 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 48 predicate places. [2023-08-27 11:40:04,439 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 127 transitions, 1282 flow [2023-08-27 11:40:04,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 153.0) internal successors, (2142), 14 states have internal predecessors, (2142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:04,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:04,440 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:04,453 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-27 11:40:04,644 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:40:04,644 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:04,644 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:04,644 INFO L85 PathProgramCache]: Analyzing trace with hash 609058781, now seen corresponding path program 1 times [2023-08-27 11:40:04,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:04,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172547460] [2023-08-27 11:40:04,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:04,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:04,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:04,705 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 11:40:04,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:04,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172547460] [2023-08-27 11:40:04,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1172547460] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:40:04,705 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:40:04,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 11:40:04,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197977832] [2023-08-27 11:40:04,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:40:04,706 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 11:40:04,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:04,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 11:40:04,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-27 11:40:04,707 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 402 [2023-08-27 11:40:04,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 127 transitions, 1282 flow. Second operand has 5 states, 5 states have (on average 153.4) internal successors, (767), 5 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:04,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:04,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 402 [2023-08-27 11:40:04,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:04,971 INFO L124 PetriNetUnfolderBase]: 601/1755 cut-off events. [2023-08-27 11:40:04,971 INFO L125 PetriNetUnfolderBase]: For 9683/9683 co-relation queries the response was YES. [2023-08-27 11:40:04,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8393 conditions, 1755 events. 601/1755 cut-off events. For 9683/9683 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 12176 event pairs, 194 based on Foata normal form. 15/1769 useless extension candidates. Maximal degree in co-relation 8353. Up to 781 conditions per place. [2023-08-27 11:40:04,979 INFO L140 encePairwiseOnDemand]: 384/402 looper letters, 125 selfloop transitions, 58 changer transitions 0/189 dead transitions. [2023-08-27 11:40:04,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 189 transitions, 2084 flow [2023-08-27 11:40:04,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 11:40:04,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 11:40:04,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1156 transitions. [2023-08-27 11:40:04,981 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4108031272210377 [2023-08-27 11:40:04,981 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1156 transitions. [2023-08-27 11:40:04,981 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1156 transitions. [2023-08-27 11:40:04,981 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:04,981 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1156 transitions. [2023-08-27 11:40:04,982 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 165.14285714285714) internal successors, (1156), 7 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:04,984 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 402.0) internal successors, (3216), 8 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:04,984 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 402.0) internal successors, (3216), 8 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:04,984 INFO L175 Difference]: Start difference. First operand has 122 places, 127 transitions, 1282 flow. Second operand 7 states and 1156 transitions. [2023-08-27 11:40:04,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 189 transitions, 2084 flow [2023-08-27 11:40:05,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 189 transitions, 2056 flow, removed 14 selfloop flow, removed 0 redundant places. [2023-08-27 11:40:05,008 INFO L231 Difference]: Finished difference. Result has 133 places, 142 transitions, 1698 flow [2023-08-27 11:40:05,009 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=1254, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1698, PETRI_PLACES=133, PETRI_TRANSITIONS=142} [2023-08-27 11:40:05,009 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 59 predicate places. [2023-08-27 11:40:05,009 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 142 transitions, 1698 flow [2023-08-27 11:40:05,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 153.4) internal successors, (767), 5 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:05,009 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:05,009 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:05,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-27 11:40:05,009 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:05,010 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:05,010 INFO L85 PathProgramCache]: Analyzing trace with hash -2077849768, now seen corresponding path program 1 times [2023-08-27 11:40:05,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:05,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940342027] [2023-08-27 11:40:05,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:05,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:05,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:05,158 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:40:05,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:05,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940342027] [2023-08-27 11:40:05,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940342027] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:40:05,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [739306579] [2023-08-27 11:40:05,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:05,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:40:05,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:40:05,173 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 11:40:05,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-27 11:40:05,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:05,305 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-27 11:40:05,306 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:40:05,313 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:40:05,313 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:40:05,358 INFO L351 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 11 treesize of output 7 [2023-08-27 11:40:05,401 INFO L351 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 30 treesize of output 18 [2023-08-27 11:40:05,428 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 11:40:05,451 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:40:05,452 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 11:40:05,495 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1143 Int) (v_ArrVal_1144 (Array Int Int))) (or (< (+ v_ArrVal_1143 1) |c_t_funThread1of3ForFork0_#t~post9|) (< 0 (+ 2147483650 (select (select (store (store |c_#memory_int| c_~g1~0.base (store (select |c_#memory_int| c_~g1~0.base) c_~g1~0.offset v_ArrVal_1143)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1144) c_~g1~0.base) c_~g1~0.offset))))) is different from false [2023-08-27 11:40:05,502 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1143 Int) (v_ArrVal_1144 (Array Int Int))) (let ((.cse0 (select |c_#memory_int| c_~g1~0.base))) (or (< (+ v_ArrVal_1143 1) (select .cse0 c_~g1~0.offset)) (< 0 (+ 2147483650 (select (select (store (store |c_#memory_int| c_~g1~0.base (store .cse0 c_~g1~0.offset v_ArrVal_1143)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1144) c_~g1~0.base) c_~g1~0.offset)))))) is different from false [2023-08-27 11:40:05,517 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 11:40:05,518 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 21 [2023-08-27 11:40:05,520 INFO L351 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 33 treesize of output 25 [2023-08-27 11:40:05,554 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:40:05,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [739306579] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 11:40:05,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 11:40:05,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2023-08-27 11:40:05,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906794070] [2023-08-27 11:40:05,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 11:40:05,555 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-27 11:40:05,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:05,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-27 11:40:05,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=230, Unknown=4, NotChecked=66, Total=380 [2023-08-27 11:40:05,556 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 402 [2023-08-27 11:40:05,558 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 142 transitions, 1698 flow. Second operand has 20 states, 20 states have (on average 142.7) internal successors, (2854), 20 states have internal predecessors, (2854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:05,558 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:05,558 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 402 [2023-08-27 11:40:05,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:10,232 INFO L124 PetriNetUnfolderBase]: 595/1729 cut-off events. [2023-08-27 11:40:10,233 INFO L125 PetriNetUnfolderBase]: For 14959/14959 co-relation queries the response was YES. [2023-08-27 11:40:10,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9224 conditions, 1729 events. 595/1729 cut-off events. For 14959/14959 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 11816 event pairs, 112 based on Foata normal form. 31/1759 useless extension candidates. Maximal degree in co-relation 9177. Up to 544 conditions per place. [2023-08-27 11:40:10,240 INFO L140 encePairwiseOnDemand]: 382/402 looper letters, 174 selfloop transitions, 66 changer transitions 0/246 dead transitions. [2023-08-27 11:40:10,241 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 246 transitions, 3067 flow [2023-08-27 11:40:10,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-27 11:40:10,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-27 11:40:10,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2377 transitions. [2023-08-27 11:40:10,244 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3695584577114428 [2023-08-27 11:40:10,244 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2377 transitions. [2023-08-27 11:40:10,244 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2377 transitions. [2023-08-27 11:40:10,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:10,244 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2377 transitions. [2023-08-27 11:40:10,246 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 148.5625) internal successors, (2377), 16 states have internal predecessors, (2377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:10,252 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 402.0) internal successors, (6834), 17 states have internal predecessors, (6834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:10,252 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 402.0) internal successors, (6834), 17 states have internal predecessors, (6834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:10,252 INFO L175 Difference]: Start difference. First operand has 133 places, 142 transitions, 1698 flow. Second operand 16 states and 2377 transitions. [2023-08-27 11:40:10,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 246 transitions, 3067 flow [2023-08-27 11:40:10,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 246 transitions, 2887 flow, removed 59 selfloop flow, removed 2 redundant places. [2023-08-27 11:40:10,284 INFO L231 Difference]: Finished difference. Result has 148 places, 157 transitions, 1932 flow [2023-08-27 11:40:10,284 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=1484, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1932, PETRI_PLACES=148, PETRI_TRANSITIONS=157} [2023-08-27 11:40:10,285 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 74 predicate places. [2023-08-27 11:40:10,285 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 157 transitions, 1932 flow [2023-08-27 11:40:10,286 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 142.7) internal successors, (2854), 20 states have internal predecessors, (2854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:10,286 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:10,286 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:10,292 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-08-27 11:40:10,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:40:10,489 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:10,489 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:10,489 INFO L85 PathProgramCache]: Analyzing trace with hash -2077849769, now seen corresponding path program 2 times [2023-08-27 11:40:10,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:10,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54337333] [2023-08-27 11:40:10,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:10,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:10,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:10,612 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:40:10,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:10,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [54337333] [2023-08-27 11:40:10,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [54337333] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:40:10,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1210936115] [2023-08-27 11:40:10,612 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 11:40:10,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:40:10,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:40:10,614 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 11:40:10,617 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-27 11:40:10,729 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 11:40:10,729 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 11:40:10,730 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-27 11:40:10,731 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:40:10,737 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:40:10,738 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:40:10,789 INFO L351 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 11 treesize of output 7 [2023-08-27 11:40:10,826 INFO L351 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 28 treesize of output 16 [2023-08-27 11:40:10,848 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:40:10,866 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:40:10,866 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 11:40:10,904 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1199 Int) (v_ArrVal_1201 (Array Int Int))) (or (< (select (select (store (store |c_#memory_int| c_~g1~0.base (store (select |c_#memory_int| c_~g1~0.base) c_~g1~0.offset v_ArrVal_1199)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1201) c_~g1~0.base) c_~g1~0.offset) 2147483647) (< |c_t_funThread1of3ForFork0_#t~post9| (+ v_ArrVal_1199 1)))) is different from false [2023-08-27 11:40:10,911 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1199 Int) (v_ArrVal_1201 (Array Int Int))) (let ((.cse0 (select |c_#memory_int| c_~g1~0.base))) (or (< (select .cse0 c_~g1~0.offset) (+ v_ArrVal_1199 1)) (< (select (select (store (store |c_#memory_int| c_~g1~0.base (store .cse0 c_~g1~0.offset v_ArrVal_1199)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1201) c_~g1~0.base) c_~g1~0.offset) 2147483647)))) is different from false [2023-08-27 11:40:10,925 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 11:40:10,925 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2023-08-27 11:40:10,927 INFO L351 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 29 treesize of output 21 [2023-08-27 11:40:10,942 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:40:10,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1210936115] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 11:40:10,942 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 11:40:10,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 16 [2023-08-27 11:40:10,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1513565907] [2023-08-27 11:40:10,943 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 11:40:10,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-27 11:40:10,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:10,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-27 11:40:10,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=181, Unknown=2, NotChecked=58, Total=306 [2023-08-27 11:40:10,944 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 402 [2023-08-27 11:40:10,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 157 transitions, 1932 flow. Second operand has 18 states, 18 states have (on average 143.0) internal successors, (2574), 18 states have internal predecessors, (2574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:10,946 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:10,946 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 402 [2023-08-27 11:40:10,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:11,469 INFO L124 PetriNetUnfolderBase]: 587/1702 cut-off events. [2023-08-27 11:40:11,470 INFO L125 PetriNetUnfolderBase]: For 14724/14724 co-relation queries the response was YES. [2023-08-27 11:40:11,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9443 conditions, 1702 events. 587/1702 cut-off events. For 14724/14724 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 11510 event pairs, 112 based on Foata normal form. 13/1714 useless extension candidates. Maximal degree in co-relation 9392. Up to 565 conditions per place. [2023-08-27 11:40:11,479 INFO L140 encePairwiseOnDemand]: 385/402 looper letters, 187 selfloop transitions, 46 changer transitions 0/239 dead transitions. [2023-08-27 11:40:11,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 239 transitions, 2979 flow [2023-08-27 11:40:11,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-27 11:40:11,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-27 11:40:11,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2227 transitions. [2023-08-27 11:40:11,481 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3693200663349917 [2023-08-27 11:40:11,481 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2227 transitions. [2023-08-27 11:40:11,481 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2227 transitions. [2023-08-27 11:40:11,482 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:11,482 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2227 transitions. [2023-08-27 11:40:11,483 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 148.46666666666667) internal successors, (2227), 15 states have internal predecessors, (2227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:11,486 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 402.0) internal successors, (6432), 16 states have internal predecessors, (6432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:11,486 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 402.0) internal successors, (6432), 16 states have internal predecessors, (6432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:11,486 INFO L175 Difference]: Start difference. First operand has 148 places, 157 transitions, 1932 flow. Second operand 15 states and 2227 transitions. [2023-08-27 11:40:11,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 239 transitions, 2979 flow [2023-08-27 11:40:11,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 239 transitions, 2881 flow, removed 24 selfloop flow, removed 8 redundant places. [2023-08-27 11:40:11,520 INFO L231 Difference]: Finished difference. Result has 154 places, 152 transitions, 1839 flow [2023-08-27 11:40:11,521 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=1747, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1839, PETRI_PLACES=154, PETRI_TRANSITIONS=152} [2023-08-27 11:40:11,521 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 80 predicate places. [2023-08-27 11:40:11,521 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 152 transitions, 1839 flow [2023-08-27 11:40:11,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 143.0) internal successors, (2574), 18 states have internal predecessors, (2574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:11,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:11,522 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:11,547 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-27 11:40:11,725 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:40:11,726 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:11,726 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:11,726 INFO L85 PathProgramCache]: Analyzing trace with hash 864895464, now seen corresponding path program 1 times [2023-08-27 11:40:11,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:11,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967217274] [2023-08-27 11:40:11,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:11,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:11,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:11,785 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 11:40:11,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:11,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967217274] [2023-08-27 11:40:11,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [967217274] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:40:11,785 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:40:11,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 11:40:11,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909869469] [2023-08-27 11:40:11,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:40:11,786 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 11:40:11,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:11,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 11:40:11,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-27 11:40:11,786 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 402 [2023-08-27 11:40:11,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 152 transitions, 1839 flow. Second operand has 5 states, 5 states have (on average 153.6) internal successors, (768), 5 states have internal predecessors, (768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:11,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:11,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 402 [2023-08-27 11:40:11,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:12,059 INFO L124 PetriNetUnfolderBase]: 635/1846 cut-off events. [2023-08-27 11:40:12,059 INFO L125 PetriNetUnfolderBase]: For 16674/16674 co-relation queries the response was YES. [2023-08-27 11:40:12,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10137 conditions, 1846 events. 635/1846 cut-off events. For 16674/16674 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 12847 event pairs, 211 based on Foata normal form. 15/1860 useless extension candidates. Maximal degree in co-relation 10089. Up to 896 conditions per place. [2023-08-27 11:40:12,070 INFO L140 encePairwiseOnDemand]: 386/402 looper letters, 133 selfloop transitions, 62 changer transitions 0/201 dead transitions. [2023-08-27 11:40:12,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 201 transitions, 2620 flow [2023-08-27 11:40:12,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 11:40:12,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 11:40:12,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1150 transitions. [2023-08-27 11:40:12,071 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40867093105899077 [2023-08-27 11:40:12,071 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1150 transitions. [2023-08-27 11:40:12,071 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1150 transitions. [2023-08-27 11:40:12,071 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:12,071 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1150 transitions. [2023-08-27 11:40:12,072 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 164.28571428571428) internal successors, (1150), 7 states have internal predecessors, (1150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:12,074 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 402.0) internal successors, (3216), 8 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:12,074 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 402.0) internal successors, (3216), 8 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:12,074 INFO L175 Difference]: Start difference. First operand has 154 places, 152 transitions, 1839 flow. Second operand 7 states and 1150 transitions. [2023-08-27 11:40:12,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 201 transitions, 2620 flow [2023-08-27 11:40:12,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 201 transitions, 2503 flow, removed 4 selfloop flow, removed 12 redundant places. [2023-08-27 11:40:12,105 INFO L231 Difference]: Finished difference. Result has 151 places, 161 transitions, 2087 flow [2023-08-27 11:40:12,105 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=1733, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2087, PETRI_PLACES=151, PETRI_TRANSITIONS=161} [2023-08-27 11:40:12,106 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 77 predicate places. [2023-08-27 11:40:12,106 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 161 transitions, 2087 flow [2023-08-27 11:40:12,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 153.6) internal successors, (768), 5 states have internal predecessors, (768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:12,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:12,106 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:12,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-08-27 11:40:12,106 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:12,106 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:12,106 INFO L85 PathProgramCache]: Analyzing trace with hash 864895407, now seen corresponding path program 1 times [2023-08-27 11:40:12,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:12,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114577057] [2023-08-27 11:40:12,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:12,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:12,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:12,143 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 11:40:12,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:12,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114577057] [2023-08-27 11:40:12,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114577057] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:40:12,143 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:40:12,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-27 11:40:12,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [224329418] [2023-08-27 11:40:12,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:40:12,144 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 11:40:12,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:12,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 11:40:12,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-27 11:40:12,144 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 402 [2023-08-27 11:40:12,145 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 161 transitions, 2087 flow. Second operand has 4 states, 4 states have (on average 154.5) internal successors, (618), 4 states have internal predecessors, (618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:12,145 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:12,145 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 402 [2023-08-27 11:40:12,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:12,419 INFO L124 PetriNetUnfolderBase]: 672/1953 cut-off events. [2023-08-27 11:40:12,419 INFO L125 PetriNetUnfolderBase]: For 21149/21149 co-relation queries the response was YES. [2023-08-27 11:40:12,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10886 conditions, 1953 events. 672/1953 cut-off events. For 21149/21149 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 13803 event pairs, 218 based on Foata normal form. 26/1978 useless extension candidates. Maximal degree in co-relation 10837. Up to 980 conditions per place. [2023-08-27 11:40:12,430 INFO L140 encePairwiseOnDemand]: 387/402 looper letters, 121 selfloop transitions, 71 changer transitions 0/198 dead transitions. [2023-08-27 11:40:12,430 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 198 transitions, 2766 flow [2023-08-27 11:40:12,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 11:40:12,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 11:40:12,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 835 transitions. [2023-08-27 11:40:12,431 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4154228855721393 [2023-08-27 11:40:12,431 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 835 transitions. [2023-08-27 11:40:12,432 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 835 transitions. [2023-08-27 11:40:12,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:12,432 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 835 transitions. [2023-08-27 11:40:12,432 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 167.0) internal successors, (835), 5 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:12,433 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 402.0) internal successors, (2412), 6 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:12,433 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 402.0) internal successors, (2412), 6 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:12,433 INFO L175 Difference]: Start difference. First operand has 151 places, 161 transitions, 2087 flow. Second operand 5 states and 835 transitions. [2023-08-27 11:40:12,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 198 transitions, 2766 flow [2023-08-27 11:40:12,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 198 transitions, 2693 flow, removed 11 selfloop flow, removed 1 redundant places. [2023-08-27 11:40:12,468 INFO L231 Difference]: Finished difference. Result has 156 places, 167 transitions, 2416 flow [2023-08-27 11:40:12,468 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=1983, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2416, PETRI_PLACES=156, PETRI_TRANSITIONS=167} [2023-08-27 11:40:12,469 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 82 predicate places. [2023-08-27 11:40:12,469 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 167 transitions, 2416 flow [2023-08-27 11:40:12,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 154.5) internal successors, (618), 4 states have internal predecessors, (618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:12,469 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:12,469 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:12,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-08-27 11:40:12,469 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:12,469 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:12,469 INFO L85 PathProgramCache]: Analyzing trace with hash -1320076594, now seen corresponding path program 2 times [2023-08-27 11:40:12,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:12,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34977600] [2023-08-27 11:40:12,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:12,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:12,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:12,603 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-27 11:40:12,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:12,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34977600] [2023-08-27 11:40:12,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34977600] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:40:12,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1732073616] [2023-08-27 11:40:12,603 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 11:40:12,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:40:12,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:40:12,604 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 11:40:12,607 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-27 11:40:12,720 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 11:40:12,720 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 11:40:12,721 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-27 11:40:12,722 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:40:12,729 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:40:12,729 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:40:12,760 INFO L351 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 11 treesize of output 7 [2023-08-27 11:40:12,779 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:40:12,808 INFO L351 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 28 treesize of output 16 [2023-08-27 11:40:12,860 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-27 11:40:12,860 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 11:40:12,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1732073616] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:40:12,860 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 11:40:12,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 11 [2023-08-27 11:40:12,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1540005654] [2023-08-27 11:40:12,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:40:12,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 11:40:12,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:12,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 11:40:12,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2023-08-27 11:40:12,862 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 402 [2023-08-27 11:40:12,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 167 transitions, 2416 flow. Second operand has 7 states, 7 states have (on average 148.71428571428572) internal successors, (1041), 7 states have internal predecessors, (1041), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:12,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:12,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 402 [2023-08-27 11:40:12,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:13,199 INFO L124 PetriNetUnfolderBase]: 657/1915 cut-off events. [2023-08-27 11:40:13,200 INFO L125 PetriNetUnfolderBase]: For 23383/23383 co-relation queries the response was YES. [2023-08-27 11:40:13,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11141 conditions, 1915 events. 657/1915 cut-off events. For 23383/23383 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 13479 event pairs, 266 based on Foata normal form. 22/1936 useless extension candidates. Maximal degree in co-relation 11089. Up to 653 conditions per place. [2023-08-27 11:40:13,211 INFO L140 encePairwiseOnDemand]: 390/402 looper letters, 141 selfloop transitions, 44 changer transitions 0/191 dead transitions. [2023-08-27 11:40:13,211 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 191 transitions, 2902 flow [2023-08-27 11:40:13,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 11:40:13,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 11:40:13,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1096 transitions. [2023-08-27 11:40:13,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3894811656005686 [2023-08-27 11:40:13,212 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1096 transitions. [2023-08-27 11:40:13,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1096 transitions. [2023-08-27 11:40:13,213 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:13,213 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1096 transitions. [2023-08-27 11:40:13,214 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 156.57142857142858) internal successors, (1096), 7 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:13,215 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 402.0) internal successors, (3216), 8 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:13,216 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 402.0) internal successors, (3216), 8 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:13,216 INFO L175 Difference]: Start difference. First operand has 156 places, 167 transitions, 2416 flow. Second operand 7 states and 1096 transitions. [2023-08-27 11:40:13,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 191 transitions, 2902 flow [2023-08-27 11:40:13,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 191 transitions, 2858 flow, removed 10 selfloop flow, removed 3 redundant places. [2023-08-27 11:40:13,255 INFO L231 Difference]: Finished difference. Result has 156 places, 161 transitions, 2350 flow [2023-08-27 11:40:13,255 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=2262, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2350, PETRI_PLACES=156, PETRI_TRANSITIONS=161} [2023-08-27 11:40:13,256 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 82 predicate places. [2023-08-27 11:40:13,256 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 161 transitions, 2350 flow [2023-08-27 11:40:13,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 148.71428571428572) internal successors, (1041), 7 states have internal predecessors, (1041), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:13,256 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:13,256 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:13,262 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-27 11:40:13,460 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-08-27 11:40:13,461 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:13,461 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:13,461 INFO L85 PathProgramCache]: Analyzing trace with hash 471712739, now seen corresponding path program 2 times [2023-08-27 11:40:13,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:13,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896166036] [2023-08-27 11:40:13,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:13,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:13,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:13,601 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-27 11:40:13,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:13,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896166036] [2023-08-27 11:40:13,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896166036] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:40:13,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [855170418] [2023-08-27 11:40:13,601 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 11:40:13,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:40:13,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:40:13,602 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 11:40:13,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-27 11:40:13,740 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 11:40:13,741 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 11:40:13,742 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-27 11:40:13,743 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:40:13,749 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:40:13,749 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:40:13,783 INFO L351 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 11 treesize of output 7 [2023-08-27 11:40:13,823 INFO L351 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 30 treesize of output 18 [2023-08-27 11:40:13,868 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 11:40:13,877 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-27 11:40:13,878 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 11:40:13,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [855170418] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:40:13,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 11:40:13,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 11 [2023-08-27 11:40:13,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200013581] [2023-08-27 11:40:13,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:40:13,878 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 11:40:13,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:13,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 11:40:13,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2023-08-27 11:40:13,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 402 [2023-08-27 11:40:13,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 161 transitions, 2350 flow. Second operand has 7 states, 7 states have (on average 148.71428571428572) internal successors, (1041), 7 states have internal predecessors, (1041), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:13,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:13,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 402 [2023-08-27 11:40:13,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:14,143 INFO L124 PetriNetUnfolderBase]: 653/1890 cut-off events. [2023-08-27 11:40:14,144 INFO L125 PetriNetUnfolderBase]: For 24180/24180 co-relation queries the response was YES. [2023-08-27 11:40:14,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11070 conditions, 1890 events. 653/1890 cut-off events. For 24180/24180 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 13215 event pairs, 251 based on Foata normal form. 11/1900 useless extension candidates. Maximal degree in co-relation 11017. Up to 649 conditions per place. [2023-08-27 11:40:14,152 INFO L140 encePairwiseOnDemand]: 391/402 looper letters, 130 selfloop transitions, 46 changer transitions 0/182 dead transitions. [2023-08-27 11:40:14,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 182 transitions, 2819 flow [2023-08-27 11:40:14,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 11:40:14,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 11:40:14,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 944 transitions. [2023-08-27 11:40:14,153 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3913764510779436 [2023-08-27 11:40:14,153 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 944 transitions. [2023-08-27 11:40:14,153 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 944 transitions. [2023-08-27 11:40:14,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:14,153 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 944 transitions. [2023-08-27 11:40:14,154 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 157.33333333333334) internal successors, (944), 6 states have internal predecessors, (944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:14,155 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 402.0) internal successors, (2814), 7 states have internal predecessors, (2814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:14,155 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 402.0) internal successors, (2814), 7 states have internal predecessors, (2814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:14,155 INFO L175 Difference]: Start difference. First operand has 156 places, 161 transitions, 2350 flow. Second operand 6 states and 944 transitions. [2023-08-27 11:40:14,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 182 transitions, 2819 flow [2023-08-27 11:40:14,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 182 transitions, 2719 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-27 11:40:14,187 INFO L231 Difference]: Finished difference. Result has 152 places, 158 transitions, 2287 flow [2023-08-27 11:40:14,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=2195, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2287, PETRI_PLACES=152, PETRI_TRANSITIONS=158} [2023-08-27 11:40:14,187 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 78 predicate places. [2023-08-27 11:40:14,188 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 158 transitions, 2287 flow [2023-08-27 11:40:14,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 148.71428571428572) internal successors, (1041), 7 states have internal predecessors, (1041), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:14,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:14,188 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:14,192 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2023-08-27 11:40:14,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-08-27 11:40:14,391 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:14,392 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:14,392 INFO L85 PathProgramCache]: Analyzing trace with hash 1841887727, now seen corresponding path program 1 times [2023-08-27 11:40:14,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:14,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603868009] [2023-08-27 11:40:14,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:14,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:14,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:14,459 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-27 11:40:14,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:14,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603868009] [2023-08-27 11:40:14,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [603868009] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:40:14,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:40:14,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 11:40:14,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694934106] [2023-08-27 11:40:14,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:40:14,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 11:40:14,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:14,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 11:40:14,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-27 11:40:14,461 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 402 [2023-08-27 11:40:14,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 158 transitions, 2287 flow. Second operand has 5 states, 5 states have (on average 153.8) internal successors, (769), 5 states have internal predecessors, (769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:14,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:14,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 402 [2023-08-27 11:40:14,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:14,734 INFO L124 PetriNetUnfolderBase]: 649/1915 cut-off events. [2023-08-27 11:40:14,734 INFO L125 PetriNetUnfolderBase]: For 22653/22653 co-relation queries the response was YES. [2023-08-27 11:40:14,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11097 conditions, 1915 events. 649/1915 cut-off events. For 22653/22653 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 13599 event pairs, 316 based on Foata normal form. 12/1926 useless extension candidates. Maximal degree in co-relation 11044. Up to 1118 conditions per place. [2023-08-27 11:40:14,743 INFO L140 encePairwiseOnDemand]: 387/402 looper letters, 120 selfloop transitions, 72 changer transitions 2/200 dead transitions. [2023-08-27 11:40:14,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 200 transitions, 3043 flow [2023-08-27 11:40:14,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 11:40:14,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 11:40:14,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1140 transitions. [2023-08-27 11:40:14,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4051172707889126 [2023-08-27 11:40:14,745 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1140 transitions. [2023-08-27 11:40:14,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1140 transitions. [2023-08-27 11:40:14,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:14,745 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1140 transitions. [2023-08-27 11:40:14,746 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 162.85714285714286) internal successors, (1140), 7 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:14,761 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 402.0) internal successors, (3216), 8 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:14,762 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 402.0) internal successors, (3216), 8 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:14,762 INFO L175 Difference]: Start difference. First operand has 152 places, 158 transitions, 2287 flow. Second operand 7 states and 1140 transitions. [2023-08-27 11:40:14,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 200 transitions, 3043 flow [2023-08-27 11:40:14,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 200 transitions, 2970 flow, removed 2 selfloop flow, removed 6 redundant places. [2023-08-27 11:40:14,804 INFO L231 Difference]: Finished difference. Result has 154 places, 168 transitions, 2636 flow [2023-08-27 11:40:14,804 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=2131, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2636, PETRI_PLACES=154, PETRI_TRANSITIONS=168} [2023-08-27 11:40:14,805 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 80 predicate places. [2023-08-27 11:40:14,805 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 168 transitions, 2636 flow [2023-08-27 11:40:14,805 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 153.8) internal successors, (769), 5 states have internal predecessors, (769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:14,806 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:14,806 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:14,806 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-08-27 11:40:14,809 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:14,810 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:14,810 INFO L85 PathProgramCache]: Analyzing trace with hash 997175935, now seen corresponding path program 1 times [2023-08-27 11:40:14,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:14,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295403861] [2023-08-27 11:40:14,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:14,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:14,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:14,932 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 11:40:14,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:14,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295403861] [2023-08-27 11:40:14,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295403861] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:40:14,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:40:14,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-27 11:40:14,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537455908] [2023-08-27 11:40:14,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:40:14,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 11:40:14,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:14,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 11:40:14,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-27 11:40:14,933 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 402 [2023-08-27 11:40:14,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 168 transitions, 2636 flow. Second operand has 6 states, 6 states have (on average 147.5) internal successors, (885), 6 states have internal predecessors, (885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:14,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:14,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 402 [2023-08-27 11:40:14,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:15,306 INFO L124 PetriNetUnfolderBase]: 716/2098 cut-off events. [2023-08-27 11:40:15,306 INFO L125 PetriNetUnfolderBase]: For 29166/29166 co-relation queries the response was YES. [2023-08-27 11:40:15,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12505 conditions, 2098 events. 716/2098 cut-off events. For 29166/29166 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 15175 event pairs, 246 based on Foata normal form. 11/2108 useless extension candidates. Maximal degree in co-relation 12451. Up to 982 conditions per place. [2023-08-27 11:40:15,319 INFO L140 encePairwiseOnDemand]: 386/402 looper letters, 126 selfloop transitions, 105 changer transitions 2/239 dead transitions. [2023-08-27 11:40:15,319 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 239 transitions, 3859 flow [2023-08-27 11:40:15,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-27 11:40:15,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-27 11:40:15,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1543 transitions. [2023-08-27 11:40:15,321 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3838308457711443 [2023-08-27 11:40:15,321 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1543 transitions. [2023-08-27 11:40:15,321 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1543 transitions. [2023-08-27 11:40:15,321 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:15,321 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1543 transitions. [2023-08-27 11:40:15,322 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 154.3) internal successors, (1543), 10 states have internal predecessors, (1543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:15,323 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 402.0) internal successors, (4422), 11 states have internal predecessors, (4422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:15,324 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 402.0) internal successors, (4422), 11 states have internal predecessors, (4422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:15,324 INFO L175 Difference]: Start difference. First operand has 154 places, 168 transitions, 2636 flow. Second operand 10 states and 1543 transitions. [2023-08-27 11:40:15,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 239 transitions, 3859 flow [2023-08-27 11:40:15,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 239 transitions, 3765 flow, removed 47 selfloop flow, removed 0 redundant places. [2023-08-27 11:40:15,373 INFO L231 Difference]: Finished difference. Result has 170 places, 189 transitions, 3335 flow [2023-08-27 11:40:15,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=2552, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3335, PETRI_PLACES=170, PETRI_TRANSITIONS=189} [2023-08-27 11:40:15,373 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 96 predicate places. [2023-08-27 11:40:15,373 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 189 transitions, 3335 flow [2023-08-27 11:40:15,373 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 147.5) internal successors, (885), 6 states have internal predecessors, (885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:15,373 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:15,373 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:15,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-08-27 11:40:15,374 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:15,374 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:15,374 INFO L85 PathProgramCache]: Analyzing trace with hash 1162893404, now seen corresponding path program 1 times [2023-08-27 11:40:15,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:15,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [750865146] [2023-08-27 11:40:15,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:15,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:15,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:15,438 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 11:40:15,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:15,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [750865146] [2023-08-27 11:40:15,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [750865146] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:40:15,439 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:40:15,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-27 11:40:15,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358570170] [2023-08-27 11:40:15,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:40:15,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 11:40:15,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:15,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 11:40:15,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-27 11:40:15,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 402 [2023-08-27 11:40:15,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 189 transitions, 3335 flow. Second operand has 6 states, 6 states have (on average 147.5) internal successors, (885), 6 states have internal predecessors, (885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:15,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:15,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 402 [2023-08-27 11:40:15,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:15,833 INFO L124 PetriNetUnfolderBase]: 721/2121 cut-off events. [2023-08-27 11:40:15,834 INFO L125 PetriNetUnfolderBase]: For 36001/36001 co-relation queries the response was YES. [2023-08-27 11:40:15,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13645 conditions, 2121 events. 721/2121 cut-off events. For 36001/36001 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 15429 event pairs, 234 based on Foata normal form. 12/2132 useless extension candidates. Maximal degree in co-relation 13582. Up to 1011 conditions per place. [2023-08-27 11:40:15,847 INFO L140 encePairwiseOnDemand]: 387/402 looper letters, 132 selfloop transitions, 88 changer transitions 17/243 dead transitions. [2023-08-27 11:40:15,847 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 243 transitions, 4364 flow [2023-08-27 11:40:15,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-27 11:40:15,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-27 11:40:15,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1392 transitions. [2023-08-27 11:40:15,849 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38474295190713104 [2023-08-27 11:40:15,849 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1392 transitions. [2023-08-27 11:40:15,849 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1392 transitions. [2023-08-27 11:40:15,849 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:15,849 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1392 transitions. [2023-08-27 11:40:15,850 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 154.66666666666666) internal successors, (1392), 9 states have internal predecessors, (1392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:15,864 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 402.0) internal successors, (4020), 10 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:15,865 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 402.0) internal successors, (4020), 10 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:15,865 INFO L175 Difference]: Start difference. First operand has 170 places, 189 transitions, 3335 flow. Second operand 9 states and 1392 transitions. [2023-08-27 11:40:15,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 243 transitions, 4364 flow [2023-08-27 11:40:15,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 243 transitions, 4276 flow, removed 31 selfloop flow, removed 1 redundant places. [2023-08-27 11:40:15,927 INFO L231 Difference]: Finished difference. Result has 182 places, 188 transitions, 3489 flow [2023-08-27 11:40:15,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=3250, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3489, PETRI_PLACES=182, PETRI_TRANSITIONS=188} [2023-08-27 11:40:15,927 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 108 predicate places. [2023-08-27 11:40:15,927 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 188 transitions, 3489 flow [2023-08-27 11:40:15,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 147.5) internal successors, (885), 6 states have internal predecessors, (885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:15,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:15,927 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:15,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-08-27 11:40:15,928 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:15,928 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:15,928 INFO L85 PathProgramCache]: Analyzing trace with hash 1881435385, now seen corresponding path program 2 times [2023-08-27 11:40:15,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:15,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223486995] [2023-08-27 11:40:15,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:15,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:15,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:16,087 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:40:16,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:16,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1223486995] [2023-08-27 11:40:16,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1223486995] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:40:16,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [253784433] [2023-08-27 11:40:16,088 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 11:40:16,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:40:16,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:40:16,089 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 11:40:16,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-27 11:40:16,213 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 11:40:16,214 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 11:40:16,214 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-27 11:40:16,215 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:40:16,221 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:40:16,221 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:40:16,263 INFO L351 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 11 treesize of output 7 [2023-08-27 11:40:16,282 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 11:40:16,319 INFO L351 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 30 treesize of output 18 [2023-08-27 11:40:16,346 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:40:16,346 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 11:40:16,425 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 11:40:16,425 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 21 [2023-08-27 11:40:16,427 INFO L351 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 35 treesize of output 27 [2023-08-27 11:40:16,465 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:40:16,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [253784433] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 11:40:16,465 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 11:40:16,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 20 [2023-08-27 11:40:16,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478946259] [2023-08-27 11:40:16,466 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 11:40:16,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-27 11:40:16,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:16,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-27 11:40:16,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=374, Unknown=1, NotChecked=0, Total=462 [2023-08-27 11:40:16,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 402 [2023-08-27 11:40:16,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 188 transitions, 3489 flow. Second operand has 22 states, 22 states have (on average 137.0) internal successors, (3014), 22 states have internal predecessors, (3014), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:16,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:16,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 402 [2023-08-27 11:40:16,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:17,243 INFO L124 PetriNetUnfolderBase]: 702/2066 cut-off events. [2023-08-27 11:40:17,243 INFO L125 PetriNetUnfolderBase]: For 38908/38908 co-relation queries the response was YES. [2023-08-27 11:40:17,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13713 conditions, 2066 events. 702/2066 cut-off events. For 38908/38908 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 14877 event pairs, 145 based on Foata normal form. 13/2078 useless extension candidates. Maximal degree in co-relation 13643. Up to 499 conditions per place. [2023-08-27 11:40:17,258 INFO L140 encePairwiseOnDemand]: 387/402 looper letters, 191 selfloop transitions, 72 changer transitions 23/292 dead transitions. [2023-08-27 11:40:17,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 292 transitions, 5197 flow [2023-08-27 11:40:17,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-27 11:40:17,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-27 11:40:17,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2809 transitions. [2023-08-27 11:40:17,260 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34937810945273634 [2023-08-27 11:40:17,260 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2809 transitions. [2023-08-27 11:40:17,260 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2809 transitions. [2023-08-27 11:40:17,261 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:17,261 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2809 transitions. [2023-08-27 11:40:17,262 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 140.45) internal successors, (2809), 20 states have internal predecessors, (2809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:17,266 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 402.0) internal successors, (8442), 21 states have internal predecessors, (8442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:17,266 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 402.0) internal successors, (8442), 21 states have internal predecessors, (8442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:17,266 INFO L175 Difference]: Start difference. First operand has 182 places, 188 transitions, 3489 flow. Second operand 20 states and 2809 transitions. [2023-08-27 11:40:17,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 292 transitions, 5197 flow [2023-08-27 11:40:17,328 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 292 transitions, 4941 flow, removed 28 selfloop flow, removed 7 redundant places. [2023-08-27 11:40:17,332 INFO L231 Difference]: Finished difference. Result has 191 places, 176 transitions, 3104 flow [2023-08-27 11:40:17,332 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=3159, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3104, PETRI_PLACES=191, PETRI_TRANSITIONS=176} [2023-08-27 11:40:17,332 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 117 predicate places. [2023-08-27 11:40:17,332 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 176 transitions, 3104 flow [2023-08-27 11:40:17,333 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 137.0) internal successors, (3014), 22 states have internal predecessors, (3014), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:17,333 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:17,333 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:17,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-27 11:40:17,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:40:17,537 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:17,537 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:17,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1245202400, now seen corresponding path program 2 times [2023-08-27 11:40:17,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:17,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [615382205] [2023-08-27 11:40:17,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:17,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:17,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:17,742 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-27 11:40:17,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:17,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [615382205] [2023-08-27 11:40:17,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [615382205] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:40:17,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [619899368] [2023-08-27 11:40:17,743 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 11:40:17,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:40:17,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:40:17,744 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 11:40:17,745 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-27 11:40:17,850 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 11:40:17,851 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 11:40:17,852 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-27 11:40:17,853 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:40:17,859 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:40:17,859 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:40:17,918 INFO L351 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 11 treesize of output 7 [2023-08-27 11:40:17,969 INFO L351 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 30 treesize of output 18 [2023-08-27 11:40:17,990 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 11:40:18,003 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-27 11:40:18,003 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 11:40:18,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [619899368] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:40:18,004 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 11:40:18,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 13 [2023-08-27 11:40:18,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970081467] [2023-08-27 11:40:18,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:40:18,004 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-27 11:40:18,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:18,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-27 11:40:18,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=173, Unknown=0, NotChecked=0, Total=210 [2023-08-27 11:40:18,005 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 402 [2023-08-27 11:40:18,005 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 176 transitions, 3104 flow. Second operand has 8 states, 8 states have (on average 142.75) internal successors, (1142), 8 states have internal predecessors, (1142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:18,005 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:18,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 402 [2023-08-27 11:40:18,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:18,316 INFO L124 PetriNetUnfolderBase]: 663/1939 cut-off events. [2023-08-27 11:40:18,316 INFO L125 PetriNetUnfolderBase]: For 34431/34431 co-relation queries the response was YES. [2023-08-27 11:40:18,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12656 conditions, 1939 events. 663/1939 cut-off events. For 34431/34431 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 13829 event pairs, 212 based on Foata normal form. 12/1950 useless extension candidates. Maximal degree in co-relation 12589. Up to 764 conditions per place. [2023-08-27 11:40:18,327 INFO L140 encePairwiseOnDemand]: 391/402 looper letters, 138 selfloop transitions, 50 changer transitions 14/208 dead transitions. [2023-08-27 11:40:18,327 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 208 transitions, 3748 flow [2023-08-27 11:40:18,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 11:40:18,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 11:40:18,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1196 transitions. [2023-08-27 11:40:18,328 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3718905472636816 [2023-08-27 11:40:18,328 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1196 transitions. [2023-08-27 11:40:18,328 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1196 transitions. [2023-08-27 11:40:18,328 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:18,328 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1196 transitions. [2023-08-27 11:40:18,329 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 149.5) internal successors, (1196), 8 states have internal predecessors, (1196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:18,330 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 402.0) internal successors, (3618), 9 states have internal predecessors, (3618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:18,331 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 402.0) internal successors, (3618), 9 states have internal predecessors, (3618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:18,331 INFO L175 Difference]: Start difference. First operand has 191 places, 176 transitions, 3104 flow. Second operand 8 states and 1196 transitions. [2023-08-27 11:40:18,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 208 transitions, 3748 flow [2023-08-27 11:40:18,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 208 transitions, 3489 flow, removed 23 selfloop flow, removed 17 redundant places. [2023-08-27 11:40:18,375 INFO L231 Difference]: Finished difference. Result has 176 places, 159 transitions, 2676 flow [2023-08-27 11:40:18,375 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=2795, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2676, PETRI_PLACES=176, PETRI_TRANSITIONS=159} [2023-08-27 11:40:18,375 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 102 predicate places. [2023-08-27 11:40:18,375 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 159 transitions, 2676 flow [2023-08-27 11:40:18,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 142.75) internal successors, (1142), 8 states have internal predecessors, (1142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:18,376 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:18,376 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:18,380 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-27 11:40:18,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:40:18,580 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:18,580 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:18,580 INFO L85 PathProgramCache]: Analyzing trace with hash 1000413755, now seen corresponding path program 2 times [2023-08-27 11:40:18,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:18,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272731916] [2023-08-27 11:40:18,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:18,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:18,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:18,707 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-27 11:40:18,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:18,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [272731916] [2023-08-27 11:40:18,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [272731916] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:40:18,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1443394289] [2023-08-27 11:40:18,709 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 11:40:18,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:40:18,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:40:18,710 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 11:40:18,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-27 11:40:18,854 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 11:40:18,854 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 11:40:18,855 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-27 11:40:18,858 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:40:18,864 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:40:18,864 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:40:18,904 INFO L351 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 11 treesize of output 7 [2023-08-27 11:40:18,925 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 11:40:18,950 INFO L351 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 28 treesize of output 16 [2023-08-27 11:40:18,971 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-27 11:40:18,971 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 11:40:18,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1443394289] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:40:18,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 11:40:18,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 11 [2023-08-27 11:40:18,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722583254] [2023-08-27 11:40:18,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:40:18,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 11:40:18,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:18,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 11:40:18,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2023-08-27 11:40:18,978 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 402 [2023-08-27 11:40:18,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 159 transitions, 2676 flow. Second operand has 7 states, 7 states have (on average 148.85714285714286) internal successors, (1042), 7 states have internal predecessors, (1042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:18,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:18,979 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 402 [2023-08-27 11:40:18,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:19,276 INFO L124 PetriNetUnfolderBase]: 612/1717 cut-off events. [2023-08-27 11:40:19,276 INFO L125 PetriNetUnfolderBase]: For 27984/27984 co-relation queries the response was YES. [2023-08-27 11:40:19,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10720 conditions, 1717 events. 612/1717 cut-off events. For 27984/27984 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 11755 event pairs, 184 based on Foata normal form. 8/1724 useless extension candidates. Maximal degree in co-relation 10659. Up to 729 conditions per place. [2023-08-27 11:40:19,287 INFO L140 encePairwiseOnDemand]: 391/402 looper letters, 106 selfloop transitions, 38 changer transitions 21/171 dead transitions. [2023-08-27 11:40:19,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 171 transitions, 2973 flow [2023-08-27 11:40:19,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 11:40:19,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 11:40:19,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1083 transitions. [2023-08-27 11:40:19,288 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38486140724946694 [2023-08-27 11:40:19,288 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1083 transitions. [2023-08-27 11:40:19,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1083 transitions. [2023-08-27 11:40:19,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:19,289 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1083 transitions. [2023-08-27 11:40:19,289 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 154.71428571428572) internal successors, (1083), 7 states have internal predecessors, (1083), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:19,290 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 402.0) internal successors, (3216), 8 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:19,291 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 402.0) internal successors, (3216), 8 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:19,291 INFO L175 Difference]: Start difference. First operand has 176 places, 159 transitions, 2676 flow. Second operand 7 states and 1083 transitions. [2023-08-27 11:40:19,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 171 transitions, 2973 flow [2023-08-27 11:40:19,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 171 transitions, 2733 flow, removed 39 selfloop flow, removed 14 redundant places. [2023-08-27 11:40:19,325 INFO L231 Difference]: Finished difference. Result has 156 places, 133 transitions, 2048 flow [2023-08-27 11:40:19,325 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=2256, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2048, PETRI_PLACES=156, PETRI_TRANSITIONS=133} [2023-08-27 11:40:19,325 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 82 predicate places. [2023-08-27 11:40:19,325 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 133 transitions, 2048 flow [2023-08-27 11:40:19,325 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 148.85714285714286) internal successors, (1042), 7 states have internal predecessors, (1042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:19,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:19,326 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:19,330 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-27 11:40:19,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:40:19,530 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:19,530 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:19,530 INFO L85 PathProgramCache]: Analyzing trace with hash -687222515, now seen corresponding path program 1 times [2023-08-27 11:40:19,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:19,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083694947] [2023-08-27 11:40:19,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:19,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:19,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:19,601 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-27 11:40:19,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:19,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2083694947] [2023-08-27 11:40:19,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2083694947] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:40:19,602 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:40:19,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-27 11:40:19,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983775298] [2023-08-27 11:40:19,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:40:19,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 11:40:19,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:19,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 11:40:19,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-27 11:40:19,603 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 402 [2023-08-27 11:40:19,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 133 transitions, 2048 flow. Second operand has 6 states, 6 states have (on average 151.66666666666666) internal successors, (910), 6 states have internal predecessors, (910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:19,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:19,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 402 [2023-08-27 11:40:19,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:19,865 INFO L124 PetriNetUnfolderBase]: 571/1543 cut-off events. [2023-08-27 11:40:19,865 INFO L125 PetriNetUnfolderBase]: For 23652/23652 co-relation queries the response was YES. [2023-08-27 11:40:19,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9407 conditions, 1543 events. 571/1543 cut-off events. For 23652/23652 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 10110 event pairs, 218 based on Foata normal form. 6/1548 useless extension candidates. Maximal degree in co-relation 9349. Up to 788 conditions per place. [2023-08-27 11:40:19,874 INFO L140 encePairwiseOnDemand]: 390/402 looper letters, 97 selfloop transitions, 66 changer transitions 8/177 dead transitions. [2023-08-27 11:40:19,874 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 177 transitions, 2796 flow [2023-08-27 11:40:19,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-27 11:40:19,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-27 11:40:19,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1558 transitions. [2023-08-27 11:40:19,876 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3875621890547264 [2023-08-27 11:40:19,876 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1558 transitions. [2023-08-27 11:40:19,876 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1558 transitions. [2023-08-27 11:40:19,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:19,876 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1558 transitions. [2023-08-27 11:40:19,877 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 155.8) internal successors, (1558), 10 states have internal predecessors, (1558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:19,879 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 402.0) internal successors, (4422), 11 states have internal predecessors, (4422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:19,879 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 402.0) internal successors, (4422), 11 states have internal predecessors, (4422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:19,879 INFO L175 Difference]: Start difference. First operand has 156 places, 133 transitions, 2048 flow. Second operand 10 states and 1558 transitions. [2023-08-27 11:40:19,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 177 transitions, 2796 flow [2023-08-27 11:40:19,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 177 transitions, 2585 flow, removed 9 selfloop flow, removed 10 redundant places. [2023-08-27 11:40:19,909 INFO L231 Difference]: Finished difference. Result has 149 places, 134 transitions, 2059 flow [2023-08-27 11:40:19,909 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=1859, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2059, PETRI_PLACES=149, PETRI_TRANSITIONS=134} [2023-08-27 11:40:19,910 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 75 predicate places. [2023-08-27 11:40:19,910 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 134 transitions, 2059 flow [2023-08-27 11:40:19,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 151.66666666666666) internal successors, (910), 6 states have internal predecessors, (910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:19,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:19,910 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:19,910 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2023-08-27 11:40:19,910 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:19,910 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:19,910 INFO L85 PathProgramCache]: Analyzing trace with hash 1724497211, now seen corresponding path program 2 times [2023-08-27 11:40:19,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:19,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1195658722] [2023-08-27 11:40:19,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:19,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:19,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:20,087 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 11:40:20,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:20,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1195658722] [2023-08-27 11:40:20,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1195658722] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:40:20,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1412898577] [2023-08-27 11:40:20,088 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 11:40:20,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:40:20,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:40:20,102 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 11:40:20,103 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-27 11:40:20,239 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 11:40:20,239 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 11:40:20,240 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-27 11:40:20,242 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:40:20,248 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:40:20,248 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:40:20,304 INFO L351 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 11 treesize of output 7 [2023-08-27 11:40:20,329 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 11:40:20,375 INFO L351 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 30 treesize of output 18 [2023-08-27 11:40:20,395 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-27 11:40:20,395 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 11:40:20,443 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1779 (Array Int Int))) (< 0 (+ 2147483649 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1779) c_~g1~0.base) c_~g1~0.offset)))) is different from false [2023-08-27 11:40:20,452 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 11:40:20,452 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 21 [2023-08-27 11:40:20,454 INFO L351 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 35 treesize of output 27 [2023-08-27 11:40:20,502 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 2 not checked. [2023-08-27 11:40:20,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1412898577] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 11:40:20,502 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 11:40:20,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 20 [2023-08-27 11:40:20,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761204253] [2023-08-27 11:40:20,502 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 11:40:20,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-27 11:40:20,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:20,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-27 11:40:20,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=341, Unknown=1, NotChecked=38, Total=462 [2023-08-27 11:40:20,504 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 402 [2023-08-27 11:40:20,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 134 transitions, 2059 flow. Second operand has 22 states, 22 states have (on average 141.1818181818182) internal successors, (3106), 22 states have internal predecessors, (3106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:20,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:20,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 402 [2023-08-27 11:40:20,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:21,130 INFO L124 PetriNetUnfolderBase]: 563/1531 cut-off events. [2023-08-27 11:40:21,130 INFO L125 PetriNetUnfolderBase]: For 20968/20968 co-relation queries the response was YES. [2023-08-27 11:40:21,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9375 conditions, 1531 events. 563/1531 cut-off events. For 20968/20968 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 9970 event pairs, 136 based on Foata normal form. 8/1538 useless extension candidates. Maximal degree in co-relation 9318. Up to 380 conditions per place. [2023-08-27 11:40:21,139 INFO L140 encePairwiseOnDemand]: 388/402 looper letters, 102 selfloop transitions, 36 changer transitions 83/227 dead transitions. [2023-08-27 11:40:21,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 227 transitions, 3495 flow [2023-08-27 11:40:21,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-27 11:40:21,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-27 11:40:21,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2592 transitions. [2023-08-27 11:40:21,141 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3582089552238806 [2023-08-27 11:40:21,141 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2592 transitions. [2023-08-27 11:40:21,141 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2592 transitions. [2023-08-27 11:40:21,141 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:21,141 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2592 transitions. [2023-08-27 11:40:21,143 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 144.0) internal successors, (2592), 18 states have internal predecessors, (2592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:21,146 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 402.0) internal successors, (7638), 19 states have internal predecessors, (7638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:21,146 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 402.0) internal successors, (7638), 19 states have internal predecessors, (7638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:21,146 INFO L175 Difference]: Start difference. First operand has 149 places, 134 transitions, 2059 flow. Second operand 18 states and 2592 transitions. [2023-08-27 11:40:21,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 227 transitions, 3495 flow [2023-08-27 11:40:21,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 227 transitions, 3367 flow, removed 20 selfloop flow, removed 4 redundant places. [2023-08-27 11:40:21,177 INFO L231 Difference]: Finished difference. Result has 168 places, 94 transitions, 1443 flow [2023-08-27 11:40:21,178 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=1959, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1443, PETRI_PLACES=168, PETRI_TRANSITIONS=94} [2023-08-27 11:40:21,178 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 94 predicate places. [2023-08-27 11:40:21,178 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 94 transitions, 1443 flow [2023-08-27 11:40:21,178 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 141.1818181818182) internal successors, (3106), 22 states have internal predecessors, (3106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:21,178 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:21,179 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:21,185 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2023-08-27 11:40:21,385 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2023-08-27 11:40:21,385 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:21,385 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:21,385 INFO L85 PathProgramCache]: Analyzing trace with hash -1532193441, now seen corresponding path program 1 times [2023-08-27 11:40:21,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:21,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937662849] [2023-08-27 11:40:21,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:21,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:21,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:21,486 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-27 11:40:21,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:21,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937662849] [2023-08-27 11:40:21,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1937662849] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:40:21,487 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:40:21,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-27 11:40:21,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019651988] [2023-08-27 11:40:21,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:40:21,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 11:40:21,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:21,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 11:40:21,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-27 11:40:21,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 402 [2023-08-27 11:40:21,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 94 transitions, 1443 flow. Second operand has 6 states, 6 states have (on average 151.83333333333334) internal successors, (911), 6 states have internal predecessors, (911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:21,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:21,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 402 [2023-08-27 11:40:21,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:21,690 INFO L124 PetriNetUnfolderBase]: 441/1208 cut-off events. [2023-08-27 11:40:21,690 INFO L125 PetriNetUnfolderBase]: For 17417/17417 co-relation queries the response was YES. [2023-08-27 11:40:21,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7489 conditions, 1208 events. 441/1208 cut-off events. For 17417/17417 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 7430 event pairs, 180 based on Foata normal form. 6/1213 useless extension candidates. Maximal degree in co-relation 7441. Up to 633 conditions per place. [2023-08-27 11:40:21,696 INFO L140 encePairwiseOnDemand]: 391/402 looper letters, 72 selfloop transitions, 41 changer transitions 10/129 dead transitions. [2023-08-27 11:40:21,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 129 transitions, 2033 flow [2023-08-27 11:40:21,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-27 11:40:21,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-27 11:40:21,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1402 transitions. [2023-08-27 11:40:21,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3875069098949696 [2023-08-27 11:40:21,698 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1402 transitions. [2023-08-27 11:40:21,698 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1402 transitions. [2023-08-27 11:40:21,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:21,699 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1402 transitions. [2023-08-27 11:40:21,703 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 155.77777777777777) internal successors, (1402), 9 states have internal predecessors, (1402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:21,704 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 402.0) internal successors, (4020), 10 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:21,704 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 402.0) internal successors, (4020), 10 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:21,705 INFO L175 Difference]: Start difference. First operand has 168 places, 94 transitions, 1443 flow. Second operand 9 states and 1402 transitions. [2023-08-27 11:40:21,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 129 transitions, 2033 flow [2023-08-27 11:40:21,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 129 transitions, 1598 flow, removed 54 selfloop flow, removed 32 redundant places. [2023-08-27 11:40:21,726 INFO L231 Difference]: Finished difference. Result has 130 places, 95 transitions, 1239 flow [2023-08-27 11:40:21,726 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=1089, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1239, PETRI_PLACES=130, PETRI_TRANSITIONS=95} [2023-08-27 11:40:21,726 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 56 predicate places. [2023-08-27 11:40:21,726 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 95 transitions, 1239 flow [2023-08-27 11:40:21,727 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 151.83333333333334) internal successors, (911), 6 states have internal predecessors, (911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:21,727 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:21,727 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:21,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2023-08-27 11:40:21,727 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2023-08-27 11:40:21,727 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:21,727 INFO L85 PathProgramCache]: Analyzing trace with hash -983767597, now seen corresponding path program 2 times [2023-08-27 11:40:21,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:21,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251164416] [2023-08-27 11:40:21,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:21,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:21,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:21,996 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-27 11:40:21,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:21,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [251164416] [2023-08-27 11:40:21,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [251164416] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 11:40:21,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [162695692] [2023-08-27 11:40:21,997 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 11:40:21,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 11:40:21,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 11:40:22,014 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 11:40:22,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-27 11:40:22,184 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 11:40:22,184 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 11:40:22,185 INFO L262 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-27 11:40:22,186 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 11:40:22,193 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 11:40:22,193 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 11:40:22,253 INFO L351 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 11 treesize of output 7 [2023-08-27 11:40:22,282 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 11:40:22,337 INFO L351 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 30 treesize of output 18 [2023-08-27 11:40:22,352 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-27 11:40:22,352 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 11:40:22,428 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 11:40:22,428 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 21 [2023-08-27 11:40:22,430 INFO L351 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 35 treesize of output 27 [2023-08-27 11:40:22,475 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-27 11:40:22,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [162695692] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 11:40:22,476 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 11:40:22,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 20 [2023-08-27 11:40:22,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1135623207] [2023-08-27 11:40:22,476 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 11:40:22,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-27 11:40:22,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:22,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-27 11:40:22,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=374, Unknown=0, NotChecked=0, Total=462 [2023-08-27 11:40:22,478 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 402 [2023-08-27 11:40:22,479 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 95 transitions, 1239 flow. Second operand has 22 states, 22 states have (on average 141.27272727272728) internal successors, (3108), 22 states have internal predecessors, (3108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:22,479 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:22,479 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 402 [2023-08-27 11:40:22,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 11:40:22,923 INFO L124 PetriNetUnfolderBase]: 433/1175 cut-off events. [2023-08-27 11:40:22,923 INFO L125 PetriNetUnfolderBase]: For 11443/11443 co-relation queries the response was YES. [2023-08-27 11:40:22,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6314 conditions, 1175 events. 433/1175 cut-off events. For 11443/11443 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 7223 event pairs, 133 based on Foata normal form. 8/1182 useless extension candidates. Maximal degree in co-relation 6273. Up to 325 conditions per place. [2023-08-27 11:40:22,927 INFO L140 encePairwiseOnDemand]: 389/402 looper letters, 0 selfloop transitions, 0 changer transitions 169/169 dead transitions. [2023-08-27 11:40:22,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 169 transitions, 2325 flow [2023-08-27 11:40:22,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-27 11:40:22,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-27 11:40:22,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2300 transitions. [2023-08-27 11:40:22,929 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35758706467661694 [2023-08-27 11:40:22,929 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2300 transitions. [2023-08-27 11:40:22,929 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2300 transitions. [2023-08-27 11:40:22,929 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 11:40:22,929 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2300 transitions. [2023-08-27 11:40:22,931 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 143.75) internal successors, (2300), 16 states have internal predecessors, (2300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:22,933 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 402.0) internal successors, (6834), 17 states have internal predecessors, (6834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:22,934 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 402.0) internal successors, (6834), 17 states have internal predecessors, (6834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:22,934 INFO L175 Difference]: Start difference. First operand has 130 places, 95 transitions, 1239 flow. Second operand 16 states and 2300 transitions. [2023-08-27 11:40:22,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 169 transitions, 2325 flow [2023-08-27 11:40:22,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 169 transitions, 2021 flow, removed 47 selfloop flow, removed 12 redundant places. [2023-08-27 11:40:22,948 INFO L231 Difference]: Finished difference. Result has 129 places, 0 transitions, 0 flow [2023-08-27 11:40:22,949 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=988, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=0, PETRI_PLACES=129, PETRI_TRANSITIONS=0} [2023-08-27 11:40:22,949 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 55 predicate places. [2023-08-27 11:40:22,949 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 0 transitions, 0 flow [2023-08-27 11:40:22,949 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 141.27272727272728) internal successors, (3108), 22 states have internal predecessors, (3108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:22,949 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 21 remaining) [2023-08-27 11:40:22,949 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (19 of 21 remaining) [2023-08-27 11:40:22,949 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (18 of 21 remaining) [2023-08-27 11:40:22,950 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 21 remaining) [2023-08-27 11:40:22,950 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 21 remaining) [2023-08-27 11:40:22,950 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 21 remaining) [2023-08-27 11:40:22,950 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 21 remaining) [2023-08-27 11:40:22,950 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 21 remaining) [2023-08-27 11:40:22,950 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 21 remaining) [2023-08-27 11:40:22,950 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 21 remaining) [2023-08-27 11:40:22,950 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 21 remaining) [2023-08-27 11:40:22,950 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 21 remaining) [2023-08-27 11:40:22,950 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 21 remaining) [2023-08-27 11:40:22,950 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 21 remaining) [2023-08-27 11:40:22,950 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 21 remaining) [2023-08-27 11:40:22,950 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 21 remaining) [2023-08-27 11:40:22,950 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 21 remaining) [2023-08-27 11:40:22,950 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 21 remaining) [2023-08-27 11:40:22,951 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 21 remaining) [2023-08-27 11:40:22,951 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 21 remaining) [2023-08-27 11:40:22,951 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 21 remaining) [2023-08-27 11:40:22,971 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2023-08-27 11:40:23,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2023-08-27 11:40:23,155 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 11:40:23,155 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-27 11:40:23,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 197 places, 217 transitions, 464 flow [2023-08-27 11:40:23,181 INFO L124 PetriNetUnfolderBase]: 54/455 cut-off events. [2023-08-27 11:40:23,182 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-08-27 11:40:23,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 483 conditions, 455 events. 54/455 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1616 event pairs, 1 based on Foata normal form. 0/361 useless extension candidates. Maximal degree in co-relation 302. Up to 16 conditions per place. [2023-08-27 11:40:23,183 INFO L82 GeneralOperation]: Start removeDead. Operand has 197 places, 217 transitions, 464 flow [2023-08-27 11:40:23,185 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 197 places, 217 transitions, 464 flow [2023-08-27 11:40:23,185 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 11:40:23,185 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 197 places, 217 transitions, 464 flow [2023-08-27 11:40:23,185 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 197 places, 217 transitions, 464 flow [2023-08-27 11:40:23,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 197 places, 217 transitions, 464 flow [2023-08-27 11:40:23,209 INFO L124 PetriNetUnfolderBase]: 54/455 cut-off events. [2023-08-27 11:40:23,209 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-08-27 11:40:23,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 483 conditions, 455 events. 54/455 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1616 event pairs, 1 based on Foata normal form. 0/361 useless extension candidates. Maximal degree in co-relation 302. Up to 16 conditions per place. [2023-08-27 11:40:23,215 INFO L119 LiptonReduction]: Number of co-enabled transitions 24480 [2023-08-27 11:40:26,105 INFO L134 LiptonReduction]: Checked pairs total: 54247 [2023-08-27 11:40:26,105 INFO L136 LiptonReduction]: Total number of compositions: 185 [2023-08-27 11:40:26,106 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-27 11:40:26,106 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@313b90ec, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 11:40:26,106 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-27 11:40:26,111 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 11:40:26,111 INFO L124 PetriNetUnfolderBase]: 24/115 cut-off events. [2023-08-27 11:40:26,111 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2023-08-27 11:40:26,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:26,111 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-27 11:40:26,111 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-27 11:40:26,111 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:26,111 INFO L85 PathProgramCache]: Analyzing trace with hash 698702589, now seen corresponding path program 1 times [2023-08-27 11:40:26,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:26,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789576185] [2023-08-27 11:40:26,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:26,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:26,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-27 11:40:26,119 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-27 11:40:26,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-27 11:40:26,131 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-27 11:40:26,131 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-27 11:40:26,131 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-27 11:40:26,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2023-08-27 11:40:26,132 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-27 11:40:26,132 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-27 11:40:26,132 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-27 11:40:26,132 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-27 11:40:26,143 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-27 11:40:26,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 234 places, 259 transitions, 562 flow [2023-08-27 11:40:26,199 INFO L124 PetriNetUnfolderBase]: 86/700 cut-off events. [2023-08-27 11:40:26,199 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2023-08-27 11:40:26,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 755 conditions, 700 events. 86/700 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 2816 event pairs, 6 based on Foata normal form. 0/555 useless extension candidates. Maximal degree in co-relation 475. Up to 32 conditions per place. [2023-08-27 11:40:26,203 INFO L82 GeneralOperation]: Start removeDead. Operand has 234 places, 259 transitions, 562 flow [2023-08-27 11:40:26,208 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 234 places, 259 transitions, 562 flow [2023-08-27 11:40:26,208 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 11:40:26,208 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 234 places, 259 transitions, 562 flow [2023-08-27 11:40:26,209 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 234 places, 259 transitions, 562 flow [2023-08-27 11:40:26,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 234 places, 259 transitions, 562 flow [2023-08-27 11:40:26,259 INFO L124 PetriNetUnfolderBase]: 86/700 cut-off events. [2023-08-27 11:40:26,260 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2023-08-27 11:40:26,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 755 conditions, 700 events. 86/700 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 2816 event pairs, 6 based on Foata normal form. 0/555 useless extension candidates. Maximal degree in co-relation 475. Up to 32 conditions per place. [2023-08-27 11:40:26,275 INFO L119 LiptonReduction]: Number of co-enabled transitions 39520 [2023-08-27 11:40:28,896 INFO L134 LiptonReduction]: Checked pairs total: 96545 [2023-08-27 11:40:28,897 INFO L136 LiptonReduction]: Total number of compositions: 212 [2023-08-27 11:40:28,897 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-27 11:40:28,898 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@313b90ec, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 11:40:28,898 INFO L358 AbstractCegarLoop]: Starting to check reachability of 25 error locations. [2023-08-27 11:40:28,899 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 11:40:28,899 INFO L124 PetriNetUnfolderBase]: 0/8 cut-off events. [2023-08-27 11:40:28,899 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 11:40:28,899 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 11:40:28,899 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-27 11:40:28,899 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 11:40:28,899 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 11:40:28,899 INFO L85 PathProgramCache]: Analyzing trace with hash 70580390, now seen corresponding path program 1 times [2023-08-27 11:40:28,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 11:40:28,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825483346] [2023-08-27 11:40:28,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 11:40:28,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 11:40:28,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 11:40:28,908 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 11:40:28,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 11:40:28,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825483346] [2023-08-27 11:40:28,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825483346] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 11:40:28,909 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 11:40:28,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 11:40:28,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802182952] [2023-08-27 11:40:28,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 11:40:28,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 11:40:28,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 11:40:28,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 11:40:28,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 11:40:28,910 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 471 [2023-08-27 11:40:28,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 113 transitions, 270 flow. Second operand has 3 states, 3 states have (on average 213.33333333333334) internal successors, (640), 3 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 11:40:28,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 11:40:28,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 471 [2023-08-27 11:40:28,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand