/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/weaver/popl20-more-max-array-hom.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-27 14:23:47,015 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-27 14:23:47,108 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 14:23:47,112 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-27 14:23:47,113 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-27 14:23:47,143 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-27 14:23:47,143 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-27 14:23:47,144 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-27 14:23:47,144 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-27 14:23:47,148 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-27 14:23:47,148 INFO L153 SettingsManager]: * Use SBE=true [2023-08-27 14:23:47,149 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-27 14:23:47,149 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-27 14:23:47,150 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-27 14:23:47,150 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-27 14:23:47,150 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-27 14:23:47,150 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-27 14:23:47,151 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-27 14:23:47,151 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-27 14:23:47,151 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-27 14:23:47,151 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-27 14:23:47,152 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-27 14:23:47,152 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-27 14:23:47,153 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-27 14:23:47,153 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-27 14:23:47,153 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-27 14:23:47,153 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-27 14:23:47,154 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 14:23:47,154 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-27 14:23:47,154 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-27 14:23:47,155 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-27 14:23:47,155 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-27 14:23:47,155 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-27 14:23:47,156 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-27 14:23:47,156 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-27 14:23:47,156 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 14:23:47,443 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-27 14:23:47,460 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-27 14:23:47,462 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-27 14:23:47,463 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-27 14:23:47,463 INFO L274 PluginConnector]: CDTParser initialized [2023-08-27 14:23:47,464 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-max-array-hom.wvr.c [2023-08-27 14:23:48,587 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-27 14:23:48,793 INFO L384 CDTParser]: Found 1 translation units. [2023-08-27 14:23:48,794 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-max-array-hom.wvr.c [2023-08-27 14:23:48,801 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c0e559a75/16932556702f476ea4bba46f8a0dfcae/FLAG46b75423a [2023-08-27 14:23:48,816 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c0e559a75/16932556702f476ea4bba46f8a0dfcae [2023-08-27 14:23:48,821 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-27 14:23:48,823 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-27 14:23:48,825 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-27 14:23:48,826 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-27 14:23:48,828 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-27 14:23:48,830 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:23:48" (1/1) ... [2023-08-27 14:23:48,830 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@e3eca02 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:23:48, skipping insertion in model container [2023-08-27 14:23:48,831 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:23:48" (1/1) ... [2023-08-27 14:23:48,856 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-27 14:23:49,049 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 14:23:49,059 INFO L201 MainTranslator]: Completed pre-run [2023-08-27 14:23:49,097 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 14:23:49,104 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-27 14:23:49,104 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-27 14:23:49,112 INFO L206 MainTranslator]: Completed translation [2023-08-27 14:23:49,112 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:23:49 WrapperNode [2023-08-27 14:23:49,113 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-27 14:23:49,114 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-27 14:23:49,114 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-27 14:23:49,114 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-27 14:23:49,119 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:23:49" (1/1) ... [2023-08-27 14:23:49,137 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:23:49" (1/1) ... [2023-08-27 14:23:49,165 INFO L138 Inliner]: procedures = 24, calls = 44, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 110 [2023-08-27 14:23:49,165 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-27 14:23:49,166 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-27 14:23:49,166 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-27 14:23:49,167 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-27 14:23:49,174 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:23:49" (1/1) ... [2023-08-27 14:23:49,174 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:23:49" (1/1) ... [2023-08-27 14:23:49,188 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:23:49" (1/1) ... [2023-08-27 14:23:49,188 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:23:49" (1/1) ... [2023-08-27 14:23:49,193 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:23:49" (1/1) ... [2023-08-27 14:23:49,196 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:23:49" (1/1) ... [2023-08-27 14:23:49,203 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:23:49" (1/1) ... [2023-08-27 14:23:49,204 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:23:49" (1/1) ... [2023-08-27 14:23:49,207 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-27 14:23:49,207 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-27 14:23:49,207 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-27 14:23:49,208 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-27 14:23:49,208 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:23:49" (1/1) ... [2023-08-27 14:23:49,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 14:23:49,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:23:49,238 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 14:23:49,260 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 14:23:49,278 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-27 14:23:49,279 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-27 14:23:49,279 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-27 14:23:49,280 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-27 14:23:49,280 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-27 14:23:49,280 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-27 14:23:49,280 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-27 14:23:49,280 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-27 14:23:49,280 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-27 14:23:49,281 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-27 14:23:49,281 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-27 14:23:49,281 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-27 14:23:49,281 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-27 14:23:49,281 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-27 14:23:49,281 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-27 14:23:49,281 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-27 14:23:49,282 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-27 14:23:49,283 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 14:23:49,398 INFO L236 CfgBuilder]: Building ICFG [2023-08-27 14:23:49,400 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-27 14:23:49,750 INFO L277 CfgBuilder]: Performing block encoding [2023-08-27 14:23:49,805 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-27 14:23:49,805 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-27 14:23:49,807 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:23:49 BoogieIcfgContainer [2023-08-27 14:23:49,807 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-27 14:23:49,809 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-27 14:23:49,809 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-27 14:23:49,812 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-27 14:23:49,813 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.08 02:23:48" (1/3) ... [2023-08-27 14:23:49,813 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31da18c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 02:23:49, skipping insertion in model container [2023-08-27 14:23:49,813 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:23:49" (2/3) ... [2023-08-27 14:23:49,814 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31da18c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 02:23:49, skipping insertion in model container [2023-08-27 14:23:49,814 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:23:49" (3/3) ... [2023-08-27 14:23:49,815 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-max-array-hom.wvr.c [2023-08-27 14:23:49,830 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-27 14:23:49,831 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 9 error locations. [2023-08-27 14:23:49,831 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-27 14:23:49,890 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-27 14:23:49,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 164 places, 166 transitions, 356 flow [2023-08-27 14:23:49,981 INFO L124 PetriNetUnfolderBase]: 12/163 cut-off events. [2023-08-27 14:23:49,981 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-27 14:23:49,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 176 conditions, 163 events. 12/163 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 156 event pairs, 0 based on Foata normal form. 0/142 useless extension candidates. Maximal degree in co-relation 121. Up to 2 conditions per place. [2023-08-27 14:23:49,988 INFO L82 GeneralOperation]: Start removeDead. Operand has 164 places, 166 transitions, 356 flow [2023-08-27 14:23:49,992 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 150 places, 152 transitions, 322 flow [2023-08-27 14:23:49,995 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 14:23:50,003 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 150 places, 152 transitions, 322 flow [2023-08-27 14:23:50,005 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 150 places, 152 transitions, 322 flow [2023-08-27 14:23:50,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 150 places, 152 transitions, 322 flow [2023-08-27 14:23:50,045 INFO L124 PetriNetUnfolderBase]: 12/152 cut-off events. [2023-08-27 14:23:50,045 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-27 14:23:50,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165 conditions, 152 events. 12/152 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 155 event pairs, 0 based on Foata normal form. 0/132 useless extension candidates. Maximal degree in co-relation 121. Up to 2 conditions per place. [2023-08-27 14:23:50,053 INFO L119 LiptonReduction]: Number of co-enabled transitions 2430 [2023-08-27 14:23:55,036 INFO L134 LiptonReduction]: Checked pairs total: 2933 [2023-08-27 14:23:55,037 INFO L136 LiptonReduction]: Total number of compositions: 159 [2023-08-27 14:23:55,050 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-27 14:23:55,056 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;@55d1bdf3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 14:23:55,056 INFO L358 AbstractCegarLoop]: Starting to check reachability of 18 error locations. [2023-08-27 14:23:55,058 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 14:23:55,059 INFO L124 PetriNetUnfolderBase]: 1/2 cut-off events. [2023-08-27 14:23:55,059 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 14:23:55,059 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:23:55,059 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-27 14:23:55,060 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:23:55,064 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:23:55,064 INFO L85 PathProgramCache]: Analyzing trace with hash 21671, now seen corresponding path program 1 times [2023-08-27 14:23:55,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:23:55,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274414345] [2023-08-27 14:23:55,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:23:55,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:23:55,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:23:55,364 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 14:23:55,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:23:55,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274414345] [2023-08-27 14:23:55,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [274414345] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:23:55,366 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:23:55,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 14:23:55,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094543856] [2023-08-27 14:23:55,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:23:55,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:23:55,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:23:55,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:23:55,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:23:55,406 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 325 [2023-08-27 14:23:55,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 32 transitions, 82 flow. Second operand has 3 states, 3 states have (on average 140.66666666666666) internal successors, (422), 3 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:55,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:23:55,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 325 [2023-08-27 14:23:55,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:23:55,653 INFO L124 PetriNetUnfolderBase]: 1226/1603 cut-off events. [2023-08-27 14:23:55,654 INFO L125 PetriNetUnfolderBase]: For 47/47 co-relation queries the response was YES. [2023-08-27 14:23:55,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3274 conditions, 1603 events. 1226/1603 cut-off events. For 47/47 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 6139 event pairs, 578 based on Foata normal form. 0/562 useless extension candidates. Maximal degree in co-relation 2744. Up to 1573 conditions per place. [2023-08-27 14:23:55,670 INFO L140 encePairwiseOnDemand]: 320/325 looper letters, 28 selfloop transitions, 3 changer transitions 0/34 dead transitions. [2023-08-27 14:23:55,670 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 34 transitions, 148 flow [2023-08-27 14:23:55,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:23:55,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:23:55,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 453 transitions. [2023-08-27 14:23:55,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4646153846153846 [2023-08-27 14:23:55,693 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 453 transitions. [2023-08-27 14:23:55,693 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 453 transitions. [2023-08-27 14:23:55,694 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:23:55,696 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 453 transitions. [2023-08-27 14:23:55,701 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 151.0) internal successors, (453), 3 states have internal predecessors, (453), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:55,704 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 14:23:55,705 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 14:23:55,706 INFO L175 Difference]: Start difference. First operand has 38 places, 32 transitions, 82 flow. Second operand 3 states and 453 transitions. [2023-08-27 14:23:55,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 34 transitions, 148 flow [2023-08-27 14:23:55,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 34 transitions, 136 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-27 14:23:55,718 INFO L231 Difference]: Finished difference. Result has 35 places, 34 transitions, 91 flow [2023-08-27 14:23:55,719 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=91, PETRI_PLACES=35, PETRI_TRANSITIONS=34} [2023-08-27 14:23:55,722 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, -3 predicate places. [2023-08-27 14:23:55,722 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 34 transitions, 91 flow [2023-08-27 14:23:55,723 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 140.66666666666666) internal successors, (422), 3 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:55,723 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:23:55,723 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-27 14:23:55,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-27 14:23:55,724 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:23:55,724 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:23:55,724 INFO L85 PathProgramCache]: Analyzing trace with hash 673105, now seen corresponding path program 1 times [2023-08-27 14:23:55,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:23:55,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457169638] [2023-08-27 14:23:55,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:23:55,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:23:55,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:23:55,870 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 14:23:55,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:23:55,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457169638] [2023-08-27 14:23:55,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457169638] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:23:55,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1055062628] [2023-08-27 14:23:55,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:23:55,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:23:55,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:23:55,877 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 14:23:55,886 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 14:23:55,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:23:55,950 INFO L262 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 14:23:55,953 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:23:56,001 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 14:23:56,002 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:23:56,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1055062628] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:23:56,002 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:23:56,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 3 [2023-08-27 14:23:56,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [263928654] [2023-08-27 14:23:56,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:23:56,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 14:23:56,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:23:56,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 14:23:56,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-27 14:23:56,005 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 325 [2023-08-27 14:23:56,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 34 transitions, 91 flow. Second operand has 4 states, 4 states have (on average 140.75) internal successors, (563), 4 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:56,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:23:56,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 325 [2023-08-27 14:23:56,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:23:56,177 INFO L124 PetriNetUnfolderBase]: 1226/1602 cut-off events. [2023-08-27 14:23:56,178 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2023-08-27 14:23:56,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3217 conditions, 1602 events. 1226/1602 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 6138 event pairs, 578 based on Foata normal form. 0/562 useless extension candidates. Maximal degree in co-relation 3193. Up to 1569 conditions per place. [2023-08-27 14:23:56,210 INFO L140 encePairwiseOnDemand]: 321/325 looper letters, 26 selfloop transitions, 4 changer transitions 0/33 dead transitions. [2023-08-27 14:23:56,210 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 33 transitions, 147 flow [2023-08-27 14:23:56,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 14:23:56,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 14:23:56,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 591 transitions. [2023-08-27 14:23:56,213 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4546153846153846 [2023-08-27 14:23:56,214 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 591 transitions. [2023-08-27 14:23:56,214 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 591 transitions. [2023-08-27 14:23:56,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:23:56,218 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 591 transitions. [2023-08-27 14:23:56,220 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 147.75) internal successors, (591), 4 states have internal predecessors, (591), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:56,224 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 14:23:56,228 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 14:23:56,228 INFO L175 Difference]: Start difference. First operand has 35 places, 34 transitions, 91 flow. Second operand 4 states and 591 transitions. [2023-08-27 14:23:56,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 33 transitions, 147 flow [2023-08-27 14:23:56,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 33 transitions, 142 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-27 14:23:56,229 INFO L231 Difference]: Finished difference. Result has 36 places, 33 transitions, 90 flow [2023-08-27 14:23:56,229 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=90, PETRI_PLACES=36, PETRI_TRANSITIONS=33} [2023-08-27 14:23:56,230 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, -2 predicate places. [2023-08-27 14:23:56,230 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 33 transitions, 90 flow [2023-08-27 14:23:56,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 140.75) internal successors, (563), 4 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:56,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:23:56,231 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-27 14:23:56,247 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 14:23:56,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:23:56,439 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:23:56,439 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:23:56,439 INFO L85 PathProgramCache]: Analyzing trace with hash 673113, now seen corresponding path program 1 times [2023-08-27 14:23:56,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:23:56,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306287237] [2023-08-27 14:23:56,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:23:56,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:23:56,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:23:56,494 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 14:23:56,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:23:56,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306287237] [2023-08-27 14:23:56,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306287237] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:23:56,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [90873608] [2023-08-27 14:23:56,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:23:56,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:23:56,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:23:56,497 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 14:23:56,528 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 14:23:56,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:23:56,583 INFO L262 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 14:23:56,584 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:23:56,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 14:23:56,596 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:23:56,610 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 14:23:56,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [90873608] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:23:56,611 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:23:56,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 5 [2023-08-27 14:23:56,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289953226] [2023-08-27 14:23:56,611 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:23:56,611 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 14:23:56,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:23:56,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 14:23:56,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-27 14:23:56,613 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 325 [2023-08-27 14:23:56,614 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 33 transitions, 90 flow. Second operand has 7 states, 7 states have (on average 141.14285714285714) internal successors, (988), 7 states have internal predecessors, (988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:56,614 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:23:56,614 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 325 [2023-08-27 14:23:56,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:23:56,795 INFO L124 PetriNetUnfolderBase]: 1229/1608 cut-off events. [2023-08-27 14:23:56,795 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2023-08-27 14:23:56,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3239 conditions, 1608 events. 1229/1608 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 6147 event pairs, 578 based on Foata normal form. 0/570 useless extension candidates. Maximal degree in co-relation 3193. Up to 1575 conditions per place. [2023-08-27 14:23:56,806 INFO L140 encePairwiseOnDemand]: 321/325 looper letters, 27 selfloop transitions, 9 changer transitions 0/39 dead transitions. [2023-08-27 14:23:56,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 39 transitions, 192 flow [2023-08-27 14:23:56,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 14:23:56,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 14:23:56,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 879 transitions. [2023-08-27 14:23:56,809 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45076923076923076 [2023-08-27 14:23:56,809 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 879 transitions. [2023-08-27 14:23:56,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 879 transitions. [2023-08-27 14:23:56,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:23:56,810 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 879 transitions. [2023-08-27 14:23:56,812 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 146.5) internal successors, (879), 6 states have internal predecessors, (879), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:56,816 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 14:23:56,817 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 14:23:56,817 INFO L175 Difference]: Start difference. First operand has 36 places, 33 transitions, 90 flow. Second operand 6 states and 879 transitions. [2023-08-27 14:23:56,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 39 transitions, 192 flow [2023-08-27 14:23:56,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 39 transitions, 183 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 14:23:56,819 INFO L231 Difference]: Finished difference. Result has 42 places, 39 transitions, 148 flow [2023-08-27 14:23:56,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=148, PETRI_PLACES=42, PETRI_TRANSITIONS=39} [2023-08-27 14:23:56,821 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 4 predicate places. [2023-08-27 14:23:56,821 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 39 transitions, 148 flow [2023-08-27 14:23:56,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 141.14285714285714) internal successors, (988), 7 states have internal predecessors, (988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:56,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:23:56,822 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-27 14:23:56,832 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-27 14:23:57,031 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,SelfDestructingSolverStorable2 [2023-08-27 14:23:57,032 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:23:57,032 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:23:57,033 INFO L85 PathProgramCache]: Analyzing trace with hash 646439431, now seen corresponding path program 1 times [2023-08-27 14:23:57,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:23:57,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578961391] [2023-08-27 14:23:57,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:23:57,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:23:57,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:23:57,085 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 14:23:57,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:23:57,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578961391] [2023-08-27 14:23:57,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [578961391] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:23:57,086 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:23:57,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 14:23:57,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255696749] [2023-08-27 14:23:57,086 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:23:57,086 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:23:57,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:23:57,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:23:57,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:23:57,089 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 325 [2023-08-27 14:23:57,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 39 transitions, 148 flow. Second operand has 3 states, 3 states have (on average 143.66666666666666) internal successors, (431), 3 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:57,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:23:57,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 325 [2023-08-27 14:23:57,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:23:57,264 INFO L124 PetriNetUnfolderBase]: 1340/1781 cut-off events. [2023-08-27 14:23:57,264 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-27 14:23:57,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3610 conditions, 1781 events. 1340/1781 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 7259 event pairs, 580 based on Foata normal form. 0/716 useless extension candidates. Maximal degree in co-relation 3574. Up to 1485 conditions per place. [2023-08-27 14:23:57,274 INFO L140 encePairwiseOnDemand]: 320/325 looper letters, 49 selfloop transitions, 3 changer transitions 0/54 dead transitions. [2023-08-27 14:23:57,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 54 transitions, 284 flow [2023-08-27 14:23:57,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:23:57,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:23:57,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 472 transitions. [2023-08-27 14:23:57,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4841025641025641 [2023-08-27 14:23:57,277 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 472 transitions. [2023-08-27 14:23:57,277 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 472 transitions. [2023-08-27 14:23:57,277 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:23:57,277 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 472 transitions. [2023-08-27 14:23:57,278 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 157.33333333333334) internal successors, (472), 3 states have internal predecessors, (472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:57,280 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 14:23:57,281 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 14:23:57,281 INFO L175 Difference]: Start difference. First operand has 42 places, 39 transitions, 148 flow. Second operand 3 states and 472 transitions. [2023-08-27 14:23:57,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 54 transitions, 284 flow [2023-08-27 14:23:57,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 54 transitions, 263 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-08-27 14:23:57,283 INFO L231 Difference]: Finished difference. Result has 44 places, 41 transitions, 148 flow [2023-08-27 14:23:57,284 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=148, PETRI_PLACES=44, PETRI_TRANSITIONS=41} [2023-08-27 14:23:57,284 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 6 predicate places. [2023-08-27 14:23:57,284 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 41 transitions, 148 flow [2023-08-27 14:23:57,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 143.66666666666666) internal successors, (431), 3 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:57,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:23:57,285 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-27 14:23:57,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-27 14:23:57,285 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:23:57,286 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:23:57,286 INFO L85 PathProgramCache]: Analyzing trace with hash -1421070545, now seen corresponding path program 2 times [2023-08-27 14:23:57,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:23:57,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110890667] [2023-08-27 14:23:57,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:23:57,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:23:57,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:23:57,367 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:23:57,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:23:57,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110890667] [2023-08-27 14:23:57,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110890667] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:23:57,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [866095866] [2023-08-27 14:23:57,368 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:23:57,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:23:57,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:23:57,371 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 14:23:57,371 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 14:23:57,481 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 14:23:57,482 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:23:57,482 INFO L262 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-27 14:23:57,483 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:23:57,498 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 14:23:57,498 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:23:57,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [866095866] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:23:57,498 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:23:57,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [5] total 6 [2023-08-27 14:23:57,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1026268454] [2023-08-27 14:23:57,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:23:57,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:23:57,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:23:57,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:23:57,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-27 14:23:57,500 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 325 [2023-08-27 14:23:57,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 41 transitions, 148 flow. Second operand has 3 states, 3 states have (on average 142.0) internal successors, (426), 3 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:57,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:23:57,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 325 [2023-08-27 14:23:57,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:23:57,637 INFO L124 PetriNetUnfolderBase]: 1121/1500 cut-off events. [2023-08-27 14:23:57,637 INFO L125 PetriNetUnfolderBase]: For 128/183 co-relation queries the response was YES. [2023-08-27 14:23:57,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3478 conditions, 1500 events. 1121/1500 cut-off events. For 128/183 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 5899 event pairs, 580 based on Foata normal form. 56/627 useless extension candidates. Maximal degree in co-relation 3451. Up to 1471 conditions per place. [2023-08-27 14:23:57,647 INFO L140 encePairwiseOnDemand]: 323/325 looper letters, 36 selfloop transitions, 1 changer transitions 0/40 dead transitions. [2023-08-27 14:23:57,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 40 transitions, 212 flow [2023-08-27 14:23:57,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:23:57,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:23:57,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 451 transitions. [2023-08-27 14:23:57,649 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4625641025641026 [2023-08-27 14:23:57,649 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 451 transitions. [2023-08-27 14:23:57,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 451 transitions. [2023-08-27 14:23:57,649 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:23:57,649 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 451 transitions. [2023-08-27 14:23:57,650 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 150.33333333333334) internal successors, (451), 3 states have internal predecessors, (451), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:57,652 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 14:23:57,653 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 14:23:57,653 INFO L175 Difference]: Start difference. First operand has 44 places, 41 transitions, 148 flow. Second operand 3 states and 451 transitions. [2023-08-27 14:23:57,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 40 transitions, 212 flow [2023-08-27 14:23:57,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 40 transitions, 191 flow, removed 3 selfloop flow, removed 5 redundant places. [2023-08-27 14:23:57,654 INFO L231 Difference]: Finished difference. Result has 40 places, 40 transitions, 119 flow [2023-08-27 14:23:57,655 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=117, PETRI_DIFFERENCE_MINUEND_PLACES=38, 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=119, PETRI_PLACES=40, PETRI_TRANSITIONS=40} [2023-08-27 14:23:57,655 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 2 predicate places. [2023-08-27 14:23:57,655 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 40 transitions, 119 flow [2023-08-27 14:23:57,656 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 142.0) internal successors, (426), 3 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:57,656 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:23:57,656 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-27 14:23:57,663 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-27 14:23:57,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:23:57,861 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:23:57,862 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:23:57,862 INFO L85 PathProgramCache]: Analyzing trace with hash -1435213565, now seen corresponding path program 1 times [2023-08-27 14:23:57,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:23:57,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [664192053] [2023-08-27 14:23:57,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:23:57,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:23:57,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:23:57,928 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 14:23:57,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:23:57,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [664192053] [2023-08-27 14:23:57,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [664192053] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:23:57,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:23:57,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 14:23:57,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699389635] [2023-08-27 14:23:57,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:23:57,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 14:23:57,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:23:57,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 14:23:57,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-27 14:23:57,931 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 325 [2023-08-27 14:23:57,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 40 transitions, 119 flow. Second operand has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:57,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:23:57,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 325 [2023-08-27 14:23:57,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:23:58,107 INFO L124 PetriNetUnfolderBase]: 1295/1735 cut-off events. [2023-08-27 14:23:58,107 INFO L125 PetriNetUnfolderBase]: For 172/172 co-relation queries the response was YES. [2023-08-27 14:23:58,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3822 conditions, 1735 events. 1295/1735 cut-off events. For 172/172 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 7050 event pairs, 689 based on Foata normal form. 1/750 useless extension candidates. Maximal degree in co-relation 3813. Up to 1701 conditions per place. [2023-08-27 14:23:58,117 INFO L140 encePairwiseOnDemand]: 322/325 looper letters, 35 selfloop transitions, 2 changer transitions 0/39 dead transitions. [2023-08-27 14:23:58,117 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 39 transitions, 189 flow [2023-08-27 14:23:58,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:23:58,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:23:58,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 402 transitions. [2023-08-27 14:23:58,119 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4123076923076923 [2023-08-27 14:23:58,119 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 402 transitions. [2023-08-27 14:23:58,119 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 402 transitions. [2023-08-27 14:23:58,119 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:23:58,120 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 402 transitions. [2023-08-27 14:23:58,121 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:58,122 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 14:23:58,122 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 14:23:58,123 INFO L175 Difference]: Start difference. First operand has 40 places, 40 transitions, 119 flow. Second operand 3 states and 402 transitions. [2023-08-27 14:23:58,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 39 transitions, 189 flow [2023-08-27 14:23:58,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 39 transitions, 188 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 14:23:58,124 INFO L231 Difference]: Finished difference. Result has 41 places, 39 transitions, 118 flow [2023-08-27 14:23:58,125 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=118, PETRI_PLACES=41, PETRI_TRANSITIONS=39} [2023-08-27 14:23:58,125 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 3 predicate places. [2023-08-27 14:23:58,125 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 39 transitions, 118 flow [2023-08-27 14:23:58,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:58,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:23:58,126 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:23:58,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-27 14:23:58,126 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:23:58,126 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:23:58,127 INFO L85 PathProgramCache]: Analyzing trace with hash -1117655891, now seen corresponding path program 1 times [2023-08-27 14:23:58,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:23:58,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434735685] [2023-08-27 14:23:58,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:23:58,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:23:58,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:23:58,171 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 14:23:58,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:23:58,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1434735685] [2023-08-27 14:23:58,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1434735685] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:23:58,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1354993413] [2023-08-27 14:23:58,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:23:58,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:23:58,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:23:58,174 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 14:23:58,196 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 14:23:58,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:23:58,252 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-27 14:23:58,253 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:23:58,314 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 14:23:58,315 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:23:58,378 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 14:23:58,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1354993413] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:23:58,378 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:23:58,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 5, 5] total 12 [2023-08-27 14:23:58,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788177222] [2023-08-27 14:23:58,379 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:23:58,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-27 14:23:58,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:23:58,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-27 14:23:58,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2023-08-27 14:23:58,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 325 [2023-08-27 14:23:58,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 39 transitions, 118 flow. Second operand has 13 states, 13 states have (on average 125.53846153846153) internal successors, (1632), 13 states have internal predecessors, (1632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:58,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:23:58,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 325 [2023-08-27 14:23:58,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:23:58,784 INFO L124 PetriNetUnfolderBase]: 2029/2688 cut-off events. [2023-08-27 14:23:58,785 INFO L125 PetriNetUnfolderBase]: For 190/190 co-relation queries the response was YES. [2023-08-27 14:23:58,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5877 conditions, 2688 events. 2029/2688 cut-off events. For 190/190 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 11586 event pairs, 271 based on Foata normal form. 0/1328 useless extension candidates. Maximal degree in co-relation 5867. Up to 681 conditions per place. [2023-08-27 14:23:58,800 INFO L140 encePairwiseOnDemand]: 316/325 looper letters, 97 selfloop transitions, 12 changer transitions 0/111 dead transitions. [2023-08-27 14:23:58,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 111 transitions, 498 flow [2023-08-27 14:23:58,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-27 14:23:58,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-27 14:23:58,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1228 transitions. [2023-08-27 14:23:58,804 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4198290598290598 [2023-08-27 14:23:58,804 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1228 transitions. [2023-08-27 14:23:58,804 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1228 transitions. [2023-08-27 14:23:58,805 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:23:58,805 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1228 transitions. [2023-08-27 14:23:58,807 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 136.44444444444446) internal successors, (1228), 9 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:58,811 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 325.0) internal successors, (3250), 10 states have internal predecessors, (3250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:58,812 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 325.0) internal successors, (3250), 10 states have internal predecessors, (3250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:58,812 INFO L175 Difference]: Start difference. First operand has 41 places, 39 transitions, 118 flow. Second operand 9 states and 1228 transitions. [2023-08-27 14:23:58,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 111 transitions, 498 flow [2023-08-27 14:23:58,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 111 transitions, 494 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 14:23:58,815 INFO L231 Difference]: Finished difference. Result has 49 places, 42 transitions, 168 flow [2023-08-27 14:23:58,815 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=168, PETRI_PLACES=49, PETRI_TRANSITIONS=42} [2023-08-27 14:23:58,816 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 11 predicate places. [2023-08-27 14:23:58,816 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 42 transitions, 168 flow [2023-08-27 14:23:58,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 125.53846153846153) internal successors, (1632), 13 states have internal predecessors, (1632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:58,817 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:23:58,817 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:23:58,825 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 14:23:59,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:23:59,022 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:23:59,023 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:23:59,023 INFO L85 PathProgramCache]: Analyzing trace with hash -282303666, now seen corresponding path program 1 times [2023-08-27 14:23:59,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:23:59,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881729193] [2023-08-27 14:23:59,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:23:59,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:23:59,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:23:59,058 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:23:59,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:23:59,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1881729193] [2023-08-27 14:23:59,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1881729193] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:23:59,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:23:59,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 14:23:59,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [497088690] [2023-08-27 14:23:59,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:23:59,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:23:59,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:23:59,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:23:59,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:23:59,060 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 325 [2023-08-27 14:23:59,061 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 42 transitions, 168 flow. Second operand has 3 states, 3 states have (on average 144.66666666666666) internal successors, (434), 3 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:59,061 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:23:59,061 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 325 [2023-08-27 14:23:59,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:23:59,294 INFO L124 PetriNetUnfolderBase]: 1759/2406 cut-off events. [2023-08-27 14:23:59,295 INFO L125 PetriNetUnfolderBase]: For 2541/2704 co-relation queries the response was YES. [2023-08-27 14:23:59,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6336 conditions, 2406 events. 1759/2406 cut-off events. For 2541/2704 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 10670 event pairs, 821 based on Foata normal form. 143/1626 useless extension candidates. Maximal degree in co-relation 6323. Up to 2010 conditions per place. [2023-08-27 14:23:59,315 INFO L140 encePairwiseOnDemand]: 320/325 looper letters, 55 selfloop transitions, 3 changer transitions 0/61 dead transitions. [2023-08-27 14:23:59,315 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 61 transitions, 365 flow [2023-08-27 14:23:59,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:23:59,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:23:59,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 469 transitions. [2023-08-27 14:23:59,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48102564102564105 [2023-08-27 14:23:59,317 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 469 transitions. [2023-08-27 14:23:59,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 469 transitions. [2023-08-27 14:23:59,318 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:23:59,318 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 469 transitions. [2023-08-27 14:23:59,319 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 156.33333333333334) internal successors, (469), 3 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:59,321 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 14:23:59,321 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 14:23:59,321 INFO L175 Difference]: Start difference. First operand has 49 places, 42 transitions, 168 flow. Second operand 3 states and 469 transitions. [2023-08-27 14:23:59,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 61 transitions, 365 flow [2023-08-27 14:23:59,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 61 transitions, 346 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-27 14:23:59,326 INFO L231 Difference]: Finished difference. Result has 49 places, 44 transitions, 176 flow [2023-08-27 14:23:59,326 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=155, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=176, PETRI_PLACES=49, PETRI_TRANSITIONS=44} [2023-08-27 14:23:59,329 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 11 predicate places. [2023-08-27 14:23:59,329 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 44 transitions, 176 flow [2023-08-27 14:23:59,329 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 144.66666666666666) internal successors, (434), 3 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:59,329 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:23:59,329 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2023-08-27 14:23:59,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-27 14:23:59,330 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:23:59,330 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:23:59,330 INFO L85 PathProgramCache]: Analyzing trace with hash 136697442, now seen corresponding path program 1 times [2023-08-27 14:23:59,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:23:59,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857506242] [2023-08-27 14:23:59,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:23:59,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:23:59,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:23:59,389 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:23:59,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:23:59,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857506242] [2023-08-27 14:23:59,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857506242] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:23:59,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [580310831] [2023-08-27 14:23:59,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:23:59,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:23:59,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:23:59,391 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 14:23:59,403 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 14:23:59,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:23:59,484 INFO L262 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 14:23:59,485 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:23:59,496 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:23:59,496 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:23:59,514 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:23:59,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [580310831] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:23:59,515 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:23:59,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-27 14:23:59,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999360266] [2023-08-27 14:23:59,515 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:23:59,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 14:23:59,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:23:59,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 14:23:59,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-27 14:23:59,517 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 325 [2023-08-27 14:23:59,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 44 transitions, 176 flow. Second operand has 7 states, 7 states have (on average 143.71428571428572) internal successors, (1006), 7 states have internal predecessors, (1006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:59,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:23:59,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 325 [2023-08-27 14:23:59,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:23:59,891 INFO L124 PetriNetUnfolderBase]: 2569/3417 cut-off events. [2023-08-27 14:23:59,891 INFO L125 PetriNetUnfolderBase]: For 2035/2194 co-relation queries the response was YES. [2023-08-27 14:23:59,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10467 conditions, 3417 events. 2569/3417 cut-off events. For 2035/2194 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 15115 event pairs, 722 based on Foata normal form. 154/2314 useless extension candidates. Maximal degree in co-relation 10453. Up to 1994 conditions per place. [2023-08-27 14:23:59,910 INFO L140 encePairwiseOnDemand]: 321/325 looper letters, 95 selfloop transitions, 13 changer transitions 0/110 dead transitions. [2023-08-27 14:23:59,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 110 transitions, 636 flow [2023-08-27 14:23:59,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 14:23:59,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 14:23:59,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 942 transitions. [2023-08-27 14:23:59,913 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48307692307692307 [2023-08-27 14:23:59,913 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 942 transitions. [2023-08-27 14:23:59,913 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 942 transitions. [2023-08-27 14:23:59,914 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:23:59,914 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 942 transitions. [2023-08-27 14:23:59,916 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 157.0) internal successors, (942), 6 states have internal predecessors, (942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:59,918 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 14:23:59,919 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 14:23:59,919 INFO L175 Difference]: Start difference. First operand has 49 places, 44 transitions, 176 flow. Second operand 6 states and 942 transitions. [2023-08-27 14:23:59,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 110 transitions, 636 flow [2023-08-27 14:23:59,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 110 transitions, 615 flow, removed 5 selfloop flow, removed 1 redundant places. [2023-08-27 14:23:59,927 INFO L231 Difference]: Finished difference. Result has 56 places, 50 transitions, 254 flow [2023-08-27 14:23:59,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=171, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=254, PETRI_PLACES=56, PETRI_TRANSITIONS=50} [2023-08-27 14:23:59,927 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 18 predicate places. [2023-08-27 14:23:59,928 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 50 transitions, 254 flow [2023-08-27 14:23:59,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 143.71428571428572) internal successors, (1006), 7 states have internal predecessors, (1006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:23:59,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:23:59,928 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:23:59,935 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-08-27 14:24:00,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:24:00,134 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:24:00,134 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:24:00,134 INFO L85 PathProgramCache]: Analyzing trace with hash -161477377, now seen corresponding path program 1 times [2023-08-27 14:24:00,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:24:00,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499190824] [2023-08-27 14:24:00,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:24:00,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:24:00,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:24:00,181 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 14:24:00,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:24:00,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499190824] [2023-08-27 14:24:00,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499190824] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:24:00,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1752432469] [2023-08-27 14:24:00,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:24:00,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:24:00,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:24:00,183 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 14:24:00,185 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 14:24:00,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:24:00,261 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 14:24:00,262 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:24:00,273 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 14:24:00,273 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:24:00,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1752432469] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:24:00,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:24:00,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 4 [2023-08-27 14:24:00,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [103515766] [2023-08-27 14:24:00,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:24:00,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 14:24:00,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:24:00,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 14:24:00,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-27 14:24:00,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 325 [2023-08-27 14:24:00,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 50 transitions, 254 flow. Second operand has 4 states, 4 states have (on average 144.25) internal successors, (577), 4 states have internal predecessors, (577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:00,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:24:00,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 325 [2023-08-27 14:24:00,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:24:00,569 INFO L124 PetriNetUnfolderBase]: 2274/3007 cut-off events. [2023-08-27 14:24:00,569 INFO L125 PetriNetUnfolderBase]: For 5746/5987 co-relation queries the response was YES. [2023-08-27 14:24:00,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10251 conditions, 3007 events. 2274/3007 cut-off events. For 5746/5987 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 12708 event pairs, 310 based on Foata normal form. 230/2465 useless extension candidates. Maximal degree in co-relation 10234. Up to 1260 conditions per place. [2023-08-27 14:24:00,585 INFO L140 encePairwiseOnDemand]: 321/325 looper letters, 88 selfloop transitions, 4 changer transitions 0/95 dead transitions. [2023-08-27 14:24:00,585 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 95 transitions, 734 flow [2023-08-27 14:24:00,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 14:24:00,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 14:24:00,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 621 transitions. [2023-08-27 14:24:00,588 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4776923076923077 [2023-08-27 14:24:00,588 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 621 transitions. [2023-08-27 14:24:00,588 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 621 transitions. [2023-08-27 14:24:00,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:24:00,588 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 621 transitions. [2023-08-27 14:24:00,590 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 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 14:24:00,591 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 14:24:00,592 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 14:24:00,592 INFO L175 Difference]: Start difference. First operand has 56 places, 50 transitions, 254 flow. Second operand 4 states and 621 transitions. [2023-08-27 14:24:00,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 95 transitions, 734 flow [2023-08-27 14:24:00,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 95 transitions, 666 flow, removed 27 selfloop flow, removed 1 redundant places. [2023-08-27 14:24:00,600 INFO L231 Difference]: Finished difference. Result has 57 places, 49 transitions, 234 flow [2023-08-27 14:24:00,600 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=234, PETRI_PLACES=57, PETRI_TRANSITIONS=49} [2023-08-27 14:24:00,600 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 19 predicate places. [2023-08-27 14:24:00,600 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 49 transitions, 234 flow [2023-08-27 14:24:00,601 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 144.25) internal successors, (577), 4 states have internal predecessors, (577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:00,601 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:24:00,601 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:24:00,607 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-27 14:24:00,806 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:24:00,806 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:24:00,807 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:24:00,807 INFO L85 PathProgramCache]: Analyzing trace with hash -161477361, now seen corresponding path program 1 times [2023-08-27 14:24:00,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:24:00,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809805558] [2023-08-27 14:24:00,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:24:00,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:24:00,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:24:00,859 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 14:24:00,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:24:00,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1809805558] [2023-08-27 14:24:00,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1809805558] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:24:00,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [312326466] [2023-08-27 14:24:00,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:24:00,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:24:00,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:24:00,862 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 14:24:00,870 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 14:24:00,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:24:00,945 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 14:24:00,946 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:24:00,954 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 14:24:00,954 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:24:00,966 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 14:24:00,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [312326466] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:24:00,966 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:24:00,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-27 14:24:00,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532096856] [2023-08-27 14:24:00,967 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:24:00,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 14:24:00,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:24:00,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 14:24:00,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-27 14:24:00,968 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 325 [2023-08-27 14:24:00,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 49 transitions, 234 flow. Second operand has 7 states, 7 states have (on average 144.0) internal successors, (1008), 7 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:00,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:24:00,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 325 [2023-08-27 14:24:00,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:24:01,476 INFO L124 PetriNetUnfolderBase]: 3921/5062 cut-off events. [2023-08-27 14:24:01,476 INFO L125 PetriNetUnfolderBase]: For 7175/7559 co-relation queries the response was YES. [2023-08-27 14:24:01,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17283 conditions, 5062 events. 3921/5062 cut-off events. For 7175/7559 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 21645 event pairs, 931 based on Foata normal form. 368/4510 useless extension candidates. Maximal degree in co-relation 17265. Up to 2803 conditions per place. [2023-08-27 14:24:01,504 INFO L140 encePairwiseOnDemand]: 321/325 looper letters, 135 selfloop transitions, 9 changer transitions 0/147 dead transitions. [2023-08-27 14:24:01,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 147 transitions, 1064 flow [2023-08-27 14:24:01,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 14:24:01,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 14:24:01,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 937 transitions. [2023-08-27 14:24:01,507 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4805128205128205 [2023-08-27 14:24:01,507 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 937 transitions. [2023-08-27 14:24:01,507 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 937 transitions. [2023-08-27 14:24:01,507 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:24:01,508 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 937 transitions. [2023-08-27 14:24:01,509 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 156.16666666666666) internal successors, (937), 6 states have internal predecessors, (937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:01,511 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 14:24:01,512 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 14:24:01,512 INFO L175 Difference]: Start difference. First operand has 57 places, 49 transitions, 234 flow. Second operand 6 states and 937 transitions. [2023-08-27 14:24:01,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 147 transitions, 1064 flow [2023-08-27 14:24:01,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 147 transitions, 1055 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 14:24:01,533 INFO L231 Difference]: Finished difference. Result has 63 places, 55 transitions, 292 flow [2023-08-27 14:24:01,533 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=292, PETRI_PLACES=63, PETRI_TRANSITIONS=55} [2023-08-27 14:24:01,534 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 25 predicate places. [2023-08-27 14:24:01,534 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 55 transitions, 292 flow [2023-08-27 14:24:01,534 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 144.0) internal successors, (1008), 7 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:01,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:24:01,535 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:24:01,543 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-27 14:24:01,740 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:24:01,740 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread3Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:24:01,740 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:24:01,740 INFO L85 PathProgramCache]: Analyzing trace with hash -705967248, now seen corresponding path program 1 times [2023-08-27 14:24:01,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:24:01,741 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507504041] [2023-08-27 14:24:01,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:24:01,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:24:01,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:24:01,792 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:24:01,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:24:01,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1507504041] [2023-08-27 14:24:01,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1507504041] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:24:01,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:24:01,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 14:24:01,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16630895] [2023-08-27 14:24:01,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:24:01,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 14:24:01,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:24:01,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 14:24:01,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-27 14:24:01,795 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 325 [2023-08-27 14:24:01,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 55 transitions, 292 flow. Second operand has 4 states, 4 states have (on average 139.5) internal successors, (558), 4 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:01,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:24:01,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 325 [2023-08-27 14:24:01,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:24:02,133 INFO L124 PetriNetUnfolderBase]: 2567/3405 cut-off events. [2023-08-27 14:24:02,133 INFO L125 PetriNetUnfolderBase]: For 8774/9256 co-relation queries the response was YES. [2023-08-27 14:24:02,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13497 conditions, 3405 events. 2567/3405 cut-off events. For 8774/9256 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 13436 event pairs, 794 based on Foata normal form. 482/3713 useless extension candidates. Maximal degree in co-relation 13476. Up to 1916 conditions per place. [2023-08-27 14:24:02,151 INFO L140 encePairwiseOnDemand]: 321/325 looper letters, 78 selfloop transitions, 3 changer transitions 0/84 dead transitions. [2023-08-27 14:24:02,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 84 transitions, 648 flow [2023-08-27 14:24:02,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 14:24:02,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 14:24:02,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 585 transitions. [2023-08-27 14:24:02,154 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45 [2023-08-27 14:24:02,154 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 585 transitions. [2023-08-27 14:24:02,154 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 585 transitions. [2023-08-27 14:24:02,154 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:24:02,154 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 585 transitions. [2023-08-27 14:24:02,156 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 146.25) internal successors, (585), 4 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:02,157 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 14:24:02,158 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 14:24:02,158 INFO L175 Difference]: Start difference. First operand has 63 places, 55 transitions, 292 flow. Second operand 4 states and 585 transitions. [2023-08-27 14:24:02,158 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 84 transitions, 648 flow [2023-08-27 14:24:02,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 84 transitions, 607 flow, removed 18 selfloop flow, removed 1 redundant places. [2023-08-27 14:24:02,174 INFO L231 Difference]: Finished difference. Result has 64 places, 54 transitions, 275 flow [2023-08-27 14:24:02,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=275, PETRI_PLACES=64, PETRI_TRANSITIONS=54} [2023-08-27 14:24:02,175 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 26 predicate places. [2023-08-27 14:24:02,175 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 54 transitions, 275 flow [2023-08-27 14:24:02,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 139.5) internal successors, (558), 4 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:02,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:24:02,175 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:24:02,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-27 14:24:02,176 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:24:02,176 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:24:02,176 INFO L85 PathProgramCache]: Analyzing trace with hash 1517777455, now seen corresponding path program 1 times [2023-08-27 14:24:02,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:24:02,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2049890789] [2023-08-27 14:24:02,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:24:02,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:24:02,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:24:02,250 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:24:02,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:24:02,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2049890789] [2023-08-27 14:24:02,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2049890789] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:24:02,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1847419134] [2023-08-27 14:24:02,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:24:02,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:24:02,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:24:02,253 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 14:24:02,277 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 14:24:02,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:24:02,344 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 14:24:02,345 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:24:02,362 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:24:02,362 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:24:02,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1847419134] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:24:02,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:24:02,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [4] total 5 [2023-08-27 14:24:02,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757267481] [2023-08-27 14:24:02,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:24:02,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:24:02,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:24:02,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:24:02,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-08-27 14:24:02,364 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 325 [2023-08-27 14:24:02,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 54 transitions, 275 flow. Second operand has 3 states, 3 states have (on average 143.0) internal successors, (429), 3 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:02,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:24:02,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 325 [2023-08-27 14:24:02,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:24:02,592 INFO L124 PetriNetUnfolderBase]: 2055/2691 cut-off events. [2023-08-27 14:24:02,593 INFO L125 PetriNetUnfolderBase]: For 5834/6234 co-relation queries the response was YES. [2023-08-27 14:24:02,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9599 conditions, 2691 events. 2055/2691 cut-off events. For 5834/6234 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 10170 event pairs, 994 based on Foata normal form. 621/3258 useless extension candidates. Maximal degree in co-relation 9576. Up to 2669 conditions per place. [2023-08-27 14:24:02,609 INFO L140 encePairwiseOnDemand]: 322/325 looper letters, 47 selfloop transitions, 1 changer transitions 0/52 dead transitions. [2023-08-27 14:24:02,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 52 transitions, 351 flow [2023-08-27 14:24:02,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:24:02,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:24:02,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 444 transitions. [2023-08-27 14:24:02,610 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4553846153846154 [2023-08-27 14:24:02,611 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 444 transitions. [2023-08-27 14:24:02,611 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 444 transitions. [2023-08-27 14:24:02,611 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:24:02,611 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 444 transitions. [2023-08-27 14:24:02,612 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 148.0) internal successors, (444), 3 states have internal predecessors, (444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:02,613 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 14:24:02,614 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 14:24:02,614 INFO L175 Difference]: Start difference. First operand has 64 places, 54 transitions, 275 flow. Second operand 3 states and 444 transitions. [2023-08-27 14:24:02,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 52 transitions, 351 flow [2023-08-27 14:24:02,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 52 transitions, 310 flow, removed 5 selfloop flow, removed 9 redundant places. [2023-08-27 14:24:02,634 INFO L231 Difference]: Finished difference. Result has 55 places, 52 transitions, 216 flow [2023-08-27 14:24:02,634 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=216, PETRI_PLACES=55, PETRI_TRANSITIONS=52} [2023-08-27 14:24:02,635 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 17 predicate places. [2023-08-27 14:24:02,635 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 52 transitions, 216 flow [2023-08-27 14:24:02,635 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 143.0) internal successors, (429), 3 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:02,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:24:02,636 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:24:02,645 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-27 14:24:02,840 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,SelfDestructingSolverStorable12 [2023-08-27 14:24:02,841 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:24:02,841 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:24:02,841 INFO L85 PathProgramCache]: Analyzing trace with hash -207501410, now seen corresponding path program 2 times [2023-08-27 14:24:02,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:24:02,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941802476] [2023-08-27 14:24:02,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:24:02,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:24:02,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:24:02,930 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:24:02,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:24:02,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [941802476] [2023-08-27 14:24:02,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [941802476] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:24:02,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [11116774] [2023-08-27 14:24:02,932 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:24:02,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:24:02,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:24:02,933 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 14:24:02,937 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 14:24:03,018 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 14:24:03,018 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:24:03,019 INFO L262 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 14:24:03,020 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:24:03,039 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-27 14:24:03,040 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:24:03,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [11116774] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:24:03,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:24:03,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [6] total 7 [2023-08-27 14:24:03,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061116818] [2023-08-27 14:24:03,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:24:03,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:24:03,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:24:03,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:24:03,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-27 14:24:03,042 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 325 [2023-08-27 14:24:03,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 52 transitions, 216 flow. Second operand has 3 states, 3 states have (on average 144.66666666666666) internal successors, (434), 3 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:03,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:24:03,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 325 [2023-08-27 14:24:03,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:24:03,238 INFO L124 PetriNetUnfolderBase]: 1741/2293 cut-off events. [2023-08-27 14:24:03,239 INFO L125 PetriNetUnfolderBase]: For 2920/3174 co-relation queries the response was YES. [2023-08-27 14:24:03,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7052 conditions, 2293 events. 1741/2293 cut-off events. For 2920/3174 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 8198 event pairs, 882 based on Foata normal form. 338/2491 useless extension candidates. Maximal degree in co-relation 7035. Up to 2286 conditions per place. [2023-08-27 14:24:03,250 INFO L140 encePairwiseOnDemand]: 323/325 looper letters, 47 selfloop transitions, 1 changer transitions 0/51 dead transitions. [2023-08-27 14:24:03,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 51 transitions, 302 flow [2023-08-27 14:24:03,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:24:03,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:24:03,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 449 transitions. [2023-08-27 14:24:03,252 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4605128205128205 [2023-08-27 14:24:03,252 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 449 transitions. [2023-08-27 14:24:03,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 449 transitions. [2023-08-27 14:24:03,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:24:03,253 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 449 transitions. [2023-08-27 14:24:03,254 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 149.66666666666666) internal successors, (449), 3 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 14:24:03,256 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 14:24:03,256 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 14:24:03,256 INFO L175 Difference]: Start difference. First operand has 55 places, 52 transitions, 216 flow. Second operand 3 states and 449 transitions. [2023-08-27 14:24:03,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 51 transitions, 302 flow [2023-08-27 14:24:03,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 51 transitions, 285 flow, removed 2 selfloop flow, removed 5 redundant places. [2023-08-27 14:24:03,269 INFO L231 Difference]: Finished difference. Result has 51 places, 51 transitions, 191 flow [2023-08-27 14:24:03,270 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=189, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=191, PETRI_PLACES=51, PETRI_TRANSITIONS=51} [2023-08-27 14:24:03,271 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 13 predicate places. [2023-08-27 14:24:03,271 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 51 transitions, 191 flow [2023-08-27 14:24:03,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 144.66666666666666) internal successors, (434), 3 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:03,271 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:24:03,271 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:24:03,279 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 14:24:03,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-27 14:24:03,476 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:24:03,477 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:24:03,477 INFO L85 PathProgramCache]: Analyzing trace with hash 864075445, now seen corresponding path program 1 times [2023-08-27 14:24:03,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:24:03,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926204148] [2023-08-27 14:24:03,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:24:03,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:24:03,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:24:03,571 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 14:24:03,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:24:03,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926204148] [2023-08-27 14:24:03,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926204148] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:24:03,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [467662972] [2023-08-27 14:24:03,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:24:03,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:24:03,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:24:03,573 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 14:24:03,579 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 14:24:03,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:24:03,676 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-27 14:24:03,677 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:24:03,719 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 14:24:03,720 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:24:03,748 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 14:24:03,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [467662972] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-27 14:24:03,748 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-27 14:24:03,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-08-27 14:24:03,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629937759] [2023-08-27 14:24:03,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:24:03,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 14:24:03,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:24:03,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 14:24:03,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-08-27 14:24:03,750 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 325 [2023-08-27 14:24:03,750 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 51 transitions, 191 flow. Second operand has 5 states, 5 states have (on average 127.8) internal successors, (639), 5 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:03,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:24:03,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 325 [2023-08-27 14:24:03,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:24:03,943 INFO L124 PetriNetUnfolderBase]: 2032/2680 cut-off events. [2023-08-27 14:24:03,943 INFO L125 PetriNetUnfolderBase]: For 1905/1995 co-relation queries the response was YES. [2023-08-27 14:24:03,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6955 conditions, 2680 events. 2032/2680 cut-off events. For 1905/1995 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 10394 event pairs, 837 based on Foata normal form. 190/2539 useless extension candidates. Maximal degree in co-relation 6941. Up to 2247 conditions per place. [2023-08-27 14:24:03,954 INFO L140 encePairwiseOnDemand]: 320/325 looper letters, 58 selfloop transitions, 6 changer transitions 0/66 dead transitions. [2023-08-27 14:24:03,954 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 66 transitions, 362 flow [2023-08-27 14:24:03,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 14:24:03,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 14:24:03,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 654 transitions. [2023-08-27 14:24:03,956 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4024615384615385 [2023-08-27 14:24:03,956 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 654 transitions. [2023-08-27 14:24:03,956 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 654 transitions. [2023-08-27 14:24:03,957 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:24:03,957 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 654 transitions. [2023-08-27 14:24:03,958 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 130.8) internal successors, (654), 5 states have internal predecessors, (654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:03,960 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 14:24:03,960 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 14:24:03,960 INFO L175 Difference]: Start difference. First operand has 51 places, 51 transitions, 191 flow. Second operand 5 states and 654 transitions. [2023-08-27 14:24:03,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 66 transitions, 362 flow [2023-08-27 14:24:03,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 66 transitions, 361 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 14:24:03,972 INFO L231 Difference]: Finished difference. Result has 54 places, 49 transitions, 192 flow [2023-08-27 14:24:03,973 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=192, PETRI_PLACES=54, PETRI_TRANSITIONS=49} [2023-08-27 14:24:03,973 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 16 predicate places. [2023-08-27 14:24:03,973 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 49 transitions, 192 flow [2023-08-27 14:24:03,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 127.8) internal successors, (639), 5 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:03,973 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:24:03,974 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:24:03,978 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 14:24:04,178 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,SelfDestructingSolverStorable14 [2023-08-27 14:24:04,178 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:24:04,179 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:24:04,179 INFO L85 PathProgramCache]: Analyzing trace with hash -1413022366, now seen corresponding path program 1 times [2023-08-27 14:24:04,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:24:04,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782359063] [2023-08-27 14:24:04,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:24:04,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:24:04,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:24:04,318 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 14:24:04,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:24:04,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1782359063] [2023-08-27 14:24:04,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1782359063] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:24:04,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1014895197] [2023-08-27 14:24:04,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:24:04,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:24:04,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:24:04,320 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 14:24:04,323 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 14:24:04,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:24:04,427 INFO L262 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-27 14:24:04,428 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:24:04,493 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 14:24:04,493 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:24:04,545 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 14:24:04,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1014895197] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:24:04,545 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:24:04,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-27 14:24:04,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [985462846] [2023-08-27 14:24:04,545 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:24:04,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-27 14:24:04,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:24:04,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-27 14:24:04,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-08-27 14:24:04,548 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 325 [2023-08-27 14:24:04,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 49 transitions, 192 flow. Second operand has 13 states, 13 states have (on average 118.61538461538461) internal successors, (1542), 13 states have internal predecessors, (1542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:04,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:24:04,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 325 [2023-08-27 14:24:04,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:24:05,061 INFO L124 PetriNetUnfolderBase]: 2560/3501 cut-off events. [2023-08-27 14:24:05,061 INFO L125 PetriNetUnfolderBase]: For 2404/2569 co-relation queries the response was YES. [2023-08-27 14:24:05,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9385 conditions, 3501 events. 2560/3501 cut-off events. For 2404/2569 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 14820 event pairs, 254 based on Foata normal form. 165/3481 useless extension candidates. Maximal degree in co-relation 9370. Up to 1264 conditions per place. [2023-08-27 14:24:05,075 INFO L140 encePairwiseOnDemand]: 316/325 looper letters, 171 selfloop transitions, 29 changer transitions 0/202 dead transitions. [2023-08-27 14:24:05,075 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 202 transitions, 1189 flow [2023-08-27 14:24:05,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-27 14:24:05,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-27 14:24:05,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1614 transitions. [2023-08-27 14:24:05,079 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3820118343195266 [2023-08-27 14:24:05,079 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1614 transitions. [2023-08-27 14:24:05,079 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1614 transitions. [2023-08-27 14:24:05,080 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:24:05,080 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1614 transitions. [2023-08-27 14:24:05,083 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 124.15384615384616) internal successors, (1614), 13 states have internal predecessors, (1614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:05,088 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 325.0) internal successors, (4550), 14 states have internal predecessors, (4550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:05,089 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 325.0) internal successors, (4550), 14 states have internal predecessors, (4550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:05,089 INFO L175 Difference]: Start difference. First operand has 54 places, 49 transitions, 192 flow. Second operand 13 states and 1614 transitions. [2023-08-27 14:24:05,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 202 transitions, 1189 flow [2023-08-27 14:24:05,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 202 transitions, 1145 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-27 14:24:05,099 INFO L231 Difference]: Finished difference. Result has 67 places, 67 transitions, 332 flow [2023-08-27 14:24:05,099 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=332, PETRI_PLACES=67, PETRI_TRANSITIONS=67} [2023-08-27 14:24:05,099 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 29 predicate places. [2023-08-27 14:24:05,100 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 67 transitions, 332 flow [2023-08-27 14:24:05,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 118.61538461538461) internal successors, (1542), 13 states have internal predecessors, (1542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:05,100 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:24:05,100 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:24:05,109 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 14:24:05,309 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,SelfDestructingSolverStorable15 [2023-08-27 14:24:05,309 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:24:05,310 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:24:05,310 INFO L85 PathProgramCache]: Analyzing trace with hash -930950413, now seen corresponding path program 1 times [2023-08-27 14:24:05,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:24:05,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924993387] [2023-08-27 14:24:05,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:24:05,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:24:05,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:24:06,468 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:24:06,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:24:06,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924993387] [2023-08-27 14:24:06,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924993387] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:24:06,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1919432080] [2023-08-27 14:24:06,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:24:06,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:24:06,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:24:06,470 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 14:24:06,504 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 14:24:06,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:24:06,602 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-27 14:24:06,608 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:24:06,705 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 14:24:06,782 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 6 treesize of output 5 [2023-08-27 14:24:06,965 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:24:06,966 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 34 treesize of output 32 [2023-08-27 14:24:07,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:24:07,093 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 34 treesize of output 32 [2023-08-27 14:24:07,254 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 14:24:07,257 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:24:07,257 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 37 [2023-08-27 14:24:07,389 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:24:07,389 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:24:07,746 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (= c_~max1~0 c_~max2~0)) (.cse2 (+ c_~A~0.offset (* 4 c_~M~0)))) (and (or .cse0 (forall ((v_ArrVal_591 (Array Int Int))) (let ((.cse1 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_591) c_~A~0.base) .cse2))) (or (< c_~max2~0 .cse1) (<= .cse1 c_~max3~0))))) (or (and (or .cse0 (< c_~max2~0 c_~max3~0)) (or (= c_~max1~0 c_~max3~0) (<= c_~max3~0 c_~max2~0))) (forall ((v_ArrVal_591 (Array Int Int))) (< c_~max3~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_591) c_~A~0.base) .cse2)))) (forall ((v_ArrVal_591 (Array Int Int))) (let ((.cse3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_591) c_~A~0.base) .cse2))) (or (= c_~max1~0 .cse3) (<= .cse3 c_~max2~0) (<= .cse3 c_~max3~0)))))) is different from false [2023-08-27 14:24:17,138 WARN L234 SmtUtils]: Spent 6.24s on a formula simplification that was a NOOP. DAG size: 56 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-27 14:24:45,966 WARN L234 SmtUtils]: Spent 28.24s on a formula simplification that was a NOOP. DAG size: 79 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-27 14:24:46,060 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:24:46,061 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 77 treesize of output 53 [2023-08-27 14:24:46,077 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:24:46,078 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1264 treesize of output 1200 [2023-08-27 14:24:46,104 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:24:46,105 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 84 treesize of output 82 [2023-08-27 14:24:46,117 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 47 [2023-08-27 14:24:46,128 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 46 [2023-08-27 14:24:46,428 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:24:46,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 119 treesize of output 83 [2023-08-27 14:24:46,451 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:24:46,452 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 913 treesize of output 869 [2023-08-27 14:24:46,481 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 196 treesize of output 160 [2023-08-27 14:24:46,508 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:24:46,509 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 169 treesize of output 157 [2023-08-27 14:24:46,531 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 211 treesize of output 139 [2023-08-27 14:24:47,008 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:24:47,008 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 55 treesize of output 43 [2023-08-27 14:24:47,015 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 14:24:47,016 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 14:24:47,026 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 14:24:47,026 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 43 [2023-08-27 14:24:47,044 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 14:24:47,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 23 treesize of output 19 [2023-08-27 14:24:47,064 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-27 14:24:47,065 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 109 treesize of output 1 [2023-08-27 14:24:47,076 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-27 14:24:47,076 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 138 treesize of output 1 [2023-08-27 14:24:47,087 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-27 14:24:47,088 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 77 treesize of output 1 [2023-08-27 14:24:47,101 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-27 14:24:47,101 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 87 treesize of output 1 [2023-08-27 14:24:47,238 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-27 14:24:47,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1919432080] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:24:47,239 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:24:47,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 28 [2023-08-27 14:24:47,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014129902] [2023-08-27 14:24:47,239 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:24:47,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-27 14:24:47,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:24:47,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-27 14:24:47,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=701, Unknown=16, NotChecked=54, Total=870 [2023-08-27 14:24:47,242 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 325 [2023-08-27 14:24:47,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 67 transitions, 332 flow. Second operand has 30 states, 30 states have (on average 92.2) internal successors, (2766), 30 states have internal predecessors, (2766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:47,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:24:47,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 325 [2023-08-27 14:24:47,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:24:49,328 INFO L124 PetriNetUnfolderBase]: 2993/4124 cut-off events. [2023-08-27 14:24:49,329 INFO L125 PetriNetUnfolderBase]: For 7437/7481 co-relation queries the response was YES. [2023-08-27 14:24:49,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13904 conditions, 4124 events. 2993/4124 cut-off events. For 7437/7481 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 17294 event pairs, 586 based on Foata normal form. 45/4169 useless extension candidates. Maximal degree in co-relation 13884. Up to 3687 conditions per place. [2023-08-27 14:24:49,347 INFO L140 encePairwiseOnDemand]: 316/325 looper letters, 117 selfloop transitions, 46 changer transitions 1/166 dead transitions. [2023-08-27 14:24:49,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 166 transitions, 1100 flow [2023-08-27 14:24:49,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-27 14:24:49,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-27 14:24:49,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1083 transitions. [2023-08-27 14:24:49,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30293706293706296 [2023-08-27 14:24:49,351 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1083 transitions. [2023-08-27 14:24:49,351 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1083 transitions. [2023-08-27 14:24:49,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:24:49,351 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1083 transitions. [2023-08-27 14:24:49,353 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 98.45454545454545) internal successors, (1083), 11 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 14:24:49,357 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 325.0) internal successors, (3900), 12 states have internal predecessors, (3900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:49,357 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 325.0) internal successors, (3900), 12 states have internal predecessors, (3900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:49,358 INFO L175 Difference]: Start difference. First operand has 67 places, 67 transitions, 332 flow. Second operand 11 states and 1083 transitions. [2023-08-27 14:24:49,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 166 transitions, 1100 flow [2023-08-27 14:24:49,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 166 transitions, 996 flow, removed 25 selfloop flow, removed 5 redundant places. [2023-08-27 14:24:49,398 INFO L231 Difference]: Finished difference. Result has 77 places, 106 transitions, 605 flow [2023-08-27 14:24:49,398 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=298, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=605, PETRI_PLACES=77, PETRI_TRANSITIONS=106} [2023-08-27 14:24:49,398 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 39 predicate places. [2023-08-27 14:24:49,398 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 106 transitions, 605 flow [2023-08-27 14:24:49,399 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 92.2) internal successors, (2766), 30 states have internal predecessors, (2766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:49,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:24:49,399 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:24:49,407 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-27 14:24:49,605 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,SelfDestructingSolverStorable16 [2023-08-27 14:24:49,605 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:24:49,606 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:24:49,606 INFO L85 PathProgramCache]: Analyzing trace with hash 1919612281, now seen corresponding path program 2 times [2023-08-27 14:24:49,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:24:49,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615284183] [2023-08-27 14:24:49,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:24:49,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:24:49,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:24:50,690 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:24:50,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:24:50,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615284183] [2023-08-27 14:24:50,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615284183] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:24:50,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1156689741] [2023-08-27 14:24:50,691 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:24:50,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:24:50,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:24:50,692 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 14:24:50,695 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 14:24:50,808 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 14:24:50,808 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:24:50,809 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-27 14:24:50,811 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:24:51,273 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 14:24:51,276 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:24:51,276 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 37 [2023-08-27 14:24:51,344 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:24:51,344 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:24:51,650 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:24:51,651 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 125 treesize of output 69 [2023-08-27 14:24:52,078 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:24:52,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1156689741] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:24:52,078 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:24:52,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 7] total 27 [2023-08-27 14:24:52,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856649879] [2023-08-27 14:24:52,078 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:24:52,079 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-27 14:24:52,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:24:52,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-27 14:24:52,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=668, Unknown=0, NotChecked=0, Total=812 [2023-08-27 14:24:52,082 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 325 [2023-08-27 14:24:52,083 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 106 transitions, 605 flow. Second operand has 29 states, 29 states have (on average 88.37931034482759) internal successors, (2563), 29 states have internal predecessors, (2563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:52,083 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:24:52,083 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 325 [2023-08-27 14:24:52,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:24:53,151 INFO L124 PetriNetUnfolderBase]: 3228/4482 cut-off events. [2023-08-27 14:24:53,151 INFO L125 PetriNetUnfolderBase]: For 8364/8364 co-relation queries the response was YES. [2023-08-27 14:24:53,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15732 conditions, 4482 events. 3228/4482 cut-off events. For 8364/8364 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 18910 event pairs, 602 based on Foata normal form. 2/4484 useless extension candidates. Maximal degree in co-relation 15707. Up to 4087 conditions per place. [2023-08-27 14:24:53,169 INFO L140 encePairwiseOnDemand]: 314/325 looper letters, 124 selfloop transitions, 53 changer transitions 1/178 dead transitions. [2023-08-27 14:24:53,169 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 178 transitions, 1307 flow [2023-08-27 14:24:53,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-27 14:24:53,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-27 14:24:53,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1118 transitions. [2023-08-27 14:24:53,173 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2866666666666667 [2023-08-27 14:24:53,173 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1118 transitions. [2023-08-27 14:24:53,173 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1118 transitions. [2023-08-27 14:24:53,173 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:24:53,173 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1118 transitions. [2023-08-27 14:24:53,175 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 93.16666666666667) internal successors, (1118), 12 states have internal predecessors, (1118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:53,179 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 325.0) internal successors, (4225), 13 states have internal predecessors, (4225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:53,180 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 325.0) internal successors, (4225), 13 states have internal predecessors, (4225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:53,180 INFO L175 Difference]: Start difference. First operand has 77 places, 106 transitions, 605 flow. Second operand 12 states and 1118 transitions. [2023-08-27 14:24:53,180 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 178 transitions, 1307 flow [2023-08-27 14:24:53,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 178 transitions, 1297 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-27 14:24:53,217 INFO L231 Difference]: Finished difference. Result has 92 places, 133 transitions, 956 flow [2023-08-27 14:24:53,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=595, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=956, PETRI_PLACES=92, PETRI_TRANSITIONS=133} [2023-08-27 14:24:53,217 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 54 predicate places. [2023-08-27 14:24:53,218 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 133 transitions, 956 flow [2023-08-27 14:24:53,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 88.37931034482759) internal successors, (2563), 29 states have internal predecessors, (2563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:53,218 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:24:53,218 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:24:53,227 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-27 14:24:53,424 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-27 14:24:53,424 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:24:53,425 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:24:53,425 INFO L85 PathProgramCache]: Analyzing trace with hash 1967521057, now seen corresponding path program 3 times [2023-08-27 14:24:53,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:24:53,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360751796] [2023-08-27 14:24:53,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:24:53,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:24:53,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:24:54,283 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:24:54,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:24:54,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360751796] [2023-08-27 14:24:54,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360751796] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:24:54,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [307445960] [2023-08-27 14:24:54,284 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 14:24:54,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:24:54,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:24:54,285 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 14:24:54,287 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 14:24:54,407 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-27 14:24:54,408 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:24:54,409 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-27 14:24:54,411 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:24:54,736 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 14:24:54,739 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:24:54,739 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 37 [2023-08-27 14:24:54,870 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:24:54,870 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:24:55,096 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:24:55,097 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 125 treesize of output 69 [2023-08-27 14:24:55,531 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:24:55,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [307445960] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:24:55,532 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:24:55,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 23 [2023-08-27 14:24:55,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146150407] [2023-08-27 14:24:55,532 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:24:55,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-27 14:24:55,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:24:55,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-27 14:24:55,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=483, Unknown=0, NotChecked=0, Total=600 [2023-08-27 14:24:55,535 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 325 [2023-08-27 14:24:55,536 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 133 transitions, 956 flow. Second operand has 25 states, 25 states have (on average 102.64) internal successors, (2566), 25 states have internal predecessors, (2566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:55,537 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:24:55,537 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 325 [2023-08-27 14:24:55,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:24:56,447 INFO L124 PetriNetUnfolderBase]: 3249/4543 cut-off events. [2023-08-27 14:24:56,448 INFO L125 PetriNetUnfolderBase]: For 10419/10468 co-relation queries the response was YES. [2023-08-27 14:24:56,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17418 conditions, 4543 events. 3249/4543 cut-off events. For 10419/10468 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 20061 event pairs, 759 based on Foata normal form. 50/4577 useless extension candidates. Maximal degree in co-relation 17385. Up to 4188 conditions per place. [2023-08-27 14:24:56,468 INFO L140 encePairwiseOnDemand]: 316/325 looper letters, 134 selfloop transitions, 55 changer transitions 1/194 dead transitions. [2023-08-27 14:24:56,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 194 transitions, 1689 flow [2023-08-27 14:24:56,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-27 14:24:56,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-27 14:24:56,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 980 transitions. [2023-08-27 14:24:56,475 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.335042735042735 [2023-08-27 14:24:56,475 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 980 transitions. [2023-08-27 14:24:56,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 980 transitions. [2023-08-27 14:24:56,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:24:56,476 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 980 transitions. [2023-08-27 14:24:56,478 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 108.88888888888889) internal successors, (980), 9 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:56,481 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 325.0) internal successors, (3250), 10 states have internal predecessors, (3250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:56,481 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 325.0) internal successors, (3250), 10 states have internal predecessors, (3250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:56,481 INFO L175 Difference]: Start difference. First operand has 92 places, 133 transitions, 956 flow. Second operand 9 states and 980 transitions. [2023-08-27 14:24:56,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 194 transitions, 1689 flow [2023-08-27 14:24:56,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 194 transitions, 1666 flow, removed 8 selfloop flow, removed 2 redundant places. [2023-08-27 14:24:56,526 INFO L231 Difference]: Finished difference. Result has 101 places, 151 transitions, 1262 flow [2023-08-27 14:24:56,526 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=937, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1262, PETRI_PLACES=101, PETRI_TRANSITIONS=151} [2023-08-27 14:24:56,526 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 63 predicate places. [2023-08-27 14:24:56,527 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 151 transitions, 1262 flow [2023-08-27 14:24:56,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 102.64) internal successors, (2566), 25 states have internal predecessors, (2566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:56,527 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:24:56,527 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:24:56,532 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 14:24:56,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:24:56,728 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:24:56,729 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:24:56,729 INFO L85 PathProgramCache]: Analyzing trace with hash -940417735, now seen corresponding path program 4 times [2023-08-27 14:24:56,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:24:56,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986206678] [2023-08-27 14:24:56,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:24:56,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:24:56,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:24:57,397 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:24:57,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:24:57,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986206678] [2023-08-27 14:24:57,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986206678] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:24:57,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [217345923] [2023-08-27 14:24:57,398 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 14:24:57,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:24:57,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:24:57,401 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 14:24:57,409 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 14:24:57,517 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 14:24:57,517 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:24:57,519 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-27 14:24:57,520 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:24:57,781 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:24:57,781 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 39 [2023-08-27 14:24:58,036 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:24:58,036 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:24:58,344 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:24:58,344 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 125 treesize of output 69 [2023-08-27 14:24:58,683 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:24:58,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [217345923] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:24:58,683 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:24:58,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 23 [2023-08-27 14:24:58,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611074725] [2023-08-27 14:24:58,683 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:24:58,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-27 14:24:58,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:24:58,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-27 14:24:58,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=474, Unknown=0, NotChecked=0, Total=600 [2023-08-27 14:24:58,686 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 325 [2023-08-27 14:24:58,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 151 transitions, 1262 flow. Second operand has 25 states, 25 states have (on average 98.76) internal successors, (2469), 25 states have internal predecessors, (2469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:24:58,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:24:58,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 325 [2023-08-27 14:24:58,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:25:00,596 INFO L124 PetriNetUnfolderBase]: 3994/5610 cut-off events. [2023-08-27 14:25:00,596 INFO L125 PetriNetUnfolderBase]: For 15061/15061 co-relation queries the response was YES. [2023-08-27 14:25:00,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22941 conditions, 5610 events. 3994/5610 cut-off events. For 15061/15061 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 25552 event pairs, 712 based on Foata normal form. 3/5613 useless extension candidates. Maximal degree in co-relation 22904. Up to 4605 conditions per place. [2023-08-27 14:25:00,669 INFO L140 encePairwiseOnDemand]: 310/325 looper letters, 204 selfloop transitions, 161 changer transitions 4/369 dead transitions. [2023-08-27 14:25:00,669 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 369 transitions, 3349 flow [2023-08-27 14:25:00,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-27 14:25:00,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-27 14:25:00,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 3418 transitions. [2023-08-27 14:25:00,672 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3186946386946387 [2023-08-27 14:25:00,672 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 3418 transitions. [2023-08-27 14:25:00,672 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 3418 transitions. [2023-08-27 14:25:00,673 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:25:00,673 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 3418 transitions. [2023-08-27 14:25:00,677 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 103.57575757575758) internal successors, (3418), 33 states have internal predecessors, (3418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:00,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 325.0) internal successors, (11050), 34 states have internal predecessors, (11050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:00,689 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 325.0) internal successors, (11050), 34 states have internal predecessors, (11050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:00,689 INFO L175 Difference]: Start difference. First operand has 101 places, 151 transitions, 1262 flow. Second operand 33 states and 3418 transitions. [2023-08-27 14:25:00,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 369 transitions, 3349 flow [2023-08-27 14:25:00,748 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 369 transitions, 3227 flow, removed 9 selfloop flow, removed 5 redundant places. [2023-08-27 14:25:00,752 INFO L231 Difference]: Finished difference. Result has 143 places, 248 transitions, 2529 flow [2023-08-27 14:25:00,752 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=1174, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=2529, PETRI_PLACES=143, PETRI_TRANSITIONS=248} [2023-08-27 14:25:00,753 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 105 predicate places. [2023-08-27 14:25:00,753 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 248 transitions, 2529 flow [2023-08-27 14:25:00,754 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 98.76) internal successors, (2469), 25 states have internal predecessors, (2469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:00,754 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:25:00,754 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:25:00,762 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 14:25:00,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:00,960 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:25:00,960 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:25:00,960 INFO L85 PathProgramCache]: Analyzing trace with hash -105411595, now seen corresponding path program 5 times [2023-08-27 14:25:00,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:25:00,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490168186] [2023-08-27 14:25:00,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:00,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:25:01,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:01,951 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:25:01,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:25:01,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490168186] [2023-08-27 14:25:01,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490168186] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:25:01,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [134860414] [2023-08-27 14:25:01,952 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-27 14:25:01,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:01,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:25:01,953 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 14:25:01,975 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 14:25:02,071 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 14:25:02,071 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:25:02,072 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-27 14:25:02,074 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:25:02,536 INFO L322 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-08-27 14:25:02,536 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 73 treesize of output 59 [2023-08-27 14:25:02,645 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:25:02,646 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:25:02,825 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:25:02,825 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 117 treesize of output 69 [2023-08-27 14:25:03,334 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:25:03,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [134860414] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:25:03,335 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:25:03,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 7, 7] total 26 [2023-08-27 14:25:03,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [514936969] [2023-08-27 14:25:03,335 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:25:03,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-27 14:25:03,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:25:03,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-27 14:25:03,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=656, Unknown=0, NotChecked=0, Total=756 [2023-08-27 14:25:03,337 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 325 [2023-08-27 14:25:03,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 248 transitions, 2529 flow. Second operand has 28 states, 28 states have (on average 88.46428571428571) internal successors, (2477), 28 states have internal predecessors, (2477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:03,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:25:03,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 325 [2023-08-27 14:25:03,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:25:05,455 INFO L124 PetriNetUnfolderBase]: 4047/5730 cut-off events. [2023-08-27 14:25:05,455 INFO L125 PetriNetUnfolderBase]: For 32091/32091 co-relation queries the response was YES. [2023-08-27 14:25:05,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27981 conditions, 5730 events. 4047/5730 cut-off events. For 32091/32091 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 26491 event pairs, 1029 based on Foata normal form. 19/5749 useless extension candidates. Maximal degree in co-relation 27929. Up to 5208 conditions per place. [2023-08-27 14:25:05,482 INFO L140 encePairwiseOnDemand]: 313/325 looper letters, 222 selfloop transitions, 130 changer transitions 8/360 dead transitions. [2023-08-27 14:25:05,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 360 transitions, 4138 flow [2023-08-27 14:25:05,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-27 14:25:05,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-27 14:25:05,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2140 transitions. [2023-08-27 14:25:05,485 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2862876254180602 [2023-08-27 14:25:05,485 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2140 transitions. [2023-08-27 14:25:05,485 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2140 transitions. [2023-08-27 14:25:05,486 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:25:05,486 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2140 transitions. [2023-08-27 14:25:05,488 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 93.04347826086956) internal successors, (2140), 23 states have internal predecessors, (2140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:05,493 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 325.0) internal successors, (7800), 24 states have internal predecessors, (7800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:05,493 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 325.0) internal successors, (7800), 24 states have internal predecessors, (7800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:05,493 INFO L175 Difference]: Start difference. First operand has 143 places, 248 transitions, 2529 flow. Second operand 23 states and 2140 transitions. [2023-08-27 14:25:05,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 360 transitions, 4138 flow [2023-08-27 14:25:05,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 360 transitions, 3624 flow, removed 203 selfloop flow, removed 7 redundant places. [2023-08-27 14:25:05,646 INFO L231 Difference]: Finished difference. Result has 164 places, 289 transitions, 2883 flow [2023-08-27 14:25:05,646 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=2097, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2883, PETRI_PLACES=164, PETRI_TRANSITIONS=289} [2023-08-27 14:25:05,647 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 126 predicate places. [2023-08-27 14:25:05,647 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 289 transitions, 2883 flow [2023-08-27 14:25:05,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 88.46428571428571) internal successors, (2477), 28 states have internal predecessors, (2477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:05,648 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:25:05,648 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:25:05,659 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 14:25:05,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:05,854 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:25:05,855 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:25:05,855 INFO L85 PathProgramCache]: Analyzing trace with hash 168790323, now seen corresponding path program 6 times [2023-08-27 14:25:05,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:25:05,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182355845] [2023-08-27 14:25:05,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:05,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:25:05,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:06,807 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:25:06,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:25:06,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182355845] [2023-08-27 14:25:06,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182355845] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:25:06,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1331198250] [2023-08-27 14:25:06,821 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-27 14:25:06,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:06,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:25:06,823 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 14:25:06,825 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 14:25:06,944 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-27 14:25:06,945 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:25:06,946 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-27 14:25:06,948 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:25:07,341 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 55 treesize of output 31 [2023-08-27 14:25:07,407 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:25:07,407 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:25:07,698 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:25:07,699 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 101 treesize of output 69 [2023-08-27 14:25:08,093 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:25:08,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1331198250] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:25:08,093 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:25:08,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 7] total 25 [2023-08-27 14:25:08,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242958799] [2023-08-27 14:25:08,094 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:25:08,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-27 14:25:08,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:25:08,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-27 14:25:08,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=598, Unknown=0, NotChecked=0, Total=702 [2023-08-27 14:25:08,096 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 325 [2023-08-27 14:25:08,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 289 transitions, 2883 flow. Second operand has 27 states, 27 states have (on average 88.25925925925925) internal successors, (2383), 27 states have internal predecessors, (2383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:08,098 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:25:08,098 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 325 [2023-08-27 14:25:08,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:25:09,868 INFO L124 PetriNetUnfolderBase]: 4345/6190 cut-off events. [2023-08-27 14:25:09,868 INFO L125 PetriNetUnfolderBase]: For 35347/35347 co-relation queries the response was YES. [2023-08-27 14:25:09,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29873 conditions, 6190 events. 4345/6190 cut-off events. For 35347/35347 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 29442 event pairs, 1064 based on Foata normal form. 2/6180 useless extension candidates. Maximal degree in co-relation 29816. Up to 5591 conditions per place. [2023-08-27 14:25:09,971 INFO L140 encePairwiseOnDemand]: 313/325 looper letters, 270 selfloop transitions, 125 changer transitions 9/404 dead transitions. [2023-08-27 14:25:09,971 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 404 transitions, 4505 flow [2023-08-27 14:25:09,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-27 14:25:09,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-27 14:25:09,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1501 transitions. [2023-08-27 14:25:09,973 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28865384615384615 [2023-08-27 14:25:09,973 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1501 transitions. [2023-08-27 14:25:09,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1501 transitions. [2023-08-27 14:25:09,974 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:25:09,974 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1501 transitions. [2023-08-27 14:25:09,976 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 93.8125) internal successors, (1501), 16 states have internal predecessors, (1501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:09,980 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 325.0) internal successors, (5525), 17 states have internal predecessors, (5525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:09,980 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 325.0) internal successors, (5525), 17 states have internal predecessors, (5525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:09,980 INFO L175 Difference]: Start difference. First operand has 164 places, 289 transitions, 2883 flow. Second operand 16 states and 1501 transitions. [2023-08-27 14:25:09,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 404 transitions, 4505 flow [2023-08-27 14:25:10,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 404 transitions, 4293 flow, removed 53 selfloop flow, removed 8 redundant places. [2023-08-27 14:25:10,141 INFO L231 Difference]: Finished difference. Result has 177 places, 325 transitions, 3330 flow [2023-08-27 14:25:10,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=2697, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3330, PETRI_PLACES=177, PETRI_TRANSITIONS=325} [2023-08-27 14:25:10,142 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 139 predicate places. [2023-08-27 14:25:10,142 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 325 transitions, 3330 flow [2023-08-27 14:25:10,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 88.25925925925925) internal successors, (2383), 27 states have internal predecessors, (2383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:10,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:25:10,142 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:25:10,148 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-08-27 14:25:10,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:10,348 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:25:10,349 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:25:10,349 INFO L85 PathProgramCache]: Analyzing trace with hash -1223011359, now seen corresponding path program 7 times [2023-08-27 14:25:10,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:25:10,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714111369] [2023-08-27 14:25:10,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:10,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:25:10,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:10,963 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:25:10,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:25:10,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [714111369] [2023-08-27 14:25:10,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [714111369] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:25:10,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1499431398] [2023-08-27 14:25:10,964 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-27 14:25:10,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:10,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:25:10,965 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 14:25:10,988 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 14:25:11,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:11,088 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-27 14:25:11,089 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:25:11,461 INFO L322 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-08-27 14:25:11,462 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 73 treesize of output 59 [2023-08-27 14:25:11,590 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:25:11,590 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:25:11,770 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:25:11,770 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 117 treesize of output 69 [2023-08-27 14:25:12,143 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:25:12,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1499431398] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:25:12,144 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:25:12,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 23 [2023-08-27 14:25:12,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669108660] [2023-08-27 14:25:12,144 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:25:12,144 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-27 14:25:12,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:25:12,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-27 14:25:12,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=498, Unknown=0, NotChecked=0, Total=600 [2023-08-27 14:25:12,146 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 325 [2023-08-27 14:25:12,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 325 transitions, 3330 flow. Second operand has 25 states, 25 states have (on average 98.56) internal successors, (2464), 25 states have internal predecessors, (2464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:12,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:25:12,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 325 [2023-08-27 14:25:12,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:25:13,749 INFO L124 PetriNetUnfolderBase]: 4451/6366 cut-off events. [2023-08-27 14:25:13,749 INFO L125 PetriNetUnfolderBase]: For 40054/40054 co-relation queries the response was YES. [2023-08-27 14:25:13,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31862 conditions, 6366 events. 4451/6366 cut-off events. For 40054/40054 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 30715 event pairs, 1136 based on Foata normal form. 2/6356 useless extension candidates. Maximal degree in co-relation 31799. Up to 5826 conditions per place. [2023-08-27 14:25:13,856 INFO L140 encePairwiseOnDemand]: 313/325 looper letters, 260 selfloop transitions, 129 changer transitions 2/391 dead transitions. [2023-08-27 14:25:13,856 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 391 transitions, 4573 flow [2023-08-27 14:25:13,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-27 14:25:13,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-27 14:25:13,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2052 transitions. [2023-08-27 14:25:13,860 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3156923076923077 [2023-08-27 14:25:13,860 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2052 transitions. [2023-08-27 14:25:13,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2052 transitions. [2023-08-27 14:25:13,861 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:25:13,861 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2052 transitions. [2023-08-27 14:25:13,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 102.6) internal successors, (2052), 20 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:13,867 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 325.0) internal successors, (6825), 21 states have internal predecessors, (6825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:13,867 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 325.0) internal successors, (6825), 21 states have internal predecessors, (6825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:13,868 INFO L175 Difference]: Start difference. First operand has 177 places, 325 transitions, 3330 flow. Second operand 20 states and 2052 transitions. [2023-08-27 14:25:13,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 391 transitions, 4573 flow [2023-08-27 14:25:13,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 391 transitions, 4338 flow, removed 55 selfloop flow, removed 7 redundant places. [2023-08-27 14:25:13,999 INFO L231 Difference]: Finished difference. Result has 192 places, 339 transitions, 3590 flow [2023-08-27 14:25:14,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=3107, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3590, PETRI_PLACES=192, PETRI_TRANSITIONS=339} [2023-08-27 14:25:14,000 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 154 predicate places. [2023-08-27 14:25:14,000 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 339 transitions, 3590 flow [2023-08-27 14:25:14,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 98.56) internal successors, (2464), 25 states have internal predecessors, (2464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:14,001 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:25:14,001 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:25:14,005 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 14:25:14,201 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:14,201 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:25:14,201 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:25:14,201 INFO L85 PathProgramCache]: Analyzing trace with hash -127664457, now seen corresponding path program 8 times [2023-08-27 14:25:14,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:25:14,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927703909] [2023-08-27 14:25:14,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:14,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:25:14,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:15,092 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:25:15,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:25:15,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927703909] [2023-08-27 14:25:15,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927703909] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:25:15,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1360075886] [2023-08-27 14:25:15,092 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:25:15,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:15,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:25:15,098 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 14:25:15,104 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 14:25:15,245 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 14:25:15,245 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:25:15,247 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-27 14:25:15,248 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:25:15,707 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 54 treesize of output 30 [2023-08-27 14:25:15,770 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:25:15,770 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:25:16,036 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:25:16,036 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 101 treesize of output 69 [2023-08-27 14:25:16,356 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:25:16,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1360075886] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:25:16,357 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:25:16,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 7, 7] total 24 [2023-08-27 14:25:16,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1438148293] [2023-08-27 14:25:16,357 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:25:16,357 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-27 14:25:16,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:25:16,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-27 14:25:16,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=554, Unknown=0, NotChecked=0, Total=650 [2023-08-27 14:25:16,360 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 325 [2023-08-27 14:25:16,361 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 339 transitions, 3590 flow. Second operand has 26 states, 26 states have (on average 88.34615384615384) internal successors, (2297), 26 states have internal predecessors, (2297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:16,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:25:16,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 325 [2023-08-27 14:25:16,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:25:18,556 INFO L124 PetriNetUnfolderBase]: 4653/6694 cut-off events. [2023-08-27 14:25:18,556 INFO L125 PetriNetUnfolderBase]: For 46337/46337 co-relation queries the response was YES. [2023-08-27 14:25:18,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34639 conditions, 6694 events. 4653/6694 cut-off events. For 46337/46337 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 33082 event pairs, 1073 based on Foata normal form. 2/6684 useless extension candidates. Maximal degree in co-relation 34572. Up to 5738 conditions per place. [2023-08-27 14:25:18,593 INFO L140 encePairwiseOnDemand]: 311/325 looper letters, 281 selfloop transitions, 213 changer transitions 2/496 dead transitions. [2023-08-27 14:25:18,593 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 496 transitions, 5948 flow [2023-08-27 14:25:18,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-27 14:25:18,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-27 14:25:18,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2163 transitions. [2023-08-27 14:25:18,597 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2893645484949833 [2023-08-27 14:25:18,597 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2163 transitions. [2023-08-27 14:25:18,597 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2163 transitions. [2023-08-27 14:25:18,597 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:25:18,597 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2163 transitions. [2023-08-27 14:25:18,599 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 94.04347826086956) internal successors, (2163), 23 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 14:25:18,603 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 325.0) internal successors, (7800), 24 states have internal predecessors, (7800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:18,604 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 325.0) internal successors, (7800), 24 states have internal predecessors, (7800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:18,604 INFO L175 Difference]: Start difference. First operand has 192 places, 339 transitions, 3590 flow. Second operand 23 states and 2163 transitions. [2023-08-27 14:25:18,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 496 transitions, 5948 flow [2023-08-27 14:25:18,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 496 transitions, 5759 flow, removed 36 selfloop flow, removed 11 redundant places. [2023-08-27 14:25:18,771 INFO L231 Difference]: Finished difference. Result has 209 places, 402 transitions, 4806 flow [2023-08-27 14:25:18,772 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=3409, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=155, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=4806, PETRI_PLACES=209, PETRI_TRANSITIONS=402} [2023-08-27 14:25:18,772 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 171 predicate places. [2023-08-27 14:25:18,772 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 402 transitions, 4806 flow [2023-08-27 14:25:18,772 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 88.34615384615384) internal successors, (2297), 26 states have internal predecessors, (2297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:18,773 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:25:18,773 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] [2023-08-27 14:25:18,778 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 14:25:18,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:18,973 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:25:18,974 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:25:18,974 INFO L85 PathProgramCache]: Analyzing trace with hash -1080159008, now seen corresponding path program 9 times [2023-08-27 14:25:18,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:25:18,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529951587] [2023-08-27 14:25:18,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:18,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:25:18,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:19,093 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:25:19,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:25:19,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1529951587] [2023-08-27 14:25:19,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1529951587] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:25:19,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2128840972] [2023-08-27 14:25:19,094 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 14:25:19,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:19,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:25:19,097 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 14:25:19,121 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 14:25:19,226 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-27 14:25:19,226 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:25:19,227 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-27 14:25:19,228 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:25:19,352 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:25:19,352 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:25:19,413 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:25:19,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2128840972] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:25:19,413 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:25:19,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-27 14:25:19,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313615890] [2023-08-27 14:25:19,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:25:19,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-27 14:25:19,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:25:19,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-27 14:25:19,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2023-08-27 14:25:19,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 325 [2023-08-27 14:25:19,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 402 transitions, 4806 flow. Second operand has 14 states, 14 states have (on average 122.85714285714286) internal successors, (1720), 14 states have internal predecessors, (1720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:19,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:25:19,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 325 [2023-08-27 14:25:19,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:25:20,592 INFO L124 PetriNetUnfolderBase]: 3754/5544 cut-off events. [2023-08-27 14:25:20,593 INFO L125 PetriNetUnfolderBase]: For 45907/46120 co-relation queries the response was YES. [2023-08-27 14:25:20,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30287 conditions, 5544 events. 3754/5544 cut-off events. For 45907/46120 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 29153 event pairs, 1317 based on Foata normal form. 383/5859 useless extension candidates. Maximal degree in co-relation 30220. Up to 3551 conditions per place. [2023-08-27 14:25:20,627 INFO L140 encePairwiseOnDemand]: 319/325 looper letters, 299 selfloop transitions, 39 changer transitions 43/410 dead transitions. [2023-08-27 14:25:20,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 410 transitions, 5412 flow [2023-08-27 14:25:20,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 14:25:20,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 14:25:20,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 903 transitions. [2023-08-27 14:25:20,629 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39692307692307693 [2023-08-27 14:25:20,629 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 903 transitions. [2023-08-27 14:25:20,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 903 transitions. [2023-08-27 14:25:20,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:25:20,630 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 903 transitions. [2023-08-27 14:25:20,631 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 129.0) internal successors, (903), 7 states have internal predecessors, (903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:20,632 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 14:25:20,632 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 14:25:20,633 INFO L175 Difference]: Start difference. First operand has 209 places, 402 transitions, 4806 flow. Second operand 7 states and 903 transitions. [2023-08-27 14:25:20,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 410 transitions, 5412 flow [2023-08-27 14:25:20,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 410 transitions, 5124 flow, removed 91 selfloop flow, removed 13 redundant places. [2023-08-27 14:25:20,798 INFO L231 Difference]: Finished difference. Result has 202 places, 314 transitions, 3626 flow [2023-08-27 14:25:20,798 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=3995, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=309, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3626, PETRI_PLACES=202, PETRI_TRANSITIONS=314} [2023-08-27 14:25:20,798 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 164 predicate places. [2023-08-27 14:25:20,798 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 314 transitions, 3626 flow [2023-08-27 14:25:20,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 122.85714285714286) internal successors, (1720), 14 states have internal predecessors, (1720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:20,799 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:25:20,799 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] [2023-08-27 14:25:20,804 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-08-27 14:25:21,000 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,SelfDestructingSolverStorable24 [2023-08-27 14:25:21,000 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:25:21,000 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:25:21,000 INFO L85 PathProgramCache]: Analyzing trace with hash -589416233, now seen corresponding path program 10 times [2023-08-27 14:25:21,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:25:21,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859548658] [2023-08-27 14:25:21,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:21,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:25:21,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:21,088 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:25:21,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:25:21,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859548658] [2023-08-27 14:25:21,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859548658] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:25:21,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1550770098] [2023-08-27 14:25:21,089 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 14:25:21,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:21,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:25:21,093 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 14:25:21,116 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 14:25:21,221 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 14:25:21,222 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:25:21,223 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-27 14:25:21,224 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:25:21,287 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:25:21,287 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:25:21,352 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:25:21,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1550770098] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:25:21,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:25:21,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-27 14:25:21,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174947647] [2023-08-27 14:25:21,353 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:25:21,353 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-27 14:25:21,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:25:21,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-27 14:25:21,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-08-27 14:25:21,355 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 325 [2023-08-27 14:25:21,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 314 transitions, 3626 flow. Second operand has 14 states, 14 states have (on average 126.35714285714286) internal successors, (1769), 14 states have internal predecessors, (1769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:21,357 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:25:21,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 325 [2023-08-27 14:25:21,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:25:22,277 INFO L124 PetriNetUnfolderBase]: 3270/4753 cut-off events. [2023-08-27 14:25:22,277 INFO L125 PetriNetUnfolderBase]: For 49704/50206 co-relation queries the response was YES. [2023-08-27 14:25:22,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27325 conditions, 4753 events. 3270/4753 cut-off events. For 49704/50206 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 24272 event pairs, 989 based on Foata normal form. 471/5097 useless extension candidates. Maximal degree in co-relation 27256. Up to 2016 conditions per place. [2023-08-27 14:25:22,305 INFO L140 encePairwiseOnDemand]: 319/325 looper letters, 315 selfloop transitions, 71 changer transitions 2/421 dead transitions. [2023-08-27 14:25:22,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 421 transitions, 5396 flow [2023-08-27 14:25:22,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 14:25:22,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 14:25:22,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1057 transitions. [2023-08-27 14:25:22,306 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4065384615384615 [2023-08-27 14:25:22,306 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1057 transitions. [2023-08-27 14:25:22,306 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1057 transitions. [2023-08-27 14:25:22,307 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:25:22,307 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1057 transitions. [2023-08-27 14:25:22,308 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 132.125) internal successors, (1057), 8 states have internal predecessors, (1057), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:22,309 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 14:25:22,309 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 14:25:22,309 INFO L175 Difference]: Start difference. First operand has 202 places, 314 transitions, 3626 flow. Second operand 8 states and 1057 transitions. [2023-08-27 14:25:22,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 421 transitions, 5396 flow [2023-08-27 14:25:22,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 421 transitions, 5224 flow, removed 48 selfloop flow, removed 9 redundant places. [2023-08-27 14:25:22,411 INFO L231 Difference]: Finished difference. Result has 199 places, 312 transitions, 3604 flow [2023-08-27 14:25:22,411 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=3462, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3604, PETRI_PLACES=199, PETRI_TRANSITIONS=312} [2023-08-27 14:25:22,411 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 161 predicate places. [2023-08-27 14:25:22,412 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 312 transitions, 3604 flow [2023-08-27 14:25:22,412 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 126.35714285714286) internal successors, (1769), 14 states have internal predecessors, (1769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:22,412 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:25:22,412 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:25:22,417 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-27 14:25:22,613 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,SelfDestructingSolverStorable25 [2023-08-27 14:25:22,613 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:25:22,613 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:25:22,613 INFO L85 PathProgramCache]: Analyzing trace with hash 1395929252, now seen corresponding path program 1 times [2023-08-27 14:25:22,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:25:22,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855740258] [2023-08-27 14:25:22,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:22,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:25:22,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:22,718 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:25:22,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:25:22,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855740258] [2023-08-27 14:25:22,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855740258] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:25:22,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [587802816] [2023-08-27 14:25:22,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:22,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:22,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:25:22,721 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 14:25:22,723 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 14:25:22,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:22,844 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-27 14:25:22,845 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:25:22,931 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:25:22,931 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:25:22,990 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:25:22,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [587802816] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:25:22,990 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:25:22,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-08-27 14:25:22,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358732987] [2023-08-27 14:25:22,990 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:25:22,991 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-27 14:25:22,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:25:22,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-27 14:25:22,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=179, Unknown=0, NotChecked=0, Total=240 [2023-08-27 14:25:22,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 325 [2023-08-27 14:25:22,993 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 312 transitions, 3604 flow. Second operand has 16 states, 16 states have (on average 118.375) internal successors, (1894), 16 states have internal predecessors, (1894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:22,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:25:22,993 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 325 [2023-08-27 14:25:22,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:25:23,873 INFO L124 PetriNetUnfolderBase]: 3410/4976 cut-off events. [2023-08-27 14:25:23,873 INFO L125 PetriNetUnfolderBase]: For 37683/37758 co-relation queries the response was YES. [2023-08-27 14:25:23,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26998 conditions, 4976 events. 3410/4976 cut-off events. For 37683/37758 co-relation queries the response was YES. Maximal size of possible extension queue 250. Compared 24413 event pairs, 1232 based on Foata normal form. 94/5041 useless extension candidates. Maximal degree in co-relation 26931. Up to 3050 conditions per place. [2023-08-27 14:25:23,909 INFO L140 encePairwiseOnDemand]: 317/325 looper letters, 304 selfloop transitions, 45 changer transitions 31/396 dead transitions. [2023-08-27 14:25:23,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 396 transitions, 4939 flow [2023-08-27 14:25:23,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-27 14:25:23,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-27 14:25:23,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1255 transitions. [2023-08-27 14:25:23,911 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3861538461538462 [2023-08-27 14:25:23,911 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1255 transitions. [2023-08-27 14:25:23,911 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1255 transitions. [2023-08-27 14:25:23,911 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:25:23,911 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1255 transitions. [2023-08-27 14:25:23,912 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 125.5) internal successors, (1255), 10 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:23,914 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 14:25:23,914 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 14:25:23,914 INFO L175 Difference]: Start difference. First operand has 199 places, 312 transitions, 3604 flow. Second operand 10 states and 1255 transitions. [2023-08-27 14:25:23,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 396 transitions, 4939 flow [2023-08-27 14:25:24,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 396 transitions, 4750 flow, removed 10 selfloop flow, removed 7 redundant places. [2023-08-27 14:25:24,058 INFO L231 Difference]: Finished difference. Result has 206 places, 318 transitions, 3679 flow [2023-08-27 14:25:24,058 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=3441, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3679, PETRI_PLACES=206, PETRI_TRANSITIONS=318} [2023-08-27 14:25:24,058 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 168 predicate places. [2023-08-27 14:25:24,058 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 318 transitions, 3679 flow [2023-08-27 14:25:24,059 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 118.375) internal successors, (1894), 16 states have internal predecessors, (1894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:24,059 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:25:24,059 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:25:24,065 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 14:25:24,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-27 14:25:24,263 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:25:24,263 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:25:24,263 INFO L85 PathProgramCache]: Analyzing trace with hash -386359090, now seen corresponding path program 2 times [2023-08-27 14:25:24,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:25:24,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426603180] [2023-08-27 14:25:24,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:24,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:25:24,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:24,368 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:25:24,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:25:24,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426603180] [2023-08-27 14:25:24,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426603180] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:25:24,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [12466864] [2023-08-27 14:25:24,370 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:25:24,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:24,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:25:24,373 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 14:25:24,384 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 14:25:24,507 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 14:25:24,507 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:25:24,508 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-27 14:25:24,509 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:25:24,596 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 14:25:24,597 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:25:24,661 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 14:25:24,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [12466864] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:25:24,661 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:25:24,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 14 [2023-08-27 14:25:24,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720967669] [2023-08-27 14:25:24,662 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:25:24,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-27 14:25:24,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:25:24,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-27 14:25:24,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=162, Unknown=0, NotChecked=0, Total=210 [2023-08-27 14:25:24,663 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 325 [2023-08-27 14:25:24,664 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 318 transitions, 3679 flow. Second operand has 15 states, 15 states have (on average 119.73333333333333) internal successors, (1796), 15 states have internal predecessors, (1796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:24,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:25:24,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 325 [2023-08-27 14:25:24,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:25:25,330 INFO L124 PetriNetUnfolderBase]: 2610/3783 cut-off events. [2023-08-27 14:25:25,330 INFO L125 PetriNetUnfolderBase]: For 32999/33067 co-relation queries the response was YES. [2023-08-27 14:25:25,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21372 conditions, 3783 events. 2610/3783 cut-off events. For 32999/33067 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 17299 event pairs, 1055 based on Foata normal form. 185/3942 useless extension candidates. Maximal degree in co-relation 21301. Up to 3050 conditions per place. [2023-08-27 14:25:25,356 INFO L140 encePairwiseOnDemand]: 318/325 looper letters, 202 selfloop transitions, 3 changer transitions 105/320 dead transitions. [2023-08-27 14:25:25,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 320 transitions, 4097 flow [2023-08-27 14:25:25,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 14:25:25,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 14:25:25,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 991 transitions. [2023-08-27 14:25:25,358 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3811538461538462 [2023-08-27 14:25:25,358 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 991 transitions. [2023-08-27 14:25:25,358 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 991 transitions. [2023-08-27 14:25:25,358 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:25:25,358 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 991 transitions. [2023-08-27 14:25:25,360 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 123.875) internal successors, (991), 8 states have internal predecessors, (991), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:25,361 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 14:25:25,362 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 14:25:25,362 INFO L175 Difference]: Start difference. First operand has 206 places, 318 transitions, 3679 flow. Second operand 8 states and 991 transitions. [2023-08-27 14:25:25,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 320 transitions, 4097 flow [2023-08-27 14:25:25,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 320 transitions, 3944 flow, removed 31 selfloop flow, removed 11 redundant places. [2023-08-27 14:25:25,467 INFO L231 Difference]: Finished difference. Result has 198 places, 215 transitions, 2157 flow [2023-08-27 14:25:25,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=3069, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2157, PETRI_PLACES=198, PETRI_TRANSITIONS=215} [2023-08-27 14:25:25,468 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 160 predicate places. [2023-08-27 14:25:25,468 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 215 transitions, 2157 flow [2023-08-27 14:25:25,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 119.73333333333333) internal successors, (1796), 15 states have internal predecessors, (1796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:25,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:25:25,468 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:25:25,476 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 14:25:25,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:25,674 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:25:25,674 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:25:25,674 INFO L85 PathProgramCache]: Analyzing trace with hash -1958551780, now seen corresponding path program 11 times [2023-08-27 14:25:25,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:25:25,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893847916] [2023-08-27 14:25:25,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:25,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:25:25,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:25,805 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:25,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:25:25,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893847916] [2023-08-27 14:25:25,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893847916] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:25:25,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [245170112] [2023-08-27 14:25:25,806 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-27 14:25:25,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:25,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:25:25,807 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 14:25:25,815 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 14:25:25,933 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 14:25:25,933 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:25:25,934 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-27 14:25:25,935 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:25:26,010 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:26,011 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:25:26,085 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:26,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [245170112] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:25:26,085 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:25:26,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 18 [2023-08-27 14:25:26,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578271488] [2023-08-27 14:25:26,085 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:25:26,085 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-27 14:25:26,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:25:26,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-27 14:25:26,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2023-08-27 14:25:26,087 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 325 [2023-08-27 14:25:26,088 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 215 transitions, 2157 flow. Second operand has 18 states, 18 states have (on average 114.38888888888889) internal successors, (2059), 18 states have internal predecessors, (2059), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:26,088 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:25:26,088 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 325 [2023-08-27 14:25:26,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:25:27,714 INFO L124 PetriNetUnfolderBase]: 4161/5625 cut-off events. [2023-08-27 14:25:27,715 INFO L125 PetriNetUnfolderBase]: For 53552/53552 co-relation queries the response was YES. [2023-08-27 14:25:27,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30491 conditions, 5625 events. 4161/5625 cut-off events. For 53552/53552 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 23410 event pairs, 381 based on Foata normal form. 22/5647 useless extension candidates. Maximal degree in co-relation 30427. Up to 1180 conditions per place. [2023-08-27 14:25:27,757 INFO L140 encePairwiseOnDemand]: 313/325 looper letters, 427 selfloop transitions, 341 changer transitions 0/768 dead transitions. [2023-08-27 14:25:27,757 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 768 transitions, 7775 flow [2023-08-27 14:25:27,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-08-27 14:25:27,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-08-27 14:25:27,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 5560 transitions. [2023-08-27 14:25:27,761 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3639934533551555 [2023-08-27 14:25:27,761 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 5560 transitions. [2023-08-27 14:25:27,761 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 5560 transitions. [2023-08-27 14:25:27,762 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:25:27,762 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 5560 transitions. [2023-08-27 14:25:27,768 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 118.29787234042553) internal successors, (5560), 47 states have internal predecessors, (5560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:27,777 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 325.0) internal successors, (15600), 48 states have internal predecessors, (15600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:27,778 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 325.0) internal successors, (15600), 48 states have internal predecessors, (15600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:27,778 INFO L175 Difference]: Start difference. First operand has 198 places, 215 transitions, 2157 flow. Second operand 47 states and 5560 transitions. [2023-08-27 14:25:27,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 768 transitions, 7775 flow [2023-08-27 14:25:27,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 768 transitions, 7039 flow, removed 259 selfloop flow, removed 20 redundant places. [2023-08-27 14:25:27,926 INFO L231 Difference]: Finished difference. Result has 198 places, 434 transitions, 4810 flow [2023-08-27 14:25:27,926 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=1941, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=4810, PETRI_PLACES=198, PETRI_TRANSITIONS=434} [2023-08-27 14:25:27,927 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 160 predicate places. [2023-08-27 14:25:27,927 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 434 transitions, 4810 flow [2023-08-27 14:25:27,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 114.38888888888889) internal successors, (2059), 18 states have internal predecessors, (2059), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:27,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:25:27,927 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:25:27,935 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 14:25:28,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-27 14:25:28,132 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:25:28,133 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:25:28,133 INFO L85 PathProgramCache]: Analyzing trace with hash 1537467866, now seen corresponding path program 12 times [2023-08-27 14:25:28,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:25:28,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1759870252] [2023-08-27 14:25:28,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:28,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:25:28,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:28,242 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:25:28,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:25:28,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1759870252] [2023-08-27 14:25:28,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1759870252] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:25:28,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1017008362] [2023-08-27 14:25:28,243 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-27 14:25:28,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:28,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:25:28,245 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 14:25:28,249 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 14:25:28,360 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-27 14:25:28,360 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:25:28,361 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-27 14:25:28,362 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:25:28,459 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:25:28,459 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:25:28,548 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:25:28,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1017008362] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:25:28,548 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:25:28,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-08-27 14:25:28,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449570603] [2023-08-27 14:25:28,548 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:25:28,549 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-27 14:25:28,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:25:28,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-27 14:25:28,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=237, Unknown=0, NotChecked=0, Total=306 [2023-08-27 14:25:28,551 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 325 [2023-08-27 14:25:28,552 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 434 transitions, 4810 flow. Second operand has 18 states, 18 states have (on average 118.44444444444444) internal successors, (2132), 18 states have internal predecessors, (2132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:28,552 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:25:28,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 325 [2023-08-27 14:25:28,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:25:29,469 INFO L124 PetriNetUnfolderBase]: 4055/5499 cut-off events. [2023-08-27 14:25:29,469 INFO L125 PetriNetUnfolderBase]: For 47706/47743 co-relation queries the response was YES. [2023-08-27 14:25:29,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30170 conditions, 5499 events. 4055/5499 cut-off events. For 47706/47743 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 23033 event pairs, 1122 based on Foata normal form. 53/5532 useless extension candidates. Maximal degree in co-relation 30111. Up to 3912 conditions per place. [2023-08-27 14:25:29,524 INFO L140 encePairwiseOnDemand]: 316/325 looper letters, 403 selfloop transitions, 91 changer transitions 0/519 dead transitions. [2023-08-27 14:25:29,525 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 519 transitions, 6482 flow [2023-08-27 14:25:29,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-27 14:25:29,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-27 14:25:29,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1228 transitions. [2023-08-27 14:25:29,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37784615384615383 [2023-08-27 14:25:29,526 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1228 transitions. [2023-08-27 14:25:29,527 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1228 transitions. [2023-08-27 14:25:29,527 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:25:29,527 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1228 transitions. [2023-08-27 14:25:29,528 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 122.8) internal successors, (1228), 10 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:29,530 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 14:25:29,531 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 14:25:29,531 INFO L175 Difference]: Start difference. First operand has 198 places, 434 transitions, 4810 flow. Second operand 10 states and 1228 transitions. [2023-08-27 14:25:29,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 519 transitions, 6482 flow [2023-08-27 14:25:29,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 519 transitions, 5170 flow, removed 463 selfloop flow, removed 13 redundant places. [2023-08-27 14:25:29,938 INFO L231 Difference]: Finished difference. Result has 191 places, 426 transitions, 3891 flow [2023-08-27 14:25:29,939 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=3655, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=424, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3891, PETRI_PLACES=191, PETRI_TRANSITIONS=426} [2023-08-27 14:25:29,939 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 153 predicate places. [2023-08-27 14:25:29,939 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 426 transitions, 3891 flow [2023-08-27 14:25:29,939 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 118.44444444444444) internal successors, (2132), 18 states have internal predecessors, (2132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:29,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:25:29,940 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:25:29,950 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-27 14:25:30,145 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:30,145 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:25:30,145 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:25:30,146 INFO L85 PathProgramCache]: Analyzing trace with hash 1382354912, now seen corresponding path program 13 times [2023-08-27 14:25:30,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:25:30,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021706117] [2023-08-27 14:25:30,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:30,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:25:30,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:30,276 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:30,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:25:30,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021706117] [2023-08-27 14:25:30,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021706117] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:25:30,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1013347848] [2023-08-27 14:25:30,277 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-27 14:25:30,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:30,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:25:30,278 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 14:25:30,283 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 14:25:30,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:30,396 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-27 14:25:30,396 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:25:30,495 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:30,495 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:25:30,601 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:30,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1013347848] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:25:30,602 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:25:30,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-08-27 14:25:30,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961411797] [2023-08-27 14:25:30,602 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:25:30,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-27 14:25:30,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:25:30,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-27 14:25:30,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=332, Unknown=0, NotChecked=0, Total=420 [2023-08-27 14:25:30,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 325 [2023-08-27 14:25:30,606 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 426 transitions, 3891 flow. Second operand has 21 states, 21 states have (on average 117.85714285714286) internal successors, (2475), 21 states have internal predecessors, (2475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:30,606 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:25:30,606 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 325 [2023-08-27 14:25:30,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:25:31,656 INFO L124 PetriNetUnfolderBase]: 4196/5710 cut-off events. [2023-08-27 14:25:31,656 INFO L125 PetriNetUnfolderBase]: For 19976/20023 co-relation queries the response was YES. [2023-08-27 14:25:31,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25344 conditions, 5710 events. 4196/5710 cut-off events. For 19976/20023 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 24200 event pairs, 1350 based on Foata normal form. 58/5744 useless extension candidates. Maximal degree in co-relation 25291. Up to 4680 conditions per place. [2023-08-27 14:25:31,695 INFO L140 encePairwiseOnDemand]: 316/325 looper letters, 399 selfloop transitions, 132 changer transitions 0/555 dead transitions. [2023-08-27 14:25:31,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 555 transitions, 5761 flow [2023-08-27 14:25:31,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-27 14:25:31,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-27 14:25:31,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1597 transitions. [2023-08-27 14:25:31,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3779881656804734 [2023-08-27 14:25:31,698 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1597 transitions. [2023-08-27 14:25:31,698 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1597 transitions. [2023-08-27 14:25:31,698 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:25:31,698 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1597 transitions. [2023-08-27 14:25:31,700 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 122.84615384615384) internal successors, (1597), 13 states have internal predecessors, (1597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:31,701 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 325.0) internal successors, (4550), 14 states have internal predecessors, (4550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:31,702 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 325.0) internal successors, (4550), 14 states have internal predecessors, (4550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:31,702 INFO L175 Difference]: Start difference. First operand has 191 places, 426 transitions, 3891 flow. Second operand 13 states and 1597 transitions. [2023-08-27 14:25:31,702 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 555 transitions, 5761 flow [2023-08-27 14:25:31,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 555 transitions, 5606 flow, removed 7 selfloop flow, removed 8 redundant places. [2023-08-27 14:25:31,801 INFO L231 Difference]: Finished difference. Result has 196 places, 454 transitions, 4410 flow [2023-08-27 14:25:31,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=3728, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=299, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4410, PETRI_PLACES=196, PETRI_TRANSITIONS=454} [2023-08-27 14:25:31,802 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 158 predicate places. [2023-08-27 14:25:31,802 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 454 transitions, 4410 flow [2023-08-27 14:25:31,802 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 117.85714285714286) internal successors, (2475), 21 states have internal predecessors, (2475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:31,802 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:25:31,802 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:25:31,809 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-27 14:25:32,003 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,SelfDestructingSolverStorable30 [2023-08-27 14:25:32,003 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:25:32,003 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:25:32,003 INFO L85 PathProgramCache]: Analyzing trace with hash -1696599778, now seen corresponding path program 14 times [2023-08-27 14:25:32,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:25:32,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502958096] [2023-08-27 14:25:32,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:32,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:25:32,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:32,117 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:32,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:25:32,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1502958096] [2023-08-27 14:25:32,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1502958096] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:25:32,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1185007704] [2023-08-27 14:25:32,118 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:25:32,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:32,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:25:32,119 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:25:32,120 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-27 14:25:32,234 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 14:25:32,235 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:25:32,236 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-27 14:25:32,236 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:25:32,332 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:32,333 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:25:32,417 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:32,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1185007704] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:25:32,417 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:25:32,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-27 14:25:32,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24814895] [2023-08-27 14:25:32,417 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:25:32,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-27 14:25:32,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:25:32,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-27 14:25:32,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-08-27 14:25:32,420 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 325 [2023-08-27 14:25:32,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 454 transitions, 4410 flow. Second operand has 19 states, 19 states have (on average 118.05263157894737) internal successors, (2243), 19 states have internal predecessors, (2243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:32,421 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:25:32,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 325 [2023-08-27 14:25:32,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:25:33,264 INFO L124 PetriNetUnfolderBase]: 4215/5737 cut-off events. [2023-08-27 14:25:33,264 INFO L125 PetriNetUnfolderBase]: For 20708/20758 co-relation queries the response was YES. [2023-08-27 14:25:33,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26327 conditions, 5737 events. 4215/5737 cut-off events. For 20708/20758 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 24382 event pairs, 1418 based on Foata normal form. 59/5767 useless extension candidates. Maximal degree in co-relation 26274. Up to 4908 conditions per place. [2023-08-27 14:25:33,297 INFO L140 encePairwiseOnDemand]: 316/325 looper letters, 394 selfloop transitions, 99 changer transitions 0/517 dead transitions. [2023-08-27 14:25:33,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 517 transitions, 5726 flow [2023-08-27 14:25:33,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-27 14:25:33,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-27 14:25:33,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1222 transitions. [2023-08-27 14:25:33,300 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.376 [2023-08-27 14:25:33,300 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1222 transitions. [2023-08-27 14:25:33,300 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1222 transitions. [2023-08-27 14:25:33,301 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:25:33,301 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1222 transitions. [2023-08-27 14:25:33,302 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 122.2) internal successors, (1222), 10 states have internal predecessors, (1222), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:33,304 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 14:25:33,305 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 14:25:33,305 INFO L175 Difference]: Start difference. First operand has 196 places, 454 transitions, 4410 flow. Second operand 10 states and 1222 transitions. [2023-08-27 14:25:33,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 517 transitions, 5726 flow [2023-08-27 14:25:33,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 517 transitions, 5502 flow, removed 60 selfloop flow, removed 9 redundant places. [2023-08-27 14:25:33,449 INFO L231 Difference]: Finished difference. Result has 197 places, 456 transitions, 4442 flow [2023-08-27 14:25:33,449 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=4183, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=453, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=354, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4442, PETRI_PLACES=197, PETRI_TRANSITIONS=456} [2023-08-27 14:25:33,449 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 159 predicate places. [2023-08-27 14:25:33,449 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 456 transitions, 4442 flow [2023-08-27 14:25:33,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 118.05263157894737) internal successors, (2243), 19 states have internal predecessors, (2243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:33,450 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:25:33,450 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:25:33,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-27 14:25:33,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:33,651 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:25:33,651 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:25:33,651 INFO L85 PathProgramCache]: Analyzing trace with hash 2055081624, now seen corresponding path program 15 times [2023-08-27 14:25:33,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:25:33,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334889762] [2023-08-27 14:25:33,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:33,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:25:33,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:33,769 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:33,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:25:33,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334889762] [2023-08-27 14:25:33,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334889762] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:25:33,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1529187949] [2023-08-27 14:25:33,770 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 14:25:33,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:33,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:25:33,773 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:25:33,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-27 14:25:33,987 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-27 14:25:33,987 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:25:33,989 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-27 14:25:33,989 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:25:34,089 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:34,089 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:25:34,179 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:34,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1529187949] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:25:34,179 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:25:34,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-08-27 14:25:34,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910086641] [2023-08-27 14:25:34,179 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:25:34,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-27 14:25:34,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:25:34,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-27 14:25:34,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=297, Unknown=0, NotChecked=0, Total=380 [2023-08-27 14:25:34,181 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 325 [2023-08-27 14:25:34,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 456 transitions, 4442 flow. Second operand has 20 states, 20 states have (on average 118.0) internal successors, (2360), 20 states have internal predecessors, (2360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:34,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:25:34,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 325 [2023-08-27 14:25:34,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:25:35,086 INFO L124 PetriNetUnfolderBase]: 4189/5687 cut-off events. [2023-08-27 14:25:35,087 INFO L125 PetriNetUnfolderBase]: For 19304/19351 co-relation queries the response was YES. [2023-08-27 14:25:35,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26110 conditions, 5687 events. 4189/5687 cut-off events. For 19304/19351 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 23951 event pairs, 1348 based on Foata normal form. 62/5721 useless extension candidates. Maximal degree in co-relation 26059. Up to 4704 conditions per place. [2023-08-27 14:25:35,124 INFO L140 encePairwiseOnDemand]: 316/325 looper letters, 406 selfloop transitions, 130 changer transitions 0/559 dead transitions. [2023-08-27 14:25:35,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 559 transitions, 5988 flow [2023-08-27 14:25:35,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-27 14:25:35,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-27 14:25:35,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1719 transitions. [2023-08-27 14:25:35,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3778021978021978 [2023-08-27 14:25:35,126 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1719 transitions. [2023-08-27 14:25:35,126 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1719 transitions. [2023-08-27 14:25:35,126 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:25:35,127 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1719 transitions. [2023-08-27 14:25:35,128 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 122.78571428571429) internal successors, (1719), 14 states have internal predecessors, (1719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:35,131 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 14:25:35,131 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 14:25:35,131 INFO L175 Difference]: Start difference. First operand has 197 places, 456 transitions, 4442 flow. Second operand 14 states and 1719 transitions. [2023-08-27 14:25:35,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 559 transitions, 5988 flow [2023-08-27 14:25:35,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 559 transitions, 5783 flow, removed 11 selfloop flow, removed 9 redundant places. [2023-08-27 14:25:35,239 INFO L231 Difference]: Finished difference. Result has 198 places, 448 transitions, 4466 flow [2023-08-27 14:25:35,240 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=4161, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=447, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=317, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=4466, PETRI_PLACES=198, PETRI_TRANSITIONS=448} [2023-08-27 14:25:35,240 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 160 predicate places. [2023-08-27 14:25:35,240 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 448 transitions, 4466 flow [2023-08-27 14:25:35,240 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 118.0) internal successors, (2360), 20 states have internal predecessors, (2360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:35,240 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:25:35,240 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:25:35,245 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-08-27 14:25:35,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:35,441 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:25:35,441 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:25:35,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1737305420, now seen corresponding path program 16 times [2023-08-27 14:25:35,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:25:35,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875263091] [2023-08-27 14:25:35,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:35,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:25:35,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:35,553 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:35,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:25:35,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875263091] [2023-08-27 14:25:35,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1875263091] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:25:35,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1212410961] [2023-08-27 14:25:35,554 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 14:25:35,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:35,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:25:35,555 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:25:35,556 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-08-27 14:25:35,672 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 14:25:35,672 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:25:35,673 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-27 14:25:35,674 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:25:35,748 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:35,749 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:25:35,846 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:35,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1212410961] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:25:35,846 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:25:35,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-27 14:25:35,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755752095] [2023-08-27 14:25:35,847 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:25:35,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-27 14:25:35,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:25:35,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-27 14:25:35,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-08-27 14:25:35,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 325 [2023-08-27 14:25:35,850 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 448 transitions, 4466 flow. Second operand has 19 states, 19 states have (on average 118.15789473684211) internal successors, (2245), 19 states have internal predecessors, (2245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:35,850 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:25:35,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 325 [2023-08-27 14:25:35,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:25:36,606 INFO L124 PetriNetUnfolderBase]: 4413/6015 cut-off events. [2023-08-27 14:25:36,607 INFO L125 PetriNetUnfolderBase]: For 22163/22205 co-relation queries the response was YES. [2023-08-27 14:25:36,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27526 conditions, 6015 events. 4413/6015 cut-off events. For 22163/22205 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 25761 event pairs, 877 based on Foata normal form. 54/6038 useless extension candidates. Maximal degree in co-relation 27475. Up to 2907 conditions per place. [2023-08-27 14:25:36,648 INFO L140 encePairwiseOnDemand]: 316/325 looper letters, 321 selfloop transitions, 184 changer transitions 0/528 dead transitions. [2023-08-27 14:25:36,648 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 528 transitions, 5896 flow [2023-08-27 14:25:36,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-27 14:25:36,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-27 14:25:36,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1227 transitions. [2023-08-27 14:25:36,649 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37753846153846154 [2023-08-27 14:25:36,650 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1227 transitions. [2023-08-27 14:25:36,650 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1227 transitions. [2023-08-27 14:25:36,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:25:36,650 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1227 transitions. [2023-08-27 14:25:36,651 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 122.7) internal successors, (1227), 10 states have internal predecessors, (1227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:36,652 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 14:25:36,652 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 14:25:36,652 INFO L175 Difference]: Start difference. First operand has 198 places, 448 transitions, 4466 flow. Second operand 10 states and 1227 transitions. [2023-08-27 14:25:36,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 528 transitions, 5896 flow [2023-08-27 14:25:36,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 528 transitions, 5581 flow, removed 17 selfloop flow, removed 12 redundant places. [2023-08-27 14:25:36,763 INFO L231 Difference]: Finished difference. Result has 196 places, 452 transitions, 4590 flow [2023-08-27 14:25:36,763 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=4159, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=448, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=180, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4590, PETRI_PLACES=196, PETRI_TRANSITIONS=452} [2023-08-27 14:25:36,763 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 158 predicate places. [2023-08-27 14:25:36,764 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 452 transitions, 4590 flow [2023-08-27 14:25:36,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 118.15789473684211) internal successors, (2245), 19 states have internal predecessors, (2245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:36,764 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:25:36,764 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:25:36,771 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-08-27 14:25:36,964 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:36,965 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:25:36,965 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:25:36,965 INFO L85 PathProgramCache]: Analyzing trace with hash 372396792, now seen corresponding path program 17 times [2023-08-27 14:25:36,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:25:36,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547489917] [2023-08-27 14:25:36,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:36,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:25:36,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:37,065 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:37,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:25:37,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547489917] [2023-08-27 14:25:37,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547489917] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:25:37,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1005948776] [2023-08-27 14:25:37,065 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-27 14:25:37,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:37,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:25:37,066 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:25:37,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-08-27 14:25:37,183 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 14:25:37,183 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:25:37,184 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-27 14:25:37,185 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:25:37,274 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:37,274 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:25:37,371 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:37,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1005948776] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:25:37,371 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:25:37,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 19 [2023-08-27 14:25:37,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110857619] [2023-08-27 14:25:37,371 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:25:37,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-27 14:25:37,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:25:37,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-27 14:25:37,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=274, Unknown=0, NotChecked=0, Total=342 [2023-08-27 14:25:37,373 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 325 [2023-08-27 14:25:37,374 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 452 transitions, 4590 flow. Second operand has 19 states, 19 states have (on average 114.3157894736842) internal successors, (2172), 19 states have internal predecessors, (2172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:37,374 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:25:37,374 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 325 [2023-08-27 14:25:37,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:25:39,024 INFO L124 PetriNetUnfolderBase]: 4465/6061 cut-off events. [2023-08-27 14:25:39,024 INFO L125 PetriNetUnfolderBase]: For 21038/21038 co-relation queries the response was YES. [2023-08-27 14:25:39,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27948 conditions, 6061 events. 4465/6061 cut-off events. For 21038/21038 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 25792 event pairs, 381 based on Foata normal form. 20/6081 useless extension candidates. Maximal degree in co-relation 27897. Up to 1210 conditions per place. [2023-08-27 14:25:39,054 INFO L140 encePairwiseOnDemand]: 313/325 looper letters, 404 selfloop transitions, 345 changer transitions 0/749 dead transitions. [2023-08-27 14:25:39,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 749 transitions, 7636 flow [2023-08-27 14:25:39,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-27 14:25:39,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-27 14:25:39,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 4858 transitions. [2023-08-27 14:25:39,059 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.364577861163227 [2023-08-27 14:25:39,059 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 4858 transitions. [2023-08-27 14:25:39,059 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 4858 transitions. [2023-08-27 14:25:39,060 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:25:39,060 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 4858 transitions. [2023-08-27 14:25:39,071 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 118.48780487804878) internal successors, (4858), 41 states have internal predecessors, (4858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:39,080 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 325.0) internal successors, (13650), 42 states have internal predecessors, (13650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:39,081 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 325.0) internal successors, (13650), 42 states have internal predecessors, (13650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:39,081 INFO L175 Difference]: Start difference. First operand has 196 places, 452 transitions, 4590 flow. Second operand 41 states and 4858 transitions. [2023-08-27 14:25:39,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 749 transitions, 7636 flow [2023-08-27 14:25:39,190 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 749 transitions, 7296 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-08-27 14:25:39,197 INFO L231 Difference]: Finished difference. Result has 226 places, 448 transitions, 4893 flow [2023-08-27 14:25:39,197 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=4167, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=443, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=340, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=4893, PETRI_PLACES=226, PETRI_TRANSITIONS=448} [2023-08-27 14:25:39,197 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 188 predicate places. [2023-08-27 14:25:39,197 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 448 transitions, 4893 flow [2023-08-27 14:25:39,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 114.3157894736842) internal successors, (2172), 19 states have internal predecessors, (2172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:39,198 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:25:39,198 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:25:39,203 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-08-27 14:25:39,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2023-08-27 14:25:39,398 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:25:39,399 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:25:39,399 INFO L85 PathProgramCache]: Analyzing trace with hash -796888968, now seen corresponding path program 18 times [2023-08-27 14:25:39,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:25:39,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942862229] [2023-08-27 14:25:39,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:39,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:25:39,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:39,505 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:39,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:25:39,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942862229] [2023-08-27 14:25:39,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942862229] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:25:39,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2063109712] [2023-08-27 14:25:39,506 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-27 14:25:39,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:39,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:25:39,509 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:25:39,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-08-27 14:25:39,635 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-27 14:25:39,635 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:25:39,636 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-27 14:25:39,637 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:25:39,733 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:39,734 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:25:39,823 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:25:39,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2063109712] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:25:39,824 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:25:39,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-27 14:25:39,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [530186033] [2023-08-27 14:25:39,824 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:25:39,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-27 14:25:39,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:25:39,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-27 14:25:39,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2023-08-27 14:25:39,827 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 325 [2023-08-27 14:25:39,828 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 448 transitions, 4893 flow. Second operand has 19 states, 19 states have (on average 118.05263157894737) internal successors, (2243), 19 states have internal predecessors, (2243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:39,828 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:25:39,828 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 325 [2023-08-27 14:25:39,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:25:40,609 INFO L124 PetriNetUnfolderBase]: 4319/5873 cut-off events. [2023-08-27 14:25:40,610 INFO L125 PetriNetUnfolderBase]: For 22335/22373 co-relation queries the response was YES. [2023-08-27 14:25:40,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28574 conditions, 5873 events. 4319/5873 cut-off events. For 22335/22373 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 24883 event pairs, 1426 based on Foata normal form. 54/5896 useless extension candidates. Maximal degree in co-relation 28523. Up to 4682 conditions per place. [2023-08-27 14:25:40,649 INFO L140 encePairwiseOnDemand]: 316/325 looper letters, 349 selfloop transitions, 130 changer transitions 0/502 dead transitions. [2023-08-27 14:25:40,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 502 transitions, 6124 flow [2023-08-27 14:25:40,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-27 14:25:40,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-27 14:25:40,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1221 transitions. [2023-08-27 14:25:40,652 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3756923076923077 [2023-08-27 14:25:40,652 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1221 transitions. [2023-08-27 14:25:40,652 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1221 transitions. [2023-08-27 14:25:40,652 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:25:40,652 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1221 transitions. [2023-08-27 14:25:40,653 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 122.1) internal successors, (1221), 10 states have internal predecessors, (1221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:40,654 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 14:25:40,654 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 14:25:40,655 INFO L175 Difference]: Start difference. First operand has 226 places, 448 transitions, 4893 flow. Second operand 10 states and 1221 transitions. [2023-08-27 14:25:40,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 502 transitions, 6124 flow [2023-08-27 14:25:40,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 502 transitions, 5402 flow, removed 4 selfloop flow, removed 39 redundant places. [2023-08-27 14:25:40,766 INFO L231 Difference]: Finished difference. Result has 197 places, 448 transitions, 4458 flow [2023-08-27 14:25:40,766 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=325, PETRI_DIFFERENCE_MINUEND_FLOW=4179, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=448, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4458, PETRI_PLACES=197, PETRI_TRANSITIONS=448} [2023-08-27 14:25:40,766 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 159 predicate places. [2023-08-27 14:25:40,766 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 448 transitions, 4458 flow [2023-08-27 14:25:40,767 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 118.05263157894737) internal successors, (2243), 19 states have internal predecessors, (2243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:25:40,767 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:25:40,767 INFO L208 CegarLoopForPetriNet]: trace histogram [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 14:25:40,775 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-08-27 14:25:40,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-08-27 14:25:40,973 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2023-08-27 14:25:40,973 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:25:40,973 INFO L85 PathProgramCache]: Analyzing trace with hash -1343183161, now seen corresponding path program 3 times [2023-08-27 14:25:40,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:25:40,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107430948] [2023-08-27 14:25:40,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:25:40,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:25:41,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:25:42,281 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:25:42,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:25:42,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1107430948] [2023-08-27 14:25:42,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1107430948] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:25:42,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2104077839] [2023-08-27 14:25:42,281 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 14:25:42,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:25:42,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:25:42,282 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:25:42,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-08-27 14:25:42,416 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-27 14:25:42,416 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:25:42,418 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 46 conjunts are in the unsatisfiable core [2023-08-27 14:25:42,419 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:25:43,325 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:25:43,325 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 147 treesize of output 89 [2023-08-27 14:25:44,162 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:25:44,162 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:25:47,629 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:25:47,630 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 15 select indices, 15 select index equivalence classes, 0 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 105 case distinctions, treesize of input 687 treesize of output 1175 [2023-08-27 14:25:57,428 WARN L667 sPolynomialRelations]: Constructing 512(two to the power of 9 dual juncts. [2023-08-27 14:31:30,625 WARN L667 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2023-08-27 14:33:59,748 WARN L667 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2023-08-27 14:37:25,488 WARN L667 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. Received shutdown request... [2023-08-27 14:37:46,815 WARN L266 SmtUtils]: Removed 2 from assertion stack [2023-08-27 14:37:46,817 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (17 of 18 remaining) [2023-08-27 14:37:46,820 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-27 14:37:46,822 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-27 14:37:46,827 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-08-27 14:37:47,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:37:47,023 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 27 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 42ms.. [2023-08-27 14:37:47,024 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 18 remaining) [2023-08-27 14:37:47,024 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 18 remaining) [2023-08-27 14:37:47,024 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 18 remaining) [2023-08-27 14:37:47,024 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 18 remaining) [2023-08-27 14:37:47,024 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 18 remaining) [2023-08-27 14:37:47,024 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 18 remaining) [2023-08-27 14:37:47,024 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 18 remaining) [2023-08-27 14:37:47,024 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 18 remaining) [2023-08-27 14:37:47,025 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 18 remaining) [2023-08-27 14:37:47,025 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 18 remaining) [2023-08-27 14:37:47,025 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 18 remaining) [2023-08-27 14:37:47,025 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 18 remaining) [2023-08-27 14:37:47,025 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 18 remaining) [2023-08-27 14:37:47,025 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 18 remaining) [2023-08-27 14:37:47,025 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 18 remaining) [2023-08-27 14:37:47,025 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 18 remaining) [2023-08-27 14:37:47,025 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 18 remaining) [2023-08-27 14:37:47,025 INFO L445 BasicCegarLoop]: Path program histogram: [18, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:37:47,029 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-27 14:37:47,029 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-27 14:37:47,031 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.08 02:37:47 BasicIcfg [2023-08-27 14:37:47,031 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-27 14:37:47,031 INFO L158 Benchmark]: Toolchain (without parser) took 838208.97ms. Allocated memory was 369.1MB in the beginning and 3.4GB in the end (delta: 3.0GB). Free memory was 328.2MB in the beginning and 2.1GB in the end (delta: -1.8GB). Peak memory consumption was 2.5GB. Max. memory is 16.0GB. [2023-08-27 14:37:47,032 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 369.1MB. Free memory was 347.1MB in the beginning and 347.0MB in the end (delta: 86.2kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-27 14:37:47,032 INFO L158 Benchmark]: CACSL2BoogieTranslator took 287.37ms. Allocated memory is still 369.1MB. Free memory was 328.2MB in the beginning and 316.7MB in the end (delta: 11.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-08-27 14:37:47,032 INFO L158 Benchmark]: Boogie Procedure Inliner took 51.98ms. Allocated memory is still 369.1MB. Free memory was 316.7MB in the beginning and 314.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-27 14:37:47,032 INFO L158 Benchmark]: Boogie Preprocessor took 40.37ms. Allocated memory is still 369.1MB. Free memory was 314.6MB in the beginning and 312.5MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-27 14:37:47,032 INFO L158 Benchmark]: RCFGBuilder took 600.21ms. Allocated memory is still 369.1MB. Free memory was 312.5MB in the beginning and 289.4MB in the end (delta: 23.1MB). Peak memory consumption was 23.1MB. Max. memory is 16.0GB. [2023-08-27 14:37:47,033 INFO L158 Benchmark]: TraceAbstraction took 837221.78ms. Allocated memory was 369.1MB in the beginning and 3.4GB in the end (delta: 3.0GB). Free memory was 288.4MB in the beginning and 2.1GB in the end (delta: -1.8GB). Peak memory consumption was 2.4GB. Max. memory is 16.0GB. [2023-08-27 14:37:47,034 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14ms. Allocated memory is still 369.1MB. Free memory was 347.1MB in the beginning and 347.0MB in the end (delta: 86.2kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 287.37ms. Allocated memory is still 369.1MB. Free memory was 328.2MB in the beginning and 316.7MB in the end (delta: 11.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 51.98ms. Allocated memory is still 369.1MB. Free memory was 316.7MB in the beginning and 314.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 40.37ms. Allocated memory is still 369.1MB. Free memory was 314.6MB in the beginning and 312.5MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 600.21ms. Allocated memory is still 369.1MB. Free memory was 312.5MB in the beginning and 289.4MB in the end (delta: 23.1MB). Peak memory consumption was 23.1MB. Max. memory is 16.0GB. * TraceAbstraction took 837221.78ms. Allocated memory was 369.1MB in the beginning and 3.4GB in the end (delta: 3.0GB). Free memory was 288.4MB in the beginning and 2.1GB in the end (delta: -1.8GB). Peak memory consumption was 2.4GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.0s, 150 PlacesBefore, 38 PlacesAfterwards, 152 TransitionsBefore, 32 TransitionsAfterwards, 2430 CoEnabledTransitionPairs, 8 FixpointIterations, 82 TrivialSequentialCompositions, 48 ConcurrentSequentialCompositions, 15 TrivialYvCompositions, 6 ConcurrentYvCompositions, 8 ChoiceCompositions, 159 TotalNumberOfCompositions, 2933 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 2715, independent: 2691, independent conditional: 0, independent unconditional: 2691, dependent: 24, dependent conditional: 0, dependent unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1362, independent: 1352, independent conditional: 0, independent unconditional: 1352, dependent: 10, dependent conditional: 0, dependent unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 2715, independent: 1339, independent conditional: 0, independent unconditional: 1339, dependent: 14, dependent conditional: 0, dependent unconditional: 14, unknown: 1362, unknown conditional: 0, unknown unconditional: 1362] , Statistics on independence cache: Total cache size (in pairs): 82, Positive cache size: 80, Positive conditional cache size: 0, Positive unconditional cache size: 80, Negative cache size: 2, Negative conditional cache size: 0, Negative unconditional cache size: 2, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 21]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while CegarLoopForPetriNet was analyzing trace of length 27 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 42ms.. - TimeoutResultAtElement [Line: 46]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 27 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 42ms.. - TimeoutResultAtElement [Line: 46]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 27 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 42ms.. - TimeoutResultAtElement [Line: 58]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 27 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 42ms.. - TimeoutResultAtElement [Line: 58]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 27 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 42ms.. - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 27 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 42ms.. - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 27 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 42ms.. - TimeoutResultAtElement [Line: 110]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 27 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 42ms.. - TimeoutResultAtElement [Line: 110]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 27 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 42ms.. - TimeoutResultAtElement [Line: 93]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 27 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 42ms.. - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 27 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 42ms.. - TimeoutResultAtElement [Line: 94]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 27 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 42ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 200 locations, 18 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 837.1s, OverallIterations: 37, TraceHistogramMax: 4, PathProgramHistogramMax: 18, EmptinessCheckTime: 0.0s, AutomataDifference: 34.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 5.1s, HoareTripleCheckerStatistics: 15 mSolverCounterUnknown, 2884 SdHoareTripleChecker+Valid, 9.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2884 mSDsluCounter, 962 SdHoareTripleChecker+Invalid, 8.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 88 IncrementalHoareTripleChecker+Unchecked, 844 mSDsCounter, 130 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 15049 IncrementalHoareTripleChecker+Invalid, 15282 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 130 mSolverCounterUnsat, 118 mSDtfsCounter, 15049 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1532 GetRequests, 818 SyntacticMatches, 38 SemanticMatches, 676 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 5339 ImplicationChecksByTransitivity, 50.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=4893occurred in iteration=35, InterpolantAutomatonStates: 413, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 60.4s InterpolantComputationTime, 1213 NumberOfCodeBlocks, 1204 NumberOfCodeBlocksAsserted, 83 NumberOfCheckSat, 1670 ConstructedInterpolants, 14 QuantifiedInterpolants, 19883 SizeOfPredicates, 198 NumberOfNonLiveVariables, 6415 ConjunctsInSsa, 453 ConjunctsInUnsatCore, 93 InterpolantComputations, 11 PerfectInterpolantSequences, 186/387 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown