/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 -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/array-eq-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-26 23:02:10,985 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-26 23:02:11,072 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-26 23:02:11,078 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-26 23:02:11,078 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-26 23:02:11,110 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-26 23:02:11,111 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-26 23:02:11,111 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-26 23:02:11,112 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-26 23:02:11,119 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-26 23:02:11,119 INFO L153 SettingsManager]: * Use SBE=true [2023-08-26 23:02:11,119 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-26 23:02:11,120 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-26 23:02:11,121 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-26 23:02:11,121 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-26 23:02:11,121 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-26 23:02:11,122 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-26 23:02:11,122 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-26 23:02:11,122 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-26 23:02:11,122 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-26 23:02:11,122 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-26 23:02:11,123 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-26 23:02:11,124 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-26 23:02:11,124 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-26 23:02:11,124 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-26 23:02:11,125 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-26 23:02:11,125 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-26 23:02:11,125 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 23:02:11,125 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-26 23:02:11,126 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-26 23:02:11,126 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-26 23:02:11,127 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-26 23:02:11,127 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-26 23:02:11,127 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-26 23:02:11,127 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-26 23:02:11,128 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.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-26 23:02:11,448 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-26 23:02:11,469 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-26 23:02:11,471 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-26 23:02:11,472 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-26 23:02:11,473 INFO L274 PluginConnector]: CDTParser initialized [2023-08-26 23:02:11,474 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2023-08-26 23:02:12,559 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-26 23:02:12,760 INFO L384 CDTParser]: Found 1 translation units. [2023-08-26 23:02:12,760 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2023-08-26 23:02:12,767 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3f940cf96/d0962fedf8b644219d7458896b08e28a/FLAGfe8633d67 [2023-08-26 23:02:12,778 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3f940cf96/d0962fedf8b644219d7458896b08e28a [2023-08-26 23:02:12,780 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-26 23:02:12,781 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-26 23:02:12,782 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-26 23:02:12,782 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-26 23:02:12,784 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-26 23:02:12,785 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 11:02:12" (1/1) ... [2023-08-26 23:02:12,786 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@93d193b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:02:12, skipping insertion in model container [2023-08-26 23:02:12,786 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 11:02:12" (1/1) ... [2023-08-26 23:02:12,806 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-26 23:02:12,940 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 23:02:12,948 INFO L201 MainTranslator]: Completed pre-run [2023-08-26 23:02:12,965 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 23:02:12,977 INFO L206 MainTranslator]: Completed translation [2023-08-26 23:02:12,978 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:02:12 WrapperNode [2023-08-26 23:02:12,978 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-26 23:02:12,979 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-26 23:02:12,979 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-26 23:02:12,979 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-26 23:02:12,985 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:02:12" (1/1) ... [2023-08-26 23:02:12,992 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:02:12" (1/1) ... [2023-08-26 23:02:13,010 INFO L138 Inliner]: procedures = 23, calls = 30, calls flagged for inlining = 8, calls inlined = 10, statements flattened = 124 [2023-08-26 23:02:13,010 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-26 23:02:13,011 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-26 23:02:13,011 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-26 23:02:13,011 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-26 23:02:13,018 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:02:12" (1/1) ... [2023-08-26 23:02:13,019 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:02:12" (1/1) ... [2023-08-26 23:02:13,021 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:02:12" (1/1) ... [2023-08-26 23:02:13,021 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:02:12" (1/1) ... [2023-08-26 23:02:13,027 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:02:12" (1/1) ... [2023-08-26 23:02:13,030 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:02:12" (1/1) ... [2023-08-26 23:02:13,031 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:02:12" (1/1) ... [2023-08-26 23:02:13,032 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:02:12" (1/1) ... [2023-08-26 23:02:13,035 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-26 23:02:13,035 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-26 23:02:13,036 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-26 23:02:13,036 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-26 23:02:13,036 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:02:12" (1/1) ... [2023-08-26 23:02:13,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 23:02:13,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:13,066 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-26 23:02:13,089 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-26 23:02:13,116 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-26 23:02:13,116 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-26 23:02:13,116 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-26 23:02:13,116 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-26 23:02:13,116 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-26 23:02:13,117 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-26 23:02:13,117 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-26 23:02:13,117 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-26 23:02:13,117 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-26 23:02:13,117 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-26 23:02:13,117 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-26 23:02:13,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-26 23:02:13,118 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-26 23:02:13,119 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-26 23:02:13,236 INFO L236 CfgBuilder]: Building ICFG [2023-08-26 23:02:13,242 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-26 23:02:13,595 INFO L277 CfgBuilder]: Performing block encoding [2023-08-26 23:02:13,602 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-26 23:02:13,603 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-26 23:02:13,615 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 11:02:13 BoogieIcfgContainer [2023-08-26 23:02:13,615 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-26 23:02:13,617 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-26 23:02:13,617 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-26 23:02:13,620 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-26 23:02:13,620 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.08 11:02:12" (1/3) ... [2023-08-26 23:02:13,621 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@481e33a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 11:02:13, skipping insertion in model container [2023-08-26 23:02:13,621 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:02:12" (2/3) ... [2023-08-26 23:02:13,621 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@481e33a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 11:02:13, skipping insertion in model container [2023-08-26 23:02:13,621 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 11:02:13" (3/3) ... [2023-08-26 23:02:13,623 INFO L112 eAbstractionObserver]: Analyzing ICFG array-eq-symm.wvr.c [2023-08-26 23:02:13,640 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-26 23:02:13,640 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 9 error locations. [2023-08-26 23:02:13,641 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-26 23:02:13,707 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-26 23:02:13,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 174 places, 182 transitions, 380 flow [2023-08-26 23:02:13,803 INFO L124 PetriNetUnfolderBase]: 15/180 cut-off events. [2023-08-26 23:02:13,803 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-26 23:02:13,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 189 conditions, 180 events. 15/180 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 172 event pairs, 0 based on Foata normal form. 0/156 useless extension candidates. Maximal degree in co-relation 136. Up to 3 conditions per place. [2023-08-26 23:02:13,809 INFO L82 GeneralOperation]: Start removeDead. Operand has 174 places, 182 transitions, 380 flow [2023-08-26 23:02:13,814 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 163 places, 171 transitions, 354 flow [2023-08-26 23:02:13,817 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-26 23:02:13,825 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 163 places, 171 transitions, 354 flow [2023-08-26 23:02:13,827 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 163 places, 171 transitions, 354 flow [2023-08-26 23:02:13,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 163 places, 171 transitions, 354 flow [2023-08-26 23:02:13,865 INFO L124 PetriNetUnfolderBase]: 15/171 cut-off events. [2023-08-26 23:02:13,866 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-26 23:02:13,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 180 conditions, 171 events. 15/171 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 171 event pairs, 0 based on Foata normal form. 0/148 useless extension candidates. Maximal degree in co-relation 136. Up to 3 conditions per place. [2023-08-26 23:02:13,868 INFO L119 LiptonReduction]: Number of co-enabled transitions 1400 [2023-08-26 23:02:19,272 INFO L134 LiptonReduction]: Checked pairs total: 2014 [2023-08-26 23:02:19,273 INFO L136 LiptonReduction]: Total number of compositions: 192 [2023-08-26 23:02:19,286 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-26 23:02:19,292 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;@6e882d9a, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-26 23:02:19,292 INFO L358 AbstractCegarLoop]: Starting to check reachability of 15 error locations. [2023-08-26 23:02:19,294 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-26 23:02:19,295 INFO L124 PetriNetUnfolderBase]: 1/2 cut-off events. [2023-08-26 23:02:19,295 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 23:02:19,295 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:19,295 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-26 23:02:19,296 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:19,300 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:19,300 INFO L85 PathProgramCache]: Analyzing trace with hash 22194, now seen corresponding path program 1 times [2023-08-26 23:02:19,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:19,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278174116] [2023-08-26 23:02:19,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:19,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:19,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:19,581 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-26 23:02:19,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:19,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278174116] [2023-08-26 23:02:19,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278174116] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 23:02:19,582 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 23:02:19,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-26 23:02:19,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [82663267] [2023-08-26 23:02:19,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:19,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 23:02:19,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:19,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 23:02:19,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 23:02:19,617 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 374 [2023-08-26 23:02:19,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 27 transitions, 66 flow. Second operand has 3 states, 3 states have (on average 152.66666666666666) internal successors, (458), 3 states have internal predecessors, (458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:19,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:19,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 374 [2023-08-26 23:02:19,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:19,736 INFO L124 PetriNetUnfolderBase]: 93/162 cut-off events. [2023-08-26 23:02:19,736 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-08-26 23:02:19,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 345 conditions, 162 events. 93/162 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 425 event pairs, 57 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 270. Up to 160 conditions per place. [2023-08-26 23:02:19,741 INFO L140 encePairwiseOnDemand]: 365/374 looper letters, 26 selfloop transitions, 5 changer transitions 0/31 dead transitions. [2023-08-26 23:02:19,741 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 31 transitions, 136 flow [2023-08-26 23:02:19,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 23:02:19,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 23:02:19,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 491 transitions. [2023-08-26 23:02:19,765 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4376114081996435 [2023-08-26 23:02:19,766 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 491 transitions. [2023-08-26 23:02:19,766 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 491 transitions. [2023-08-26 23:02:19,772 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:19,774 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 491 transitions. [2023-08-26 23:02:19,780 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 163.66666666666666) internal successors, (491), 3 states have internal predecessors, (491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:19,786 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 374.0) internal successors, (1496), 4 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:19,787 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 374.0) internal successors, (1496), 4 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:19,789 INFO L175 Difference]: Start difference. First operand has 29 places, 27 transitions, 66 flow. Second operand 3 states and 491 transitions. [2023-08-26 23:02:19,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 31 transitions, 136 flow [2023-08-26 23:02:19,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 31 transitions, 128 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-26 23:02:19,793 INFO L231 Difference]: Finished difference. Result has 29 places, 31 transitions, 102 flow [2023-08-26 23:02:19,795 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=102, PETRI_PLACES=29, PETRI_TRANSITIONS=31} [2023-08-26 23:02:19,798 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 0 predicate places. [2023-08-26 23:02:19,798 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 31 transitions, 102 flow [2023-08-26 23:02:19,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 152.66666666666666) internal successors, (458), 3 states have internal predecessors, (458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:19,799 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:19,799 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-26 23:02:19,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-26 23:02:19,799 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:19,800 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:19,800 INFO L85 PathProgramCache]: Analyzing trace with hash 688880, now seen corresponding path program 1 times [2023-08-26 23:02:19,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:19,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [932829567] [2023-08-26 23:02:19,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:19,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:19,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:19,887 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-26 23:02:19,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:19,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [932829567] [2023-08-26 23:02:19,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [932829567] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:19,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1106524134] [2023-08-26 23:02:19,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:19,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:19,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:19,892 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-26 23:02:19,925 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-26 23:02:19,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:19,994 INFO L262 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-26 23:02:19,997 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:20,026 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-26 23:02:20,027 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-26 23:02:20,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1106524134] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 23:02:20,027 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-26 23:02:20,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 3 [2023-08-26 23:02:20,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2139032516] [2023-08-26 23:02:20,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:20,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-26 23:02:20,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:20,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-26 23:02:20,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-26 23:02:20,031 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 374 [2023-08-26 23:02:20,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 31 transitions, 102 flow. Second operand has 4 states, 4 states have (on average 152.75) internal successors, (611), 4 states have internal predecessors, (611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:20,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:20,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 374 [2023-08-26 23:02:20,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:20,108 INFO L124 PetriNetUnfolderBase]: 93/160 cut-off events. [2023-08-26 23:02:20,108 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 23:02:20,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 346 conditions, 160 events. 93/160 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 428 event pairs, 57 based on Foata normal form. 0/80 useless extension candidates. Maximal degree in co-relation 304. Up to 152 conditions per place. [2023-08-26 23:02:20,110 INFO L140 encePairwiseOnDemand]: 367/374 looper letters, 23 selfloop transitions, 6 changer transitions 0/29 dead transitions. [2023-08-26 23:02:20,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 29 transitions, 152 flow [2023-08-26 23:02:20,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-26 23:02:20,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-26 23:02:20,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 639 transitions. [2023-08-26 23:02:20,112 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42713903743315507 [2023-08-26 23:02:20,113 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 639 transitions. [2023-08-26 23:02:20,113 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 639 transitions. [2023-08-26 23:02:20,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:20,113 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 639 transitions. [2023-08-26 23:02:20,115 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 159.75) internal successors, (639), 4 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-26 23:02:20,118 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 374.0) internal successors, (1870), 5 states have internal predecessors, (1870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:20,119 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 374.0) internal successors, (1870), 5 states have internal predecessors, (1870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:20,119 INFO L175 Difference]: Start difference. First operand has 29 places, 31 transitions, 102 flow. Second operand 4 states and 639 transitions. [2023-08-26 23:02:20,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 29 transitions, 152 flow [2023-08-26 23:02:20,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 29 transitions, 142 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-26 23:02:20,121 INFO L231 Difference]: Finished difference. Result has 28 places, 29 transitions, 96 flow [2023-08-26 23:02:20,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=96, PETRI_PLACES=28, PETRI_TRANSITIONS=29} [2023-08-26 23:02:20,121 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -1 predicate places. [2023-08-26 23:02:20,122 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 29 transitions, 96 flow [2023-08-26 23:02:20,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 152.75) internal successors, (611), 4 states have internal predecessors, (611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:20,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:20,122 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-26 23:02:20,128 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-26 23:02:20,328 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-26 23:02:20,328 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:20,329 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:20,329 INFO L85 PathProgramCache]: Analyzing trace with hash 688879, now seen corresponding path program 1 times [2023-08-26 23:02:20,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:20,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735933512] [2023-08-26 23:02:20,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:20,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:20,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:20,442 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-26 23:02:20,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:20,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735933512] [2023-08-26 23:02:20,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [735933512] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:20,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [86337136] [2023-08-26 23:02:20,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:20,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:20,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:20,445 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-26 23:02:20,474 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-26 23:02:20,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:20,516 INFO L262 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-26 23:02:20,517 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:20,526 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-26 23:02:20,526 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:20,542 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-26 23:02:20,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [86337136] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:02:20,542 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:02:20,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 5 [2023-08-26 23:02:20,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551439992] [2023-08-26 23:02:20,543 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:02:20,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-26 23:02:20,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:20,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-26 23:02:20,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-26 23:02:20,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 374 [2023-08-26 23:02:20,547 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 29 transitions, 96 flow. Second operand has 7 states, 7 states have (on average 153.14285714285714) internal successors, (1072), 7 states have internal predecessors, (1072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:20,547 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:20,547 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 374 [2023-08-26 23:02:20,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:20,654 INFO L124 PetriNetUnfolderBase]: 99/172 cut-off events. [2023-08-26 23:02:20,655 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 23:02:20,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 389 conditions, 172 events. 99/172 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 470 event pairs, 57 based on Foata normal form. 0/93 useless extension candidates. Maximal degree in co-relation 304. Up to 161 conditions per place. [2023-08-26 23:02:20,657 INFO L140 encePairwiseOnDemand]: 367/374 looper letters, 24 selfloop transitions, 17 changer transitions 0/41 dead transitions. [2023-08-26 23:02:20,657 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 41 transitions, 238 flow [2023-08-26 23:02:20,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 23:02:20,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 23:02:20,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 959 transitions. [2023-08-26 23:02:20,660 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4273618538324421 [2023-08-26 23:02:20,661 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 959 transitions. [2023-08-26 23:02:20,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 959 transitions. [2023-08-26 23:02:20,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:20,661 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 959 transitions. [2023-08-26 23:02:20,664 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 159.83333333333334) internal successors, (959), 6 states have internal predecessors, (959), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:20,668 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 374.0) internal successors, (2618), 7 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:20,669 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 374.0) internal successors, (2618), 7 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:20,669 INFO L175 Difference]: Start difference. First operand has 28 places, 29 transitions, 96 flow. Second operand 6 states and 959 transitions. [2023-08-26 23:02:20,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 41 transitions, 238 flow [2023-08-26 23:02:20,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 41 transitions, 224 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-26 23:02:20,674 INFO L231 Difference]: Finished difference. Result has 34 places, 41 transitions, 212 flow [2023-08-26 23:02:20,674 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=212, PETRI_PLACES=34, PETRI_TRANSITIONS=41} [2023-08-26 23:02:20,675 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 5 predicate places. [2023-08-26 23:02:20,675 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 41 transitions, 212 flow [2023-08-26 23:02:20,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 153.14285714285714) internal successors, (1072), 7 states have internal predecessors, (1072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:20,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:20,676 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-26 23:02:20,684 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-26 23:02:20,881 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-26 23:02:20,882 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:20,883 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:20,883 INFO L85 PathProgramCache]: Analyzing trace with hash -951552463, now seen corresponding path program 2 times [2023-08-26 23:02:20,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:20,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775763524] [2023-08-26 23:02:20,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:20,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:20,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:21,024 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-26 23:02:21,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:21,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775763524] [2023-08-26 23:02:21,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775763524] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:21,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [21508373] [2023-08-26 23:02:21,025 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 23:02:21,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:21,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:21,027 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-26 23:02:21,052 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-26 23:02:21,100 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-26 23:02:21,100 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:02:21,101 INFO L262 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-26 23:02:21,102 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:21,119 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-26 23:02:21,119 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-26 23:02:21,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [21508373] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 23:02:21,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-26 23:02:21,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [5] total 6 [2023-08-26 23:02:21,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463514813] [2023-08-26 23:02:21,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:21,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 23:02:21,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:21,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 23:02:21,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-26 23:02:21,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 374 [2023-08-26 23:02:21,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 41 transitions, 212 flow. Second operand has 3 states, 3 states have (on average 155.0) internal successors, (465), 3 states have internal predecessors, (465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:21,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:21,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 374 [2023-08-26 23:02:21,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:21,194 INFO L124 PetriNetUnfolderBase]: 99/171 cut-off events. [2023-08-26 23:02:21,194 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-26 23:02:21,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 414 conditions, 171 events. 99/171 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 471 event pairs, 57 based on Foata normal form. 1/96 useless extension candidates. Maximal degree in co-relation 355. Up to 166 conditions per place. [2023-08-26 23:02:21,197 INFO L140 encePairwiseOnDemand]: 371/374 looper letters, 34 selfloop transitions, 6 changer transitions 0/40 dead transitions. [2023-08-26 23:02:21,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 40 transitions, 282 flow [2023-08-26 23:02:21,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 23:02:21,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 23:02:21,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 487 transitions. [2023-08-26 23:02:21,200 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43404634581105167 [2023-08-26 23:02:21,200 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 487 transitions. [2023-08-26 23:02:21,200 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 487 transitions. [2023-08-26 23:02:21,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:21,200 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 487 transitions. [2023-08-26 23:02:21,201 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 162.33333333333334) internal successors, (487), 3 states have internal predecessors, (487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:21,206 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 374.0) internal successors, (1496), 4 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:21,207 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 374.0) internal successors, (1496), 4 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:21,207 INFO L175 Difference]: Start difference. First operand has 34 places, 41 transitions, 212 flow. Second operand 3 states and 487 transitions. [2023-08-26 23:02:21,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 40 transitions, 282 flow [2023-08-26 23:02:21,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 40 transitions, 256 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-08-26 23:02:21,216 INFO L231 Difference]: Finished difference. Result has 34 places, 40 transitions, 188 flow [2023-08-26 23:02:21,216 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=188, PETRI_PLACES=34, PETRI_TRANSITIONS=40} [2023-08-26 23:02:21,218 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 5 predicate places. [2023-08-26 23:02:21,218 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 40 transitions, 188 flow [2023-08-26 23:02:21,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 155.0) internal successors, (465), 3 states have internal predecessors, (465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:21,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:21,219 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-26 23:02:21,227 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-26 23:02:21,424 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:21,425 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:21,425 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:21,426 INFO L85 PathProgramCache]: Analyzing trace with hash -945780205, now seen corresponding path program 1 times [2023-08-26 23:02:21,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:21,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013562298] [2023-08-26 23:02:21,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:21,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:21,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:21,489 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-26 23:02:21,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:21,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013562298] [2023-08-26 23:02:21,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013562298] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 23:02:21,492 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 23:02:21,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-26 23:02:21,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434041127] [2023-08-26 23:02:21,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:21,493 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 23:02:21,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:21,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 23:02:21,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 23:02:21,494 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 374 [2023-08-26 23:02:21,495 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 40 transitions, 188 flow. Second operand has 3 states, 3 states have (on average 162.0) internal successors, (486), 3 states have internal predecessors, (486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:21,495 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:21,495 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 374 [2023-08-26 23:02:21,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:21,567 INFO L124 PetriNetUnfolderBase]: 159/271 cut-off events. [2023-08-26 23:02:21,568 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-08-26 23:02:21,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 610 conditions, 271 events. 159/271 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 853 event pairs, 33 based on Foata normal form. 0/151 useless extension candidates. Maximal degree in co-relation 555. Up to 159 conditions per place. [2023-08-26 23:02:21,570 INFO L140 encePairwiseOnDemand]: 370/374 looper letters, 53 selfloop transitions, 2 changer transitions 0/55 dead transitions. [2023-08-26 23:02:21,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 55 transitions, 331 flow [2023-08-26 23:02:21,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 23:02:21,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 23:02:21,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 521 transitions. [2023-08-26 23:02:21,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.464349376114082 [2023-08-26 23:02:21,572 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 521 transitions. [2023-08-26 23:02:21,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 521 transitions. [2023-08-26 23:02:21,573 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:21,573 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 521 transitions. [2023-08-26 23:02:21,574 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 173.66666666666666) internal successors, (521), 3 states have internal predecessors, (521), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:21,576 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 374.0) internal successors, (1496), 4 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:21,577 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 374.0) internal successors, (1496), 4 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:21,577 INFO L175 Difference]: Start difference. First operand has 34 places, 40 transitions, 188 flow. Second operand 3 states and 521 transitions. [2023-08-26 23:02:21,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 55 transitions, 331 flow [2023-08-26 23:02:21,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 55 transitions, 319 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-26 23:02:21,582 INFO L231 Difference]: Finished difference. Result has 35 places, 41 transitions, 190 flow [2023-08-26 23:02:21,582 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=190, PETRI_PLACES=35, PETRI_TRANSITIONS=41} [2023-08-26 23:02:21,584 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 6 predicate places. [2023-08-26 23:02:21,584 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 41 transitions, 190 flow [2023-08-26 23:02:21,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 162.0) internal successors, (486), 3 states have internal predecessors, (486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:21,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:21,585 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1] [2023-08-26 23:02:21,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-26 23:02:21,585 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:21,585 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:21,585 INFO L85 PathProgramCache]: Analyzing trace with hash 770866874, now seen corresponding path program 1 times [2023-08-26 23:02:21,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:21,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877051706] [2023-08-26 23:02:21,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:21,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:21,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:21,705 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-26 23:02:21,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:21,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877051706] [2023-08-26 23:02:21,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877051706] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:21,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1282614083] [2023-08-26 23:02:21,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:21,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:21,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:21,709 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-26 23:02:21,733 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-26 23:02:21,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:21,788 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-26 23:02:21,789 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:21,812 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-26 23:02:21,812 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:21,869 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-26 23:02:21,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1282614083] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:02:21,869 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:02:21,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-26 23:02:21,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779141202] [2023-08-26 23:02:21,870 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:02:21,870 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-26 23:02:21,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:21,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-26 23:02:21,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-08-26 23:02:21,875 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 374 [2023-08-26 23:02:21,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 41 transitions, 190 flow. Second operand has 13 states, 13 states have (on average 153.15384615384616) internal successors, (1991), 13 states have internal predecessors, (1991), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:21,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:21,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 374 [2023-08-26 23:02:21,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:21,992 INFO L124 PetriNetUnfolderBase]: 171/295 cut-off events. [2023-08-26 23:02:21,992 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2023-08-26 23:02:21,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 746 conditions, 295 events. 171/295 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 949 event pairs, 99 based on Foata normal form. 6/201 useless extension candidates. Maximal degree in co-relation 602. Up to 266 conditions per place. [2023-08-26 23:02:21,994 INFO L140 encePairwiseOnDemand]: 368/374 looper letters, 24 selfloop transitions, 41 changer transitions 0/65 dead transitions. [2023-08-26 23:02:21,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 65 transitions, 470 flow [2023-08-26 23:02:21,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-26 23:02:21,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-26 23:02:21,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1894 transitions. [2023-08-26 23:02:22,001 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42201426024955435 [2023-08-26 23:02:22,001 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1894 transitions. [2023-08-26 23:02:22,001 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1894 transitions. [2023-08-26 23:02:22,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:22,002 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1894 transitions. [2023-08-26 23:02:22,006 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 157.83333333333334) internal successors, (1894), 12 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-26 23:02:22,012 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 374.0) internal successors, (4862), 13 states have internal predecessors, (4862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,013 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 374.0) internal successors, (4862), 13 states have internal predecessors, (4862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,013 INFO L175 Difference]: Start difference. First operand has 35 places, 41 transitions, 190 flow. Second operand 12 states and 1894 transitions. [2023-08-26 23:02:22,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 65 transitions, 470 flow [2023-08-26 23:02:22,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 65 transitions, 468 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 23:02:22,017 INFO L231 Difference]: Finished difference. Result has 51 places, 65 transitions, 474 flow [2023-08-26 23:02:22,017 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=474, PETRI_PLACES=51, PETRI_TRANSITIONS=65} [2023-08-26 23:02:22,019 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 22 predicate places. [2023-08-26 23:02:22,019 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 65 transitions, 474 flow [2023-08-26 23:02:22,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 153.15384615384616) internal successors, (1991), 13 states have internal predecessors, (1991), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,022 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:22,022 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:22,037 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-26 23:02:22,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:22,228 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:22,229 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:22,229 INFO L85 PathProgramCache]: Analyzing trace with hash 745700086, now seen corresponding path program 1 times [2023-08-26 23:02:22,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:22,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675415025] [2023-08-26 23:02:22,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:22,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:22,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:22,260 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-26 23:02:22,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:22,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675415025] [2023-08-26 23:02:22,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675415025] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 23:02:22,261 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 23:02:22,261 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-26 23:02:22,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847513376] [2023-08-26 23:02:22,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:22,262 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 23:02:22,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:22,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 23:02:22,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 23:02:22,263 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 374 [2023-08-26 23:02:22,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 65 transitions, 474 flow. Second operand has 3 states, 3 states have (on average 162.33333333333334) internal successors, (487), 3 states have internal predecessors, (487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:22,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 374 [2023-08-26 23:02:22,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:22,314 INFO L124 PetriNetUnfolderBase]: 139/243 cut-off events. [2023-08-26 23:02:22,314 INFO L125 PetriNetUnfolderBase]: For 46/46 co-relation queries the response was YES. [2023-08-26 23:02:22,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 704 conditions, 243 events. 139/243 cut-off events. For 46/46 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 729 event pairs, 73 based on Foata normal form. 0/171 useless extension candidates. Maximal degree in co-relation 623. Up to 243 conditions per place. [2023-08-26 23:02:22,316 INFO L140 encePairwiseOnDemand]: 372/374 looper letters, 63 selfloop transitions, 1 changer transitions 0/64 dead transitions. [2023-08-26 23:02:22,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 64 transitions, 600 flow [2023-08-26 23:02:22,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 23:02:22,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 23:02:22,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 504 transitions. [2023-08-26 23:02:22,318 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44919786096256686 [2023-08-26 23:02:22,318 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 504 transitions. [2023-08-26 23:02:22,318 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 504 transitions. [2023-08-26 23:02:22,318 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:22,318 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 504 transitions. [2023-08-26 23:02:22,319 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 168.0) internal successors, (504), 3 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,321 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 374.0) internal successors, (1496), 4 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,322 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 374.0) internal successors, (1496), 4 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,322 INFO L175 Difference]: Start difference. First operand has 51 places, 65 transitions, 474 flow. Second operand 3 states and 504 transitions. [2023-08-26 23:02:22,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 64 transitions, 600 flow [2023-08-26 23:02:22,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 64 transitions, 476 flow, removed 39 selfloop flow, removed 5 redundant places. [2023-08-26 23:02:22,325 INFO L231 Difference]: Finished difference. Result has 47 places, 64 transitions, 350 flow [2023-08-26 23:02:22,325 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=348, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=350, PETRI_PLACES=47, PETRI_TRANSITIONS=64} [2023-08-26 23:02:22,326 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 18 predicate places. [2023-08-26 23:02:22,326 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 64 transitions, 350 flow [2023-08-26 23:02:22,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 162.33333333333334) internal successors, (487), 3 states have internal predecessors, (487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:22,326 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:22,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-26 23:02:22,327 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:22,327 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:22,327 INFO L85 PathProgramCache]: Analyzing trace with hash 745700085, now seen corresponding path program 1 times [2023-08-26 23:02:22,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:22,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822894525] [2023-08-26 23:02:22,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:22,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:22,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:22,356 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-26 23:02:22,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:22,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822894525] [2023-08-26 23:02:22,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822894525] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 23:02:22,356 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 23:02:22,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-26 23:02:22,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [380337259] [2023-08-26 23:02:22,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:22,357 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 23:02:22,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:22,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 23:02:22,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 23:02:22,358 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 374 [2023-08-26 23:02:22,359 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 64 transitions, 350 flow. Second operand has 3 states, 3 states have (on average 162.33333333333334) internal successors, (487), 3 states have internal predecessors, (487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,359 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:22,359 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 374 [2023-08-26 23:02:22,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:22,433 INFO L124 PetriNetUnfolderBase]: 203/351 cut-off events. [2023-08-26 23:02:22,433 INFO L125 PetriNetUnfolderBase]: For 71/71 co-relation queries the response was YES. [2023-08-26 23:02:22,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 875 conditions, 351 events. 203/351 cut-off events. For 71/71 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1248 event pairs, 47 based on Foata normal form. 0/243 useless extension candidates. Maximal degree in co-relation 855. Up to 181 conditions per place. [2023-08-26 23:02:22,436 INFO L140 encePairwiseOnDemand]: 371/374 looper letters, 76 selfloop transitions, 2 changer transitions 0/78 dead transitions. [2023-08-26 23:02:22,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 78 transitions, 544 flow [2023-08-26 23:02:22,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 23:02:22,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 23:02:22,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 517 transitions. [2023-08-26 23:02:22,438 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46078431372549017 [2023-08-26 23:02:22,438 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 517 transitions. [2023-08-26 23:02:22,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 517 transitions. [2023-08-26 23:02:22,438 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:22,439 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 517 transitions. [2023-08-26 23:02:22,440 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 172.33333333333334) internal successors, (517), 3 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,442 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 374.0) internal successors, (1496), 4 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,442 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 374.0) internal successors, (1496), 4 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,442 INFO L175 Difference]: Start difference. First operand has 47 places, 64 transitions, 350 flow. Second operand 3 states and 517 transitions. [2023-08-26 23:02:22,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 78 transitions, 544 flow [2023-08-26 23:02:22,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 78 transitions, 543 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 23:02:22,446 INFO L231 Difference]: Finished difference. Result has 49 places, 65 transitions, 361 flow [2023-08-26 23:02:22,446 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=361, PETRI_PLACES=49, PETRI_TRANSITIONS=65} [2023-08-26 23:02:22,446 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 20 predicate places. [2023-08-26 23:02:22,447 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 65 transitions, 361 flow [2023-08-26 23:02:22,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 162.33333333333334) internal successors, (487), 3 states have internal predecessors, (487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:22,447 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:22,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-26 23:02:22,447 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:22,448 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:22,448 INFO L85 PathProgramCache]: Analyzing trace with hash 1641867474, now seen corresponding path program 1 times [2023-08-26 23:02:22,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:22,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [544199638] [2023-08-26 23:02:22,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:22,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:22,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:22,513 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-26 23:02:22,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:22,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [544199638] [2023-08-26 23:02:22,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [544199638] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 23:02:22,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 23:02:22,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-26 23:02:22,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618545223] [2023-08-26 23:02:22,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:22,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-26 23:02:22,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:22,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-26 23:02:22,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-26 23:02:22,515 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 374 [2023-08-26 23:02:22,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 65 transitions, 361 flow. Second operand has 4 states, 4 states have (on average 133.0) internal successors, (532), 4 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:22,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 374 [2023-08-26 23:02:22,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:22,648 INFO L124 PetriNetUnfolderBase]: 278/499 cut-off events. [2023-08-26 23:02:22,649 INFO L125 PetriNetUnfolderBase]: For 157/157 co-relation queries the response was YES. [2023-08-26 23:02:22,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1341 conditions, 499 events. 278/499 cut-off events. For 157/157 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1968 event pairs, 172 based on Foata normal form. 20/427 useless extension candidates. Maximal degree in co-relation 1319. Up to 350 conditions per place. [2023-08-26 23:02:22,652 INFO L140 encePairwiseOnDemand]: 370/374 looper letters, 101 selfloop transitions, 3 changer transitions 0/104 dead transitions. [2023-08-26 23:02:22,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 104 transitions, 767 flow [2023-08-26 23:02:22,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-26 23:02:22,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-26 23:02:22,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 568 transitions. [2023-08-26 23:02:22,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37967914438502676 [2023-08-26 23:02:22,655 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 568 transitions. [2023-08-26 23:02:22,655 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 568 transitions. [2023-08-26 23:02:22,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:22,656 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 568 transitions. [2023-08-26 23:02:22,657 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 142.0) internal successors, (568), 4 states have internal predecessors, (568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,659 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 374.0) internal successors, (1870), 5 states have internal predecessors, (1870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,660 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 374.0) internal successors, (1870), 5 states have internal predecessors, (1870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,660 INFO L175 Difference]: Start difference. First operand has 49 places, 65 transitions, 361 flow. Second operand 4 states and 568 transitions. [2023-08-26 23:02:22,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 104 transitions, 767 flow [2023-08-26 23:02:22,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 104 transitions, 765 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 23:02:22,664 INFO L231 Difference]: Finished difference. Result has 52 places, 65 transitions, 368 flow [2023-08-26 23:02:22,665 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=359, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=368, PETRI_PLACES=52, PETRI_TRANSITIONS=65} [2023-08-26 23:02:22,666 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 23 predicate places. [2023-08-26 23:02:22,666 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 65 transitions, 368 flow [2023-08-26 23:02:22,666 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 133.0) internal successors, (532), 4 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,666 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:22,666 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:22,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-26 23:02:22,666 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:22,667 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:22,667 INFO L85 PathProgramCache]: Analyzing trace with hash 1638304496, now seen corresponding path program 1 times [2023-08-26 23:02:22,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:22,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191801669] [2023-08-26 23:02:22,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:22,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:22,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:22,761 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-26 23:02:22,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:22,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1191801669] [2023-08-26 23:02:22,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1191801669] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 23:02:22,762 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 23:02:22,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-26 23:02:22,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471048711] [2023-08-26 23:02:22,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:22,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-26 23:02:22,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:22,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-26 23:02:22,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-26 23:02:22,764 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 374 [2023-08-26 23:02:22,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 65 transitions, 368 flow. Second operand has 4 states, 4 states have (on average 133.0) internal successors, (532), 4 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:22,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 374 [2023-08-26 23:02:22,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:22,879 INFO L124 PetriNetUnfolderBase]: 222/401 cut-off events. [2023-08-26 23:02:22,880 INFO L125 PetriNetUnfolderBase]: For 170/170 co-relation queries the response was YES. [2023-08-26 23:02:22,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1119 conditions, 401 events. 222/401 cut-off events. For 170/170 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1472 event pairs, 134 based on Foata normal form. 0/333 useless extension candidates. Maximal degree in co-relation 1095. Up to 350 conditions per place. [2023-08-26 23:02:22,883 INFO L140 encePairwiseOnDemand]: 370/374 looper letters, 95 selfloop transitions, 3 changer transitions 0/98 dead transitions. [2023-08-26 23:02:22,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 98 transitions, 742 flow [2023-08-26 23:02:22,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-26 23:02:22,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-26 23:02:22,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 563 transitions. [2023-08-26 23:02:22,885 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37633689839572193 [2023-08-26 23:02:22,886 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 563 transitions. [2023-08-26 23:02:22,886 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 563 transitions. [2023-08-26 23:02:22,886 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:22,886 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 563 transitions. [2023-08-26 23:02:22,887 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 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-26 23:02:22,889 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 374.0) internal successors, (1870), 5 states have internal predecessors, (1870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,890 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 374.0) internal successors, (1870), 5 states have internal predecessors, (1870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,890 INFO L175 Difference]: Start difference. First operand has 52 places, 65 transitions, 368 flow. Second operand 4 states and 563 transitions. [2023-08-26 23:02:22,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 98 transitions, 742 flow [2023-08-26 23:02:22,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 98 transitions, 736 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-26 23:02:22,897 INFO L231 Difference]: Finished difference. Result has 55 places, 65 transitions, 371 flow [2023-08-26 23:02:22,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=362, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=371, PETRI_PLACES=55, PETRI_TRANSITIONS=65} [2023-08-26 23:02:22,898 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 26 predicate places. [2023-08-26 23:02:22,898 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 65 transitions, 371 flow [2023-08-26 23:02:22,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 133.0) internal successors, (532), 4 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:22,898 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:22,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-26 23:02:22,899 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:22,899 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:22,899 INFO L85 PathProgramCache]: Analyzing trace with hash 341339792, now seen corresponding path program 1 times [2023-08-26 23:02:22,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:22,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260190853] [2023-08-26 23:02:22,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:22,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:22,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:22,966 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-26 23:02:22,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:22,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260190853] [2023-08-26 23:02:22,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260190853] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 23:02:22,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 23:02:22,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-26 23:02:22,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381610411] [2023-08-26 23:02:22,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:22,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 23:02:22,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:22,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 23:02:22,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-26 23:02:22,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 374 [2023-08-26 23:02:22,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 65 transitions, 371 flow. Second operand has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:22,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:22,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 374 [2023-08-26 23:02:22,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:23,099 INFO L124 PetriNetUnfolderBase]: 294/553 cut-off events. [2023-08-26 23:02:23,100 INFO L125 PetriNetUnfolderBase]: For 252/252 co-relation queries the response was YES. [2023-08-26 23:02:23,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1496 conditions, 553 events. 294/553 cut-off events. For 252/252 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2363 event pairs, 190 based on Foata normal form. 20/517 useless extension candidates. Maximal degree in co-relation 1470. Up to 388 conditions per place. [2023-08-26 23:02:23,103 INFO L140 encePairwiseOnDemand]: 369/374 looper letters, 67 selfloop transitions, 14 changer transitions 0/81 dead transitions. [2023-08-26 23:02:23,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 81 transitions, 579 flow [2023-08-26 23:02:23,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-26 23:02:23,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-26 23:02:23,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 696 transitions. [2023-08-26 23:02:23,106 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37219251336898396 [2023-08-26 23:02:23,106 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 696 transitions. [2023-08-26 23:02:23,106 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 696 transitions. [2023-08-26 23:02:23,106 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:23,106 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 696 transitions. [2023-08-26 23:02:23,108 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 139.2) internal successors, (696), 5 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:23,110 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 374.0) internal successors, (2244), 6 states have internal predecessors, (2244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:23,111 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 374.0) internal successors, (2244), 6 states have internal predecessors, (2244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:23,111 INFO L175 Difference]: Start difference. First operand has 55 places, 65 transitions, 371 flow. Second operand 5 states and 696 transitions. [2023-08-26 23:02:23,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 81 transitions, 579 flow [2023-08-26 23:02:23,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 81 transitions, 574 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-26 23:02:23,115 INFO L231 Difference]: Finished difference. Result has 58 places, 65 transitions, 397 flow [2023-08-26 23:02:23,115 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=366, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=397, PETRI_PLACES=58, PETRI_TRANSITIONS=65} [2023-08-26 23:02:23,116 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 29 predicate places. [2023-08-26 23:02:23,116 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 65 transitions, 397 flow [2023-08-26 23:02:23,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:23,116 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:23,116 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:23,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-26 23:02:23,116 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:23,117 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:23,117 INFO L85 PathProgramCache]: Analyzing trace with hash 337776814, now seen corresponding path program 1 times [2023-08-26 23:02:23,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:23,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054950945] [2023-08-26 23:02:23,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:23,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:23,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:23,194 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:23,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:23,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1054950945] [2023-08-26 23:02:23,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1054950945] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 23:02:23,194 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 23:02:23,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-26 23:02:23,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365337858] [2023-08-26 23:02:23,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:23,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 23:02:23,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:23,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 23:02:23,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-26 23:02:23,196 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 374 [2023-08-26 23:02:23,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 65 transitions, 397 flow. Second operand has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:23,197 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:23,197 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 374 [2023-08-26 23:02:23,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:23,307 INFO L124 PetriNetUnfolderBase]: 238/455 cut-off events. [2023-08-26 23:02:23,307 INFO L125 PetriNetUnfolderBase]: For 262/262 co-relation queries the response was YES. [2023-08-26 23:02:23,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1293 conditions, 455 events. 238/455 cut-off events. For 262/262 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1823 event pairs, 69 based on Foata normal form. 6/417 useless extension candidates. Maximal degree in co-relation 1266. Up to 195 conditions per place. [2023-08-26 23:02:23,310 INFO L140 encePairwiseOnDemand]: 368/374 looper letters, 74 selfloop transitions, 15 changer transitions 0/89 dead transitions. [2023-08-26 23:02:23,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 89 transitions, 642 flow [2023-08-26 23:02:23,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-26 23:02:23,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-26 23:02:23,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 705 transitions. [2023-08-26 23:02:23,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3770053475935829 [2023-08-26 23:02:23,313 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 705 transitions. [2023-08-26 23:02:23,313 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 705 transitions. [2023-08-26 23:02:23,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:23,313 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 705 transitions. [2023-08-26 23:02:23,315 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 141.0) internal successors, (705), 5 states have internal predecessors, (705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:23,317 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 374.0) internal successors, (2244), 6 states have internal predecessors, (2244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:23,318 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 374.0) internal successors, (2244), 6 states have internal predecessors, (2244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:23,318 INFO L175 Difference]: Start difference. First operand has 58 places, 65 transitions, 397 flow. Second operand 5 states and 705 transitions. [2023-08-26 23:02:23,318 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 89 transitions, 642 flow [2023-08-26 23:02:23,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 89 transitions, 612 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-26 23:02:23,321 INFO L231 Difference]: Finished difference. Result has 60 places, 65 transitions, 400 flow [2023-08-26 23:02:23,321 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=367, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=400, PETRI_PLACES=60, PETRI_TRANSITIONS=65} [2023-08-26 23:02:23,322 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 31 predicate places. [2023-08-26 23:02:23,322 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 65 transitions, 400 flow [2023-08-26 23:02:23,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:23,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:23,323 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:23,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-26 23:02:23,323 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:23,323 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:23,323 INFO L85 PathProgramCache]: Analyzing trace with hash -373085976, now seen corresponding path program 1 times [2023-08-26 23:02:23,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:23,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572151502] [2023-08-26 23:02:23,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:23,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:23,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:23,404 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 23:02:23,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:23,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572151502] [2023-08-26 23:02:23,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572151502] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:23,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1460520420] [2023-08-26 23:02:23,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:23,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:23,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:23,406 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-26 23:02:23,432 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-26 23:02:23,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:23,496 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-26 23:02:23,497 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:23,524 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:23,524 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:23,558 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:23,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1460520420] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:02:23,558 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:02:23,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 2, 2] total 9 [2023-08-26 23:02:23,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970089104] [2023-08-26 23:02:23,559 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:02:23,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-26 23:02:23,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:23,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-26 23:02:23,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2023-08-26 23:02:23,562 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 374 [2023-08-26 23:02:23,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 65 transitions, 400 flow. Second operand has 11 states, 11 states have (on average 133.72727272727272) internal successors, (1471), 11 states have internal predecessors, (1471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:23,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:23,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 374 [2023-08-26 23:02:23,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:23,858 INFO L124 PetriNetUnfolderBase]: 566/1039 cut-off events. [2023-08-26 23:02:23,858 INFO L125 PetriNetUnfolderBase]: For 646/646 co-relation queries the response was YES. [2023-08-26 23:02:23,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2828 conditions, 1039 events. 566/1039 cut-off events. For 646/646 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 4876 event pairs, 130 based on Foata normal form. 20/971 useless extension candidates. Maximal degree in co-relation 2801. Up to 204 conditions per place. [2023-08-26 23:02:23,865 INFO L140 encePairwiseOnDemand]: 368/374 looper letters, 139 selfloop transitions, 21 changer transitions 0/160 dead transitions. [2023-08-26 23:02:23,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 160 transitions, 1024 flow [2023-08-26 23:02:23,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-26 23:02:23,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-26 23:02:23,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1694 transitions. [2023-08-26 23:02:23,871 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37745098039215685 [2023-08-26 23:02:23,871 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1694 transitions. [2023-08-26 23:02:23,871 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1694 transitions. [2023-08-26 23:02:23,872 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:23,872 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1694 transitions. [2023-08-26 23:02:23,875 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 141.16666666666666) internal successors, (1694), 12 states have internal predecessors, (1694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:23,881 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 374.0) internal successors, (4862), 13 states have internal predecessors, (4862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:23,882 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 374.0) internal successors, (4862), 13 states have internal predecessors, (4862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:23,882 INFO L175 Difference]: Start difference. First operand has 60 places, 65 transitions, 400 flow. Second operand 12 states and 1694 transitions. [2023-08-26 23:02:23,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 160 transitions, 1024 flow [2023-08-26 23:02:23,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 160 transitions, 995 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-26 23:02:23,888 INFO L231 Difference]: Finished difference. Result has 72 places, 69 transitions, 462 flow [2023-08-26 23:02:23,888 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=383, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=462, PETRI_PLACES=72, PETRI_TRANSITIONS=69} [2023-08-26 23:02:23,889 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 43 predicate places. [2023-08-26 23:02:23,889 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 69 transitions, 462 flow [2023-08-26 23:02:23,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 133.72727272727272) internal successors, (1471), 11 states have internal predecessors, (1471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:23,902 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:23,902 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:23,909 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-26 23:02:24,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-26 23:02:24,107 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:24,108 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:24,108 INFO L85 PathProgramCache]: Analyzing trace with hash -376648956, now seen corresponding path program 1 times [2023-08-26 23:02:24,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:24,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725063331] [2023-08-26 23:02:24,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:24,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:24,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:24,188 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:24,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:24,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725063331] [2023-08-26 23:02:24,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725063331] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:24,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [397953106] [2023-08-26 23:02:24,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:24,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:24,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:24,193 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-26 23:02:24,217 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-26 23:02:24,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:24,282 INFO L262 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-26 23:02:24,283 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:24,377 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 23:02:24,377 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:24,443 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 23:02:24,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [397953106] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:02:24,444 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:02:24,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 6, 6] total 12 [2023-08-26 23:02:24,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334342824] [2023-08-26 23:02:24,444 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:02:24,444 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-26 23:02:24,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:24,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-26 23:02:24,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2023-08-26 23:02:24,447 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 374 [2023-08-26 23:02:24,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 69 transitions, 462 flow. Second operand has 13 states, 13 states have (on average 133.07692307692307) internal successors, (1730), 13 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:24,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:24,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 374 [2023-08-26 23:02:24,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:24,717 INFO L124 PetriNetUnfolderBase]: 475/894 cut-off events. [2023-08-26 23:02:24,717 INFO L125 PetriNetUnfolderBase]: For 1140/1140 co-relation queries the response was YES. [2023-08-26 23:02:24,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2634 conditions, 894 events. 475/894 cut-off events. For 1140/1140 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 4128 event pairs, 165 based on Foata normal form. 10/880 useless extension candidates. Maximal degree in co-relation 2603. Up to 338 conditions per place. [2023-08-26 23:02:24,723 INFO L140 encePairwiseOnDemand]: 366/374 looper letters, 99 selfloop transitions, 19 changer transitions 0/118 dead transitions. [2023-08-26 23:02:24,723 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 118 transitions, 867 flow [2023-08-26 23:02:24,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-26 23:02:24,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-26 23:02:24,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1386 transitions. [2023-08-26 23:02:24,728 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37058823529411766 [2023-08-26 23:02:24,728 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1386 transitions. [2023-08-26 23:02:24,728 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1386 transitions. [2023-08-26 23:02:24,729 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:24,729 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1386 transitions. [2023-08-26 23:02:24,731 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 138.6) internal successors, (1386), 10 states have internal predecessors, (1386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:24,735 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 374.0) internal successors, (4114), 11 states have internal predecessors, (4114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:24,736 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 374.0) internal successors, (4114), 11 states have internal predecessors, (4114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:24,736 INFO L175 Difference]: Start difference. First operand has 72 places, 69 transitions, 462 flow. Second operand 10 states and 1386 transitions. [2023-08-26 23:02:24,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 118 transitions, 867 flow [2023-08-26 23:02:24,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 118 transitions, 825 flow, removed 11 selfloop flow, removed 4 redundant places. [2023-08-26 23:02:24,743 INFO L231 Difference]: Finished difference. Result has 77 places, 69 transitions, 473 flow [2023-08-26 23:02:24,743 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=428, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=473, PETRI_PLACES=77, PETRI_TRANSITIONS=69} [2023-08-26 23:02:24,743 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 48 predicate places. [2023-08-26 23:02:24,743 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 69 transitions, 473 flow [2023-08-26 23:02:24,744 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 133.07692307692307) internal successors, (1730), 13 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:24,744 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:24,744 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:24,766 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-26 23:02:24,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:24,964 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:24,964 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:24,964 INFO L85 PathProgramCache]: Analyzing trace with hash -1049011282, now seen corresponding path program 1 times [2023-08-26 23:02:24,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:24,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818933955] [2023-08-26 23:02:24,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:24,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:24,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:25,018 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-26 23:02:25,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:25,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [818933955] [2023-08-26 23:02:25,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [818933955] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:25,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [391906574] [2023-08-26 23:02:25,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:25,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:25,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:25,020 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-26 23:02:25,043 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-26 23:02:25,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:25,109 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-26 23:02:25,110 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:25,172 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 23:02:25,172 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:25,223 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 23:02:25,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [391906574] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:02:25,224 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:02:25,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 5, 5] total 11 [2023-08-26 23:02:25,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153595585] [2023-08-26 23:02:25,224 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:02:25,224 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-26 23:02:25,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:25,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-26 23:02:25,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2023-08-26 23:02:25,226 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 374 [2023-08-26 23:02:25,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 69 transitions, 473 flow. Second operand has 12 states, 12 states have (on average 133.41666666666666) internal successors, (1601), 12 states have internal predecessors, (1601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:25,227 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:25,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 374 [2023-08-26 23:02:25,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:25,642 INFO L124 PetriNetUnfolderBase]: 917/1717 cut-off events. [2023-08-26 23:02:25,642 INFO L125 PetriNetUnfolderBase]: For 2159/2159 co-relation queries the response was YES. [2023-08-26 23:02:25,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4957 conditions, 1717 events. 917/1717 cut-off events. For 2159/2159 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 9247 event pairs, 294 based on Foata normal form. 36/1729 useless extension candidates. Maximal degree in co-relation 4926. Up to 385 conditions per place. [2023-08-26 23:02:25,653 INFO L140 encePairwiseOnDemand]: 364/374 looper letters, 181 selfloop transitions, 15 changer transitions 0/196 dead transitions. [2023-08-26 23:02:25,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 196 transitions, 1535 flow [2023-08-26 23:02:25,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-26 23:02:25,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-26 23:02:25,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1674 transitions. [2023-08-26 23:02:25,658 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3729946524064171 [2023-08-26 23:02:25,658 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1674 transitions. [2023-08-26 23:02:25,659 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1674 transitions. [2023-08-26 23:02:25,659 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:25,660 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1674 transitions. [2023-08-26 23:02:25,662 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 139.5) internal successors, (1674), 12 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:25,667 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 374.0) internal successors, (4862), 13 states have internal predecessors, (4862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:25,668 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 374.0) internal successors, (4862), 13 states have internal predecessors, (4862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:25,668 INFO L175 Difference]: Start difference. First operand has 77 places, 69 transitions, 473 flow. Second operand 12 states and 1674 transitions. [2023-08-26 23:02:25,668 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 196 transitions, 1535 flow [2023-08-26 23:02:25,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 196 transitions, 1489 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-26 23:02:25,677 INFO L231 Difference]: Finished difference. Result has 90 places, 77 transitions, 580 flow [2023-08-26 23:02:25,677 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=441, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=580, PETRI_PLACES=90, PETRI_TRANSITIONS=77} [2023-08-26 23:02:25,677 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 61 predicate places. [2023-08-26 23:02:25,678 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 77 transitions, 580 flow [2023-08-26 23:02:25,678 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 133.41666666666666) internal successors, (1601), 12 states have internal predecessors, (1601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:25,678 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:25,678 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:25,691 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-26 23:02:25,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:25,889 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:25,889 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:25,889 INFO L85 PathProgramCache]: Analyzing trace with hash 626482899, now seen corresponding path program 1 times [2023-08-26 23:02:25,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:25,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055176587] [2023-08-26 23:02:25,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:25,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:25,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:26,024 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-26 23:02:26,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:26,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055176587] [2023-08-26 23:02:26,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055176587] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 23:02:26,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 23:02:26,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-26 23:02:26,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204677761] [2023-08-26 23:02:26,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:26,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 23:02:26,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:26,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 23:02:26,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 23:02:26,031 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 374 [2023-08-26 23:02:26,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 77 transitions, 580 flow. Second operand has 3 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-26 23:02:26,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:26,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 374 [2023-08-26 23:02:26,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:26,256 INFO L124 PetriNetUnfolderBase]: 917/1708 cut-off events. [2023-08-26 23:02:26,257 INFO L125 PetriNetUnfolderBase]: For 2842/2842 co-relation queries the response was YES. [2023-08-26 23:02:26,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5346 conditions, 1708 events. 917/1708 cut-off events. For 2842/2842 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 9037 event pairs, 295 based on Foata normal form. 9/1693 useless extension candidates. Maximal degree in co-relation 5309. Up to 1311 conditions per place. [2023-08-26 23:02:26,268 INFO L140 encePairwiseOnDemand]: 370/374 looper letters, 82 selfloop transitions, 7 changer transitions 4/93 dead transitions. [2023-08-26 23:02:26,268 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 93 transitions, 851 flow [2023-08-26 23:02:26,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 23:02:26,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 23:02:26,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 494 transitions. [2023-08-26 23:02:26,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44028520499108736 [2023-08-26 23:02:26,270 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 494 transitions. [2023-08-26 23:02:26,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 494 transitions. [2023-08-26 23:02:26,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:26,271 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 494 transitions. [2023-08-26 23:02:26,272 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 164.66666666666666) internal successors, (494), 3 states have internal predecessors, (494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:26,273 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 374.0) internal successors, (1496), 4 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:26,273 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 374.0) internal successors, (1496), 4 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:26,274 INFO L175 Difference]: Start difference. First operand has 90 places, 77 transitions, 580 flow. Second operand 3 states and 494 transitions. [2023-08-26 23:02:26,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 93 transitions, 851 flow [2023-08-26 23:02:26,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 93 transitions, 833 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-26 23:02:26,283 INFO L231 Difference]: Finished difference. Result has 90 places, 80 transitions, 615 flow [2023-08-26 23:02:26,283 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=562, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=615, PETRI_PLACES=90, PETRI_TRANSITIONS=80} [2023-08-26 23:02:26,284 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 61 predicate places. [2023-08-26 23:02:26,284 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 80 transitions, 615 flow [2023-08-26 23:02:26,284 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 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-26 23:02:26,284 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:26,284 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1] [2023-08-26 23:02:26,284 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-26 23:02:26,284 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:26,285 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:26,285 INFO L85 PathProgramCache]: Analyzing trace with hash 470689594, now seen corresponding path program 2 times [2023-08-26 23:02:26,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:26,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705485444] [2023-08-26 23:02:26,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:26,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:26,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:26,441 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:02:26,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:26,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1705485444] [2023-08-26 23:02:26,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1705485444] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:26,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2061921082] [2023-08-26 23:02:26,442 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 23:02:26,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:26,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:26,444 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-26 23:02:26,451 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-26 23:02:26,528 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-26 23:02:26,528 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:02:26,529 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-26 23:02:26,530 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:26,564 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 23:02:26,564 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-26 23:02:26,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2061921082] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 23:02:26,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-26 23:02:26,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [12] total 14 [2023-08-26 23:02:26,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252033772] [2023-08-26 23:02:26,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:26,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-26 23:02:26,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:26,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-26 23:02:26,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=128, Unknown=0, NotChecked=0, Total=210 [2023-08-26 23:02:26,567 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 374 [2023-08-26 23:02:26,567 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 80 transitions, 615 flow. Second operand has 4 states, 4 states have (on average 148.0) internal successors, (592), 4 states have internal predecessors, (592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:26,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:26,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 374 [2023-08-26 23:02:26,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:26,762 INFO L124 PetriNetUnfolderBase]: 839/1529 cut-off events. [2023-08-26 23:02:26,762 INFO L125 PetriNetUnfolderBase]: For 3227/3227 co-relation queries the response was YES. [2023-08-26 23:02:26,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4852 conditions, 1529 events. 839/1529 cut-off events. For 3227/3227 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 8030 event pairs, 589 based on Foata normal form. 29/1536 useless extension candidates. Maximal degree in co-relation 4814. Up to 1529 conditions per place. [2023-08-26 23:02:26,773 INFO L140 encePairwiseOnDemand]: 371/374 looper letters, 73 selfloop transitions, 1 changer transitions 3/77 dead transitions. [2023-08-26 23:02:26,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 77 transitions, 700 flow [2023-08-26 23:02:26,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 23:02:26,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 23:02:26,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 463 transitions. [2023-08-26 23:02:26,775 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4126559714795009 [2023-08-26 23:02:26,776 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 463 transitions. [2023-08-26 23:02:26,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 463 transitions. [2023-08-26 23:02:26,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:26,776 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 463 transitions. [2023-08-26 23:02:26,777 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 154.33333333333334) internal successors, (463), 3 states have internal predecessors, (463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:26,778 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 374.0) internal successors, (1496), 4 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:26,779 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 374.0) internal successors, (1496), 4 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:26,779 INFO L175 Difference]: Start difference. First operand has 90 places, 80 transitions, 615 flow. Second operand 3 states and 463 transitions. [2023-08-26 23:02:26,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 77 transitions, 700 flow [2023-08-26 23:02:26,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 77 transitions, 582 flow, removed 8 selfloop flow, removed 19 redundant places. [2023-08-26 23:02:26,787 INFO L231 Difference]: Finished difference. Result has 65 places, 74 transitions, 404 flow [2023-08-26 23:02:26,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=428, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=404, PETRI_PLACES=65, PETRI_TRANSITIONS=74} [2023-08-26 23:02:26,787 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 36 predicate places. [2023-08-26 23:02:26,787 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 74 transitions, 404 flow [2023-08-26 23:02:26,788 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 148.0) internal successors, (592), 4 states have internal predecessors, (592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:26,788 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:26,788 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1] [2023-08-26 23:02:26,793 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-26 23:02:26,993 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,SelfDestructingSolverStorable16 [2023-08-26 23:02:26,993 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:26,994 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:26,994 INFO L85 PathProgramCache]: Analyzing trace with hash 599376589, now seen corresponding path program 2 times [2023-08-26 23:02:26,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:26,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334962529] [2023-08-26 23:02:26,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:26,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:27,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:27,145 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 23:02:27,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:27,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334962529] [2023-08-26 23:02:27,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334962529] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:27,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [61241934] [2023-08-26 23:02:27,146 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 23:02:27,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:27,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:27,147 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-26 23:02:27,173 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-26 23:02:27,238 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-26 23:02:27,239 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:02:27,239 INFO L262 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-26 23:02:27,242 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:27,269 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-26 23:02:27,269 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:27,300 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-26 23:02:27,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [61241934] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:02:27,300 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:02:27,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 2, 2] total 9 [2023-08-26 23:02:27,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853188474] [2023-08-26 23:02:27,300 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:02:27,301 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-26 23:02:27,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:27,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-26 23:02:27,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2023-08-26 23:02:27,303 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 374 [2023-08-26 23:02:27,304 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 74 transitions, 404 flow. Second operand has 10 states, 10 states have (on average 133.3) internal successors, (1333), 10 states have internal predecessors, (1333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:27,304 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:27,304 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 374 [2023-08-26 23:02:27,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:27,731 INFO L124 PetriNetUnfolderBase]: 1269/2363 cut-off events. [2023-08-26 23:02:27,731 INFO L125 PetriNetUnfolderBase]: For 2425/2425 co-relation queries the response was YES. [2023-08-26 23:02:27,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6423 conditions, 2363 events. 1269/2363 cut-off events. For 2425/2425 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 13701 event pairs, 576 based on Foata normal form. 22/2385 useless extension candidates. Maximal degree in co-relation 6402. Up to 650 conditions per place. [2023-08-26 23:02:27,744 INFO L140 encePairwiseOnDemand]: 368/374 looper letters, 195 selfloop transitions, 22 changer transitions 0/217 dead transitions. [2023-08-26 23:02:27,745 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 217 transitions, 1422 flow [2023-08-26 23:02:27,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-26 23:02:27,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-26 23:02:27,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1674 transitions. [2023-08-26 23:02:27,751 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3729946524064171 [2023-08-26 23:02:27,751 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1674 transitions. [2023-08-26 23:02:27,751 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1674 transitions. [2023-08-26 23:02:27,752 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:27,752 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1674 transitions. [2023-08-26 23:02:27,755 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 139.5) internal successors, (1674), 12 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:27,761 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 374.0) internal successors, (4862), 13 states have internal predecessors, (4862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:27,761 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 374.0) internal successors, (4862), 13 states have internal predecessors, (4862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:27,762 INFO L175 Difference]: Start difference. First operand has 65 places, 74 transitions, 404 flow. Second operand 12 states and 1674 transitions. [2023-08-26 23:02:27,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 217 transitions, 1422 flow [2023-08-26 23:02:27,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 217 transitions, 1387 flow, removed 17 selfloop flow, removed 5 redundant places. [2023-08-26 23:02:27,770 INFO L231 Difference]: Finished difference. Result has 67 places, 79 transitions, 495 flow [2023-08-26 23:02:27,770 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=387, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=495, PETRI_PLACES=67, PETRI_TRANSITIONS=79} [2023-08-26 23:02:27,771 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 38 predicate places. [2023-08-26 23:02:27,771 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 79 transitions, 495 flow [2023-08-26 23:02:27,771 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 133.3) internal successors, (1333), 10 states have internal predecessors, (1333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:27,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:27,771 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:27,779 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-26 23:02:27,976 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,SelfDestructingSolverStorable17 [2023-08-26 23:02:27,977 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:27,977 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:27,977 INFO L85 PathProgramCache]: Analyzing trace with hash -1606887146, now seen corresponding path program 1 times [2023-08-26 23:02:27,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:27,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501943483] [2023-08-26 23:02:27,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:27,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:27,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:28,115 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-26 23:02:28,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:28,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501943483] [2023-08-26 23:02:28,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501943483] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:28,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [316057301] [2023-08-26 23:02:28,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:28,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:28,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:28,117 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-26 23:02:28,124 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-26 23:02:28,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:28,217 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-26 23:02:28,218 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:28,299 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-26 23:02:28,299 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:28,383 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 23:02:28,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [316057301] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:28,384 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-26 23:02:28,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 13 [2023-08-26 23:02:28,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023298308] [2023-08-26 23:02:28,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:28,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 23:02:28,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:28,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 23:02:28,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=125, Unknown=0, NotChecked=0, Total=182 [2023-08-26 23:02:28,386 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 374 [2023-08-26 23:02:28,386 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 79 transitions, 495 flow. Second operand has 6 states, 6 states have (on average 130.66666666666666) internal successors, (784), 6 states have internal predecessors, (784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:28,387 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:28,387 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 374 [2023-08-26 23:02:28,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:28,684 INFO L124 PetriNetUnfolderBase]: 1203/2349 cut-off events. [2023-08-26 23:02:28,685 INFO L125 PetriNetUnfolderBase]: For 3334/3334 co-relation queries the response was YES. [2023-08-26 23:02:28,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6720 conditions, 2349 events. 1203/2349 cut-off events. For 3334/3334 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 14339 event pairs, 400 based on Foata normal form. 96/2445 useless extension candidates. Maximal degree in co-relation 6700. Up to 999 conditions per place. [2023-08-26 23:02:28,706 INFO L140 encePairwiseOnDemand]: 367/374 looper letters, 76 selfloop transitions, 30 changer transitions 0/106 dead transitions. [2023-08-26 23:02:28,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 106 transitions, 799 flow [2023-08-26 23:02:28,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-26 23:02:28,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-26 23:02:28,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 939 transitions. [2023-08-26 23:02:28,711 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586707410236822 [2023-08-26 23:02:28,711 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 939 transitions. [2023-08-26 23:02:28,711 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 939 transitions. [2023-08-26 23:02:28,712 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:28,712 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 939 transitions. [2023-08-26 23:02:28,716 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 134.14285714285714) internal successors, (939), 7 states have internal predecessors, (939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:28,718 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 374.0) internal successors, (2992), 8 states have internal predecessors, (2992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:28,719 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 374.0) internal successors, (2992), 8 states have internal predecessors, (2992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:28,719 INFO L175 Difference]: Start difference. First operand has 67 places, 79 transitions, 495 flow. Second operand 7 states and 939 transitions. [2023-08-26 23:02:28,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 106 transitions, 799 flow [2023-08-26 23:02:28,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 106 transitions, 784 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-08-26 23:02:28,725 INFO L231 Difference]: Finished difference. Result has 71 places, 80 transitions, 585 flow [2023-08-26 23:02:28,725 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=480, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=585, PETRI_PLACES=71, PETRI_TRANSITIONS=80} [2023-08-26 23:02:28,726 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 42 predicate places. [2023-08-26 23:02:28,726 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 80 transitions, 585 flow [2023-08-26 23:02:28,726 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 130.66666666666666) internal successors, (784), 6 states have internal predecessors, (784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:28,726 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:28,726 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:28,736 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-26 23:02:28,932 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:28,932 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:28,932 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:28,932 INFO L85 PathProgramCache]: Analyzing trace with hash 2053540420, now seen corresponding path program 1 times [2023-08-26 23:02:28,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:28,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71578960] [2023-08-26 23:02:28,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:28,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:28,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:29,517 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:02:29,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:29,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [71578960] [2023-08-26 23:02:29,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [71578960] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:29,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1887999607] [2023-08-26 23:02:29,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:29,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:29,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:29,521 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-26 23:02:29,543 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-26 23:02:29,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:29,623 INFO L262 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-26 23:02:29,629 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:29,902 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:02:29,902 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:30,064 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-26 23:02:30,065 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-26 23:02:30,091 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-26 23:02:30,091 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 20 treesize of output 4 [2023-08-26 23:02:30,097 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-26 23:02:30,098 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 20 treesize of output 4 [2023-08-26 23:02:30,209 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:02:30,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1887999607] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:30,210 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-26 23:02:30,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 8] total 18 [2023-08-26 23:02:30,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [99434650] [2023-08-26 23:02:30,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:30,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-26 23:02:30,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:30,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-26 23:02:30,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=271, Unknown=0, NotChecked=0, Total=342 [2023-08-26 23:02:30,212 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 374 [2023-08-26 23:02:30,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 80 transitions, 585 flow. Second operand has 8 states, 8 states have (on average 111.125) internal successors, (889), 8 states have internal predecessors, (889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:30,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:30,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 374 [2023-08-26 23:02:30,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:30,706 INFO L124 PetriNetUnfolderBase]: 1281/2469 cut-off events. [2023-08-26 23:02:30,706 INFO L125 PetriNetUnfolderBase]: For 6080/6080 co-relation queries the response was YES. [2023-08-26 23:02:30,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7795 conditions, 2469 events. 1281/2469 cut-off events. For 6080/6080 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 15128 event pairs, 410 based on Foata normal form. 12/2481 useless extension candidates. Maximal degree in co-relation 7773. Up to 2079 conditions per place. [2023-08-26 23:02:30,717 INFO L140 encePairwiseOnDemand]: 364/374 looper letters, 68 selfloop transitions, 32 changer transitions 4/104 dead transitions. [2023-08-26 23:02:30,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 104 transitions, 950 flow [2023-08-26 23:02:30,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-26 23:02:30,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-26 23:02:30,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 914 transitions. [2023-08-26 23:02:30,720 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3054812834224599 [2023-08-26 23:02:30,720 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 914 transitions. [2023-08-26 23:02:30,720 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 914 transitions. [2023-08-26 23:02:30,720 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:30,720 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 914 transitions. [2023-08-26 23:02:30,722 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 114.25) internal successors, (914), 8 states have internal predecessors, (914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:30,725 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 374.0) internal successors, (3366), 9 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:30,725 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 374.0) internal successors, (3366), 9 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:30,725 INFO L175 Difference]: Start difference. First operand has 71 places, 80 transitions, 585 flow. Second operand 8 states and 914 transitions. [2023-08-26 23:02:30,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 104 transitions, 950 flow [2023-08-26 23:02:30,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 104 transitions, 900 flow, removed 9 selfloop flow, removed 3 redundant places. [2023-08-26 23:02:30,732 INFO L231 Difference]: Finished difference. Result has 78 places, 91 transitions, 759 flow [2023-08-26 23:02:30,732 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=549, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=759, PETRI_PLACES=78, PETRI_TRANSITIONS=91} [2023-08-26 23:02:30,733 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 49 predicate places. [2023-08-26 23:02:30,733 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 91 transitions, 759 flow [2023-08-26 23:02:30,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 111.125) internal successors, (889), 8 states have internal predecessors, (889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:30,733 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:30,733 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:30,741 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-26 23:02:30,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:30,941 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:30,942 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:30,942 INFO L85 PathProgramCache]: Analyzing trace with hash -982875902, now seen corresponding path program 2 times [2023-08-26 23:02:30,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:30,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072207151] [2023-08-26 23:02:30,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:30,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:30,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:31,402 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:02:31,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:31,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072207151] [2023-08-26 23:02:31,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2072207151] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:31,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1698610585] [2023-08-26 23:02:31,402 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 23:02:31,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:31,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:31,404 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-26 23:02:31,431 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-26 23:02:31,517 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 23:02:31,517 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:02:31,518 INFO L262 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-26 23:02:31,520 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:31,703 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:02:31,704 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:31,787 INFO L322 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-08-26 23:02:31,787 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 80 [2023-08-26 23:02:31,961 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:02:31,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1698610585] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:31,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-26 23:02:31,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 8] total 19 [2023-08-26 23:02:31,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2108984070] [2023-08-26 23:02:31,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:31,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-26 23:02:31,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:31,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-26 23:02:31,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2023-08-26 23:02:31,963 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 374 [2023-08-26 23:02:31,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 91 transitions, 759 flow. Second operand has 8 states, 8 states have (on average 111.125) internal successors, (889), 8 states have internal predecessors, (889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:31,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:31,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 374 [2023-08-26 23:02:31,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:32,380 INFO L124 PetriNetUnfolderBase]: 1251/2427 cut-off events. [2023-08-26 23:02:32,381 INFO L125 PetriNetUnfolderBase]: For 5994/5994 co-relation queries the response was YES. [2023-08-26 23:02:32,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8348 conditions, 2427 events. 1251/2427 cut-off events. For 5994/5994 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 15047 event pairs, 434 based on Foata normal form. 12/2439 useless extension candidates. Maximal degree in co-relation 8323. Up to 2067 conditions per place. [2023-08-26 23:02:32,393 INFO L140 encePairwiseOnDemand]: 365/374 looper letters, 69 selfloop transitions, 36 changer transitions 7/112 dead transitions. [2023-08-26 23:02:32,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 112 transitions, 1150 flow [2023-08-26 23:02:32,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-26 23:02:32,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-26 23:02:32,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 913 transitions. [2023-08-26 23:02:32,396 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30514705882352944 [2023-08-26 23:02:32,396 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 913 transitions. [2023-08-26 23:02:32,396 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 913 transitions. [2023-08-26 23:02:32,396 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:32,397 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 913 transitions. [2023-08-26 23:02:32,400 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 114.125) internal successors, (913), 8 states have internal predecessors, (913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:32,402 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 374.0) internal successors, (3366), 9 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:32,403 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 374.0) internal successors, (3366), 9 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:32,403 INFO L175 Difference]: Start difference. First operand has 78 places, 91 transitions, 759 flow. Second operand 8 states and 913 transitions. [2023-08-26 23:02:32,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 112 transitions, 1150 flow [2023-08-26 23:02:32,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 112 transitions, 1070 flow, removed 5 selfloop flow, removed 6 redundant places. [2023-08-26 23:02:32,415 INFO L231 Difference]: Finished difference. Result has 81 places, 98 transitions, 903 flow [2023-08-26 23:02:32,416 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=697, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=903, PETRI_PLACES=81, PETRI_TRANSITIONS=98} [2023-08-26 23:02:32,416 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 52 predicate places. [2023-08-26 23:02:32,416 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 98 transitions, 903 flow [2023-08-26 23:02:32,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 111.125) internal successors, (889), 8 states have internal predecessors, (889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:32,416 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:32,416 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:32,422 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-26 23:02:32,621 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,SelfDestructingSolverStorable20 [2023-08-26 23:02:32,622 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:32,622 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:32,622 INFO L85 PathProgramCache]: Analyzing trace with hash -55582799, now seen corresponding path program 1 times [2023-08-26 23:02:32,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:32,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152532553] [2023-08-26 23:02:32,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:32,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:32,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:33,110 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:33,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:33,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152532553] [2023-08-26 23:02:33,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152532553] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 23:02:33,110 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 23:02:33,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-26 23:02:33,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704571355] [2023-08-26 23:02:33,110 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:33,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-26 23:02:33,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:33,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-26 23:02:33,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-26 23:02:33,112 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 374 [2023-08-26 23:02:33,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 98 transitions, 903 flow. Second operand has 8 states, 8 states have (on average 125.125) internal successors, (1001), 8 states have internal predecessors, (1001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:33,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:33,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 374 [2023-08-26 23:02:33,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:33,555 INFO L124 PetriNetUnfolderBase]: 1209/2373 cut-off events. [2023-08-26 23:02:33,556 INFO L125 PetriNetUnfolderBase]: For 6068/6068 co-relation queries the response was YES. [2023-08-26 23:02:33,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8538 conditions, 2373 events. 1209/2373 cut-off events. For 6068/6068 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 14686 event pairs, 524 based on Foata normal form. 24/2397 useless extension candidates. Maximal degree in co-relation 8512. Up to 2043 conditions per place. [2023-08-26 23:02:33,568 INFO L140 encePairwiseOnDemand]: 369/374 looper letters, 78 selfloop transitions, 26 changer transitions 10/114 dead transitions. [2023-08-26 23:02:33,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 114 transitions, 1202 flow [2023-08-26 23:02:33,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-26 23:02:33,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-26 23:02:33,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 655 transitions. [2023-08-26 23:02:33,571 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3502673796791444 [2023-08-26 23:02:33,571 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 655 transitions. [2023-08-26 23:02:33,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 655 transitions. [2023-08-26 23:02:33,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:33,572 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 655 transitions. [2023-08-26 23:02:33,573 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 131.0) internal successors, (655), 5 states have internal predecessors, (655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:33,575 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 374.0) internal successors, (2244), 6 states have internal predecessors, (2244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:33,575 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 374.0) internal successors, (2244), 6 states have internal predecessors, (2244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:33,575 INFO L175 Difference]: Start difference. First operand has 81 places, 98 transitions, 903 flow. Second operand 5 states and 655 transitions. [2023-08-26 23:02:33,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 114 transitions, 1202 flow [2023-08-26 23:02:33,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 114 transitions, 1151 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-08-26 23:02:33,588 INFO L231 Difference]: Finished difference. Result has 80 places, 99 transitions, 943 flow [2023-08-26 23:02:33,588 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=854, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=943, PETRI_PLACES=80, PETRI_TRANSITIONS=99} [2023-08-26 23:02:33,589 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 51 predicate places. [2023-08-26 23:02:33,589 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 99 transitions, 943 flow [2023-08-26 23:02:33,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 125.125) internal successors, (1001), 8 states have internal predecessors, (1001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:33,589 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:33,589 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:33,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-26 23:02:33,589 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:33,590 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:33,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1482991302, now seen corresponding path program 3 times [2023-08-26 23:02:33,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:33,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445093592] [2023-08-26 23:02:33,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:33,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:33,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:34,052 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-26 23:02:34,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:34,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445093592] [2023-08-26 23:02:34,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445093592] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:34,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [685224003] [2023-08-26 23:02:34,053 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 23:02:34,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:34,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:34,057 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-26 23:02:34,082 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-26 23:02:34,168 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 23:02:34,168 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:02:34,170 INFO L262 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-26 23:02:34,176 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:34,390 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-26 23:02:34,390 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:34,522 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-26 23:02:34,523 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-26 23:02:34,549 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-26 23:02:34,549 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 20 treesize of output 4 [2023-08-26 23:02:34,556 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-26 23:02:34,556 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 20 treesize of output 4 [2023-08-26 23:02:34,685 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:02:34,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [685224003] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:02:34,685 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:02:34,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2023-08-26 23:02:34,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315241942] [2023-08-26 23:02:34,685 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:02:34,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 23:02:34,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:34,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 23:02:34,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=238, Unknown=0, NotChecked=0, Total=306 [2023-08-26 23:02:34,688 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 374 [2023-08-26 23:02:34,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 99 transitions, 943 flow. Second operand has 18 states, 18 states have (on average 106.88888888888889) internal successors, (1924), 18 states have internal predecessors, (1924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:34,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:34,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 374 [2023-08-26 23:02:34,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:35,251 INFO L124 PetriNetUnfolderBase]: 1238/2424 cut-off events. [2023-08-26 23:02:35,252 INFO L125 PetriNetUnfolderBase]: For 6614/6614 co-relation queries the response was YES. [2023-08-26 23:02:35,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8942 conditions, 2424 events. 1238/2424 cut-off events. For 6614/6614 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 15100 event pairs, 250 based on Foata normal form. 66/2490 useless extension candidates. Maximal degree in co-relation 8916. Up to 2068 conditions per place. [2023-08-26 23:02:35,266 INFO L140 encePairwiseOnDemand]: 364/374 looper letters, 65 selfloop transitions, 52 changer transitions 0/117 dead transitions. [2023-08-26 23:02:35,266 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 117 transitions, 1276 flow [2023-08-26 23:02:35,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-26 23:02:35,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-26 23:02:35,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 988 transitions. [2023-08-26 23:02:35,268 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2935234699940582 [2023-08-26 23:02:35,268 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 988 transitions. [2023-08-26 23:02:35,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 988 transitions. [2023-08-26 23:02:35,268 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:35,268 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 988 transitions. [2023-08-26 23:02:35,270 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 109.77777777777777) internal successors, (988), 9 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-26 23:02:35,276 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 374.0) internal successors, (3740), 10 states have internal predecessors, (3740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:35,276 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 374.0) internal successors, (3740), 10 states have internal predecessors, (3740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:35,277 INFO L175 Difference]: Start difference. First operand has 80 places, 99 transitions, 943 flow. Second operand 9 states and 988 transitions. [2023-08-26 23:02:35,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 117 transitions, 1276 flow [2023-08-26 23:02:35,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 117 transitions, 1249 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-26 23:02:35,291 INFO L231 Difference]: Finished difference. Result has 87 places, 102 transitions, 1053 flow [2023-08-26 23:02:35,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=916, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1053, PETRI_PLACES=87, PETRI_TRANSITIONS=102} [2023-08-26 23:02:35,292 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 58 predicate places. [2023-08-26 23:02:35,292 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 102 transitions, 1053 flow [2023-08-26 23:02:35,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 106.88888888888889) internal successors, (1924), 18 states have internal predecessors, (1924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:35,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:35,293 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:35,301 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-26 23:02:35,498 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,SelfDestructingSolverStorable22 [2023-08-26 23:02:35,498 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:35,499 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:35,499 INFO L85 PathProgramCache]: Analyzing trace with hash 1343008089, now seen corresponding path program 2 times [2023-08-26 23:02:35,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:35,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061566651] [2023-08-26 23:02:35,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:35,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:35,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:35,775 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:35,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:35,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061566651] [2023-08-26 23:02:35,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061566651] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:35,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [548972402] [2023-08-26 23:02:35,776 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 23:02:35,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:35,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:35,777 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-26 23:02:35,779 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-26 23:02:35,927 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 23:02:35,927 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:02:35,928 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-26 23:02:35,929 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:36,037 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:36,038 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:36,106 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-26 23:02:36,107 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-26 23:02:36,139 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:36,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [548972402] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:02:36,140 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:02:36,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 4] total 10 [2023-08-26 23:02:36,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980484177] [2023-08-26 23:02:36,140 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:02:36,140 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-26 23:02:36,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:36,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-26 23:02:36,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2023-08-26 23:02:36,142 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 374 [2023-08-26 23:02:36,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 102 transitions, 1053 flow. Second operand has 11 states, 11 states have (on average 133.9090909090909) internal successors, (1473), 11 states have internal predecessors, (1473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:36,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:36,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 374 [2023-08-26 23:02:36,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:36,562 INFO L124 PetriNetUnfolderBase]: 1322/2568 cut-off events. [2023-08-26 23:02:36,563 INFO L125 PetriNetUnfolderBase]: For 10673/10673 co-relation queries the response was YES. [2023-08-26 23:02:36,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10363 conditions, 2568 events. 1322/2568 cut-off events. For 10673/10673 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 16005 event pairs, 446 based on Foata normal form. 60/2628 useless extension candidates. Maximal degree in co-relation 10335. Up to 2274 conditions per place. [2023-08-26 23:02:36,578 INFO L140 encePairwiseOnDemand]: 368/374 looper letters, 85 selfloop transitions, 33 changer transitions 0/118 dead transitions. [2023-08-26 23:02:36,578 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 118 transitions, 1418 flow [2023-08-26 23:02:36,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-26 23:02:36,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-26 23:02:36,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 691 transitions. [2023-08-26 23:02:36,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3695187165775401 [2023-08-26 23:02:36,579 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 691 transitions. [2023-08-26 23:02:36,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 691 transitions. [2023-08-26 23:02:36,580 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:36,580 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 691 transitions. [2023-08-26 23:02:36,581 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 138.2) internal successors, (691), 5 states have internal predecessors, (691), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:36,582 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 374.0) internal successors, (2244), 6 states have internal predecessors, (2244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:36,583 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 374.0) internal successors, (2244), 6 states have internal predecessors, (2244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:36,583 INFO L175 Difference]: Start difference. First operand has 87 places, 102 transitions, 1053 flow. Second operand 5 states and 691 transitions. [2023-08-26 23:02:36,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 118 transitions, 1418 flow [2023-08-26 23:02:36,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 118 transitions, 1327 flow, removed 2 selfloop flow, removed 6 redundant places. [2023-08-26 23:02:36,603 INFO L231 Difference]: Finished difference. Result has 86 places, 108 transitions, 1143 flow [2023-08-26 23:02:36,604 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=962, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1143, PETRI_PLACES=86, PETRI_TRANSITIONS=108} [2023-08-26 23:02:36,604 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 57 predicate places. [2023-08-26 23:02:36,604 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 108 transitions, 1143 flow [2023-08-26 23:02:36,605 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 133.9090909090909) internal successors, (1473), 11 states have internal predecessors, (1473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:36,605 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:36,605 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:36,611 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-26 23:02:36,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:36,811 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:36,811 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:36,811 INFO L85 PathProgramCache]: Analyzing trace with hash 284565726, now seen corresponding path program 4 times [2023-08-26 23:02:36,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:36,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232723240] [2023-08-26 23:02:36,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:36,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:36,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:37,376 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-26 23:02:37,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:37,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232723240] [2023-08-26 23:02:37,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232723240] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:37,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2134114122] [2023-08-26 23:02:37,377 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 23:02:37,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:37,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:37,378 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-26 23:02:37,401 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-26 23:02:37,492 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 23:02:37,492 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:02:37,493 INFO L262 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-26 23:02:37,495 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:37,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:02:37,635 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-26 23:02:37,737 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:37,737 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:37,887 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse4 (+ c_~B~0.offset (* c_~i_AB~0 4)))) (let ((.cse0 (forall ((v_ArrVal_727 (Array Int Int)) (~B~0.base Int)) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_727) ~B~0.base) .cse4) |c_thread1Thread1of1ForFork0_#t~mem1|))))) (and (or .cse0 (< c_~i_BA~0 c_~Bn~0)) (or .cse0 (< c_~i_BA~0 c_~An~0)) (forall ((v_ArrVal_727 (Array Int Int)) (~B~0.base Int)) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_727))) (let ((.cse1 (select .cse3 ~B~0.base))) (or (let ((.cse2 (* c_~i_BA~0 4))) (= (select .cse1 (+ .cse2 c_~B~0.offset)) (select (select .cse3 c_~A~0.base) (+ c_~A~0.offset .cse2)))) (not (= (select .cse1 .cse4) |c_thread1Thread1of1ForFork0_#t~mem1|))))))))) is different from false [2023-08-26 23:02:38,052 INFO L322 Elim1Store]: treesize reduction 22, result has 88.0 percent of original size [2023-08-26 23:02:38,053 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 251 treesize of output 308 [2023-08-26 23:02:38,085 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:02:38,085 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 147 treesize of output 150 [2023-08-26 23:02:38,108 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 117 treesize of output 111 [2023-08-26 23:02:38,124 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 111 treesize of output 105 [2023-08-26 23:02:40,342 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:40,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2134114122] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:02:40,343 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:02:40,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 20 [2023-08-26 23:02:40,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192697640] [2023-08-26 23:02:40,343 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:02:40,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-26 23:02:40,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:40,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-26 23:02:40,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=323, Unknown=1, NotChecked=36, Total=420 [2023-08-26 23:02:40,349 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 374 [2023-08-26 23:02:40,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 108 transitions, 1143 flow. Second operand has 21 states, 21 states have (on average 103.04761904761905) internal successors, (2164), 21 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:40,350 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:40,350 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 374 [2023-08-26 23:02:40,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:43,181 INFO L124 PetriNetUnfolderBase]: 1447/2881 cut-off events. [2023-08-26 23:02:43,181 INFO L125 PetriNetUnfolderBase]: For 13524/13524 co-relation queries the response was YES. [2023-08-26 23:02:43,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11815 conditions, 2881 events. 1447/2881 cut-off events. For 13524/13524 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 19056 event pairs, 354 based on Foata normal form. 66/2947 useless extension candidates. Maximal degree in co-relation 11786. Up to 2260 conditions per place. [2023-08-26 23:02:43,200 INFO L140 encePairwiseOnDemand]: 363/374 looper letters, 83 selfloop transitions, 54 changer transitions 1/138 dead transitions. [2023-08-26 23:02:43,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 138 transitions, 1721 flow [2023-08-26 23:02:43,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-26 23:02:43,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-26 23:02:43,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 958 transitions. [2023-08-26 23:02:43,202 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2846108140225787 [2023-08-26 23:02:43,202 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 958 transitions. [2023-08-26 23:02:43,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 958 transitions. [2023-08-26 23:02:43,203 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:43,203 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 958 transitions. [2023-08-26 23:02:43,204 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 106.44444444444444) internal successors, (958), 9 states have internal predecessors, (958), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:43,206 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 374.0) internal successors, (3740), 10 states have internal predecessors, (3740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:43,207 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 374.0) internal successors, (3740), 10 states have internal predecessors, (3740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:43,207 INFO L175 Difference]: Start difference. First operand has 86 places, 108 transitions, 1143 flow. Second operand 9 states and 958 transitions. [2023-08-26 23:02:43,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 138 transitions, 1721 flow [2023-08-26 23:02:43,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 138 transitions, 1637 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-26 23:02:43,233 INFO L231 Difference]: Finished difference. Result has 93 places, 120 transitions, 1422 flow [2023-08-26 23:02:43,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=1073, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1422, PETRI_PLACES=93, PETRI_TRANSITIONS=120} [2023-08-26 23:02:43,234 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 64 predicate places. [2023-08-26 23:02:43,234 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 120 transitions, 1422 flow [2023-08-26 23:02:43,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 103.04761904761905) internal successors, (2164), 21 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:43,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:43,235 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:43,243 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-26 23:02:43,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:43,441 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:43,441 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:43,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1012796129, now seen corresponding path program 3 times [2023-08-26 23:02:43,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:43,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [331593729] [2023-08-26 23:02:43,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:43,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:43,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:43,725 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:43,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:43,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [331593729] [2023-08-26 23:02:43,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [331593729] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:43,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [244085440] [2023-08-26 23:02:43,726 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 23:02:43,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:43,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:43,727 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-26 23:02:43,748 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-26 23:02:43,841 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 23:02:43,841 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:02:43,843 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-26 23:02:43,844 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:43,926 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:43,926 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:43,985 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-26 23:02:43,985 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-26 23:02:44,019 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:44,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [244085440] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:02:44,019 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:02:44,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 4] total 10 [2023-08-26 23:02:44,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824399405] [2023-08-26 23:02:44,020 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:02:44,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-26 23:02:44,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:44,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-26 23:02:44,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2023-08-26 23:02:44,021 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 374 [2023-08-26 23:02:44,022 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 120 transitions, 1422 flow. Second operand has 11 states, 11 states have (on average 133.9090909090909) internal successors, (1473), 11 states have internal predecessors, (1473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:44,022 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:44,022 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 374 [2023-08-26 23:02:44,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:44,484 INFO L124 PetriNetUnfolderBase]: 1531/3025 cut-off events. [2023-08-26 23:02:44,484 INFO L125 PetriNetUnfolderBase]: For 17515/17515 co-relation queries the response was YES. [2023-08-26 23:02:44,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13961 conditions, 3025 events. 1531/3025 cut-off events. For 17515/17515 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 19986 event pairs, 344 based on Foata normal form. 60/3085 useless extension candidates. Maximal degree in co-relation 13930. Up to 2089 conditions per place. [2023-08-26 23:02:44,506 INFO L140 encePairwiseOnDemand]: 368/374 looper letters, 92 selfloop transitions, 53 changer transitions 0/145 dead transitions. [2023-08-26 23:02:44,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 145 transitions, 1904 flow [2023-08-26 23:02:44,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 23:02:44,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 23:02:44,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 828 transitions. [2023-08-26 23:02:44,508 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3689839572192513 [2023-08-26 23:02:44,508 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 828 transitions. [2023-08-26 23:02:44,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 828 transitions. [2023-08-26 23:02:44,508 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:44,508 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 828 transitions. [2023-08-26 23:02:44,510 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 138.0) internal successors, (828), 6 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:44,511 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 374.0) internal successors, (2618), 7 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:44,512 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 374.0) internal successors, (2618), 7 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:44,512 INFO L175 Difference]: Start difference. First operand has 93 places, 120 transitions, 1422 flow. Second operand 6 states and 828 transitions. [2023-08-26 23:02:44,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 145 transitions, 1904 flow [2023-08-26 23:02:44,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 145 transitions, 1827 flow, removed 2 selfloop flow, removed 6 redundant places. [2023-08-26 23:02:44,554 INFO L231 Difference]: Finished difference. Result has 93 places, 126 transitions, 1565 flow [2023-08-26 23:02:44,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=1345, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1565, PETRI_PLACES=93, PETRI_TRANSITIONS=126} [2023-08-26 23:02:44,555 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 64 predicate places. [2023-08-26 23:02:44,555 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 126 transitions, 1565 flow [2023-08-26 23:02:44,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 133.9090909090909) internal successors, (1473), 11 states have internal predecessors, (1473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:44,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:44,556 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:44,564 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-26 23:02:44,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-26 23:02:44,762 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:44,762 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:44,762 INFO L85 PathProgramCache]: Analyzing trace with hash -2099902392, now seen corresponding path program 5 times [2023-08-26 23:02:44,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:44,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172733879] [2023-08-26 23:02:44,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:44,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:44,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:45,306 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:02:45,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:45,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [172733879] [2023-08-26 23:02:45,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [172733879] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:45,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1705681751] [2023-08-26 23:02:45,307 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 23:02:45,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:45,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:45,309 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-26 23:02:45,333 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-26 23:02:45,423 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 23:02:45,423 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:02:45,425 INFO L262 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-26 23:02:45,426 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:45,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:02:45,598 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-26 23:02:45,710 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:45,711 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-26 23:02:45,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1705681751] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 23:02:45,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-26 23:02:45,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 14 [2023-08-26 23:02:45,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015142902] [2023-08-26 23:02:45,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:45,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-26 23:02:45,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:45,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-26 23:02:45,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=177, Unknown=0, NotChecked=0, Total=210 [2023-08-26 23:02:45,714 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 374 [2023-08-26 23:02:45,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 126 transitions, 1565 flow. Second operand has 8 states, 8 states have (on average 123.125) internal successors, (985), 8 states have internal predecessors, (985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:45,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:45,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 374 [2023-08-26 23:02:45,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:46,225 INFO L124 PetriNetUnfolderBase]: 1507/2913 cut-off events. [2023-08-26 23:02:46,225 INFO L125 PetriNetUnfolderBase]: For 19874/19874 co-relation queries the response was YES. [2023-08-26 23:02:46,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13755 conditions, 2913 events. 1507/2913 cut-off events. For 19874/19874 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 18623 event pairs, 624 based on Foata normal form. 12/2925 useless extension candidates. Maximal degree in co-relation 13724. Up to 2709 conditions per place. [2023-08-26 23:02:46,244 INFO L140 encePairwiseOnDemand]: 368/374 looper letters, 85 selfloop transitions, 38 changer transitions 3/126 dead transitions. [2023-08-26 23:02:46,245 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 126 transitions, 1700 flow [2023-08-26 23:02:46,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 23:02:46,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 23:02:46,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 759 transitions. [2023-08-26 23:02:46,246 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3382352941176471 [2023-08-26 23:02:46,246 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 759 transitions. [2023-08-26 23:02:46,246 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 759 transitions. [2023-08-26 23:02:46,247 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:46,247 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 759 transitions. [2023-08-26 23:02:46,248 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 126.5) internal successors, (759), 6 states have internal predecessors, (759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:46,249 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 374.0) internal successors, (2618), 7 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:46,250 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 374.0) internal successors, (2618), 7 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:46,250 INFO L175 Difference]: Start difference. First operand has 93 places, 126 transitions, 1565 flow. Second operand 6 states and 759 transitions. [2023-08-26 23:02:46,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 126 transitions, 1700 flow [2023-08-26 23:02:46,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 126 transitions, 1502 flow, removed 20 selfloop flow, removed 6 redundant places. [2023-08-26 23:02:46,302 INFO L231 Difference]: Finished difference. Result has 92 places, 119 transitions, 1288 flow [2023-08-26 23:02:46,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=1220, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1288, PETRI_PLACES=92, PETRI_TRANSITIONS=119} [2023-08-26 23:02:46,303 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 63 predicate places. [2023-08-26 23:02:46,303 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 119 transitions, 1288 flow [2023-08-26 23:02:46,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 123.125) internal successors, (985), 8 states have internal predecessors, (985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:46,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:46,304 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:46,315 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-26 23:02:46,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-26 23:02:46,516 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:46,516 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:46,516 INFO L85 PathProgramCache]: Analyzing trace with hash 144582513, now seen corresponding path program 4 times [2023-08-26 23:02:46,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:46,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124685163] [2023-08-26 23:02:46,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:46,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:46,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:46,902 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:46,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:46,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124685163] [2023-08-26 23:02:46,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1124685163] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:46,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1590031159] [2023-08-26 23:02:46,903 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 23:02:46,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:46,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:46,904 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-26 23:02:46,930 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-26 23:02:47,026 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 23:02:47,026 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:02:47,028 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 35 conjunts are in the unsatisfiable core [2023-08-26 23:02:47,032 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:47,140 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-26 23:02:47,182 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-26 23:02:47,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:02:47,263 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-26 23:02:47,325 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-26 23:02:47,325 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:47,454 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_845 (Array Int Int)) (v_ArrVal_846 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_845))) (let ((.cse2 (store .cse3 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_846))) (let ((.cse0 (select .cse2 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (let ((.cse1 (* c_~i_BA~0 4))) (= (select .cse0 (+ .cse1 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (select (select .cse2 c_~A~0.base) (+ c_~A~0.offset .cse1))))) (let ((.cse4 (* c_~i_AB~0 4))) (= (select (select .cse3 c_~A~0.base) (+ c_~A~0.offset .cse4)) (select .cse0 (+ .cse4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))))))))) is different from false [2023-08-26 23:02:47,463 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:02:47,463 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 73 [2023-08-26 23:02:47,508 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:02:47,509 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 2132 treesize of output 1856 [2023-08-26 23:02:47,566 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:02:47,567 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 512 treesize of output 492 [2023-08-26 23:02:47,607 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:02:47,607 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 428 treesize of output 340 [2023-08-26 23:02:51,297 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-08-26 23:02:51,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1590031159] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:02:51,298 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:02:51,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-08-26 23:02:51,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421194844] [2023-08-26 23:02:51,298 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:02:51,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-26 23:02:51,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:51,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-26 23:02:51,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=288, Unknown=15, NotChecked=36, Total=420 [2023-08-26 23:02:51,300 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 374 [2023-08-26 23:02:51,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 119 transitions, 1288 flow. Second operand has 21 states, 21 states have (on average 110.9047619047619) internal successors, (2329), 21 states have internal predecessors, (2329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:51,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:51,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 374 [2023-08-26 23:02:51,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:51,527 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse8 (* c_~i_BA~0 4)) (.cse6 (* c_~i_AB~0 4))) (let ((.cse1 (+ c_~B~0.offset .cse6)) (.cse2 (+ .cse8 c_~B~0.offset)) (.cse4 (+ c_~A~0.offset .cse8))) (and (= (select (select |c_#memory_int| c_~B~0.base) 0) |c_thread1Thread1of1ForFork0_#t~mem1|) (forall ((v_ArrVal_846 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_846))) (let ((.cse0 (select .cse3 c_~B~0.base))) (or (= (select .cse0 .cse1) |c_thread1Thread1of1ForFork0_#t~mem1|) (not (= (select .cse0 .cse2) (select (select .cse3 c_~A~0.base) .cse4))))))) (forall ((v_ArrVal_846 (Array Int Int))) (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_846))) (let ((.cse5 (select .cse7 c_~B~0.base))) (or (= (select .cse5 .cse1) (select (select |c_#memory_int| c_~A~0.base) (+ c_~A~0.offset .cse6))) (not (= (select .cse5 .cse2) (select (select .cse7 c_~A~0.base) .cse4))))))) (= c_~B~0.offset 0) (= c_~A~0.offset 0) (= c_~i_AB~0 0)))) is different from false [2023-08-26 23:02:51,985 INFO L124 PetriNetUnfolderBase]: 1438/2814 cut-off events. [2023-08-26 23:02:51,985 INFO L125 PetriNetUnfolderBase]: For 14404/14404 co-relation queries the response was YES. [2023-08-26 23:02:51,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12823 conditions, 2814 events. 1438/2814 cut-off events. For 14404/14404 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 18060 event pairs, 428 based on Foata normal form. 60/2874 useless extension candidates. Maximal degree in co-relation 12794. Up to 2157 conditions per place. [2023-08-26 23:02:52,001 INFO L140 encePairwiseOnDemand]: 364/374 looper letters, 88 selfloop transitions, 95 changer transitions 0/183 dead transitions. [2023-08-26 23:02:52,001 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 183 transitions, 2276 flow [2023-08-26 23:02:52,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-26 23:02:52,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-26 23:02:52,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1263 transitions. [2023-08-26 23:02:52,004 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3070004861448712 [2023-08-26 23:02:52,004 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1263 transitions. [2023-08-26 23:02:52,004 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1263 transitions. [2023-08-26 23:02:52,004 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:52,004 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1263 transitions. [2023-08-26 23:02:52,006 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 114.81818181818181) internal successors, (1263), 11 states have internal predecessors, (1263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:52,009 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 374.0) internal successors, (4488), 12 states have internal predecessors, (4488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:52,009 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 374.0) internal successors, (4488), 12 states have internal predecessors, (4488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:52,009 INFO L175 Difference]: Start difference. First operand has 92 places, 119 transitions, 1288 flow. Second operand 11 states and 1263 transitions. [2023-08-26 23:02:52,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 183 transitions, 2276 flow [2023-08-26 23:02:52,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 183 transitions, 2171 flow, removed 1 selfloop flow, removed 6 redundant places. [2023-08-26 23:02:52,036 INFO L231 Difference]: Finished difference. Result has 99 places, 159 transitions, 1953 flow [2023-08-26 23:02:52,036 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=1183, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1953, PETRI_PLACES=99, PETRI_TRANSITIONS=159} [2023-08-26 23:02:52,037 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 70 predicate places. [2023-08-26 23:02:52,037 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 159 transitions, 1953 flow [2023-08-26 23:02:52,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 110.9047619047619) internal successors, (2329), 21 states have internal predecessors, (2329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:52,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:52,038 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:52,045 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-26 23:02:52,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-26 23:02:52,244 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:52,244 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:52,244 INFO L85 PathProgramCache]: Analyzing trace with hash -1076416482, now seen corresponding path program 6 times [2023-08-26 23:02:52,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:52,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867738914] [2023-08-26 23:02:52,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:52,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:52,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:52,873 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-26 23:02:52,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:52,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867738914] [2023-08-26 23:02:52,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867738914] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:52,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [86995644] [2023-08-26 23:02:52,874 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 23:02:52,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:52,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:52,875 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-26 23:02:52,906 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-26 23:02:53,007 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-26 23:02:53,008 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:02:53,009 INFO L262 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 35 conjunts are in the unsatisfiable core [2023-08-26 23:02:53,011 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:53,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:02:53,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:02:53,355 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-26 23:02:53,356 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 23 [2023-08-26 23:02:53,427 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-26 23:02:53,427 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:53,626 INFO L322 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-08-26 23:02:53,627 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 126 treesize of output 143 [2023-08-26 23:02:53,641 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:02:53,641 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 73 treesize of output 58 [2023-08-26 23:02:54,007 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:02:54,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [86995644] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:02:54,007 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:02:54,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2023-08-26 23:02:54,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [977879518] [2023-08-26 23:02:54,008 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:02:54,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-26 23:02:54,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:54,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-26 23:02:54,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=560, Unknown=3, NotChecked=0, Total=650 [2023-08-26 23:02:54,010 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 374 [2023-08-26 23:02:54,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 159 transitions, 1953 flow. Second operand has 26 states, 26 states have (on average 100.65384615384616) internal successors, (2617), 26 states have internal predecessors, (2617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:54,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:54,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 374 [2023-08-26 23:02:54,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:54,766 INFO L124 PetriNetUnfolderBase]: 1360/2648 cut-off events. [2023-08-26 23:02:54,767 INFO L125 PetriNetUnfolderBase]: For 17023/17023 co-relation queries the response was YES. [2023-08-26 23:02:54,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13682 conditions, 2648 events. 1360/2648 cut-off events. For 17023/17023 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 17010 event pairs, 114 based on Foata normal form. 66/2714 useless extension candidates. Maximal degree in co-relation 13649. Up to 2036 conditions per place. [2023-08-26 23:02:54,784 INFO L140 encePairwiseOnDemand]: 365/374 looper letters, 117 selfloop transitions, 56 changer transitions 0/173 dead transitions. [2023-08-26 23:02:54,784 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 173 transitions, 2400 flow [2023-08-26 23:02:54,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-26 23:02:54,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-26 23:02:54,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 931 transitions. [2023-08-26 23:02:54,786 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2765894236482472 [2023-08-26 23:02:54,786 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 931 transitions. [2023-08-26 23:02:54,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 931 transitions. [2023-08-26 23:02:54,787 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:54,787 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 931 transitions. [2023-08-26 23:02:54,788 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 103.44444444444444) internal successors, (931), 9 states have internal predecessors, (931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:54,790 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 374.0) internal successors, (3740), 10 states have internal predecessors, (3740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:54,791 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 374.0) internal successors, (3740), 10 states have internal predecessors, (3740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:54,791 INFO L175 Difference]: Start difference. First operand has 99 places, 159 transitions, 1953 flow. Second operand 9 states and 931 transitions. [2023-08-26 23:02:54,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 173 transitions, 2400 flow [2023-08-26 23:02:54,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 173 transitions, 2335 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-26 23:02:54,833 INFO L231 Difference]: Finished difference. Result has 105 places, 159 transitions, 2026 flow [2023-08-26 23:02:54,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=1888, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2026, PETRI_PLACES=105, PETRI_TRANSITIONS=159} [2023-08-26 23:02:54,834 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 76 predicate places. [2023-08-26 23:02:54,834 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 159 transitions, 2026 flow [2023-08-26 23:02:54,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 100.65384615384616) internal successors, (2617), 26 states have internal predecessors, (2617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:54,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:54,835 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:54,847 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-26 23:02:55,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-26 23:02:55,047 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:55,048 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:55,048 INFO L85 PathProgramCache]: Analyzing trace with hash -113493851, now seen corresponding path program 5 times [2023-08-26 23:02:55,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:55,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184460717] [2023-08-26 23:02:55,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:55,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:55,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:55,406 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:55,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:55,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184460717] [2023-08-26 23:02:55,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184460717] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:55,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [903450939] [2023-08-26 23:02:55,407 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 23:02:55,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:55,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:55,408 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-26 23:02:55,414 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-26 23:02:55,542 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 23:02:55,543 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:02:55,544 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-26 23:02:55,548 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:55,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:02:55,684 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-26 23:02:55,750 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:55,751 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:55,802 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_924 (Array Int Int)) (~B~0.base Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_924))) (let ((.cse2 (select .cse0 ~B~0.base))) (or (not (let ((.cse1 (* c_~i_BA~0 4))) (= (select (select .cse0 c_~A~0.base) (+ c_~A~0.offset .cse1)) (select .cse2 (+ .cse1 c_~B~0.offset))))) (= (select .cse2 (+ c_~B~0.offset (* c_~i_AB~0 4))) |c_thread1Thread1of1ForFork0_#t~mem1|))))) is different from false [2023-08-26 23:02:55,839 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:02:55,839 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 148 treesize of output 168 [2023-08-26 23:02:55,861 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:02:55,861 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 84 treesize of output 86 [2023-08-26 23:02:56,260 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:56,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [903450939] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:02:56,264 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:02:56,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 6] total 17 [2023-08-26 23:02:56,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426584373] [2023-08-26 23:02:56,265 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:02:56,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 23:02:56,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:56,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 23:02:56,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=220, Unknown=1, NotChecked=30, Total=306 [2023-08-26 23:02:56,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 374 [2023-08-26 23:02:56,269 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 159 transitions, 2026 flow. Second operand has 18 states, 18 states have (on average 129.27777777777777) internal successors, (2327), 18 states have internal predecessors, (2327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:56,269 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:56,269 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 374 [2023-08-26 23:02:56,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:56,828 INFO L124 PetriNetUnfolderBase]: 1297/2465 cut-off events. [2023-08-26 23:02:56,829 INFO L125 PetriNetUnfolderBase]: For 18868/18868 co-relation queries the response was YES. [2023-08-26 23:02:56,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13690 conditions, 2465 events. 1297/2465 cut-off events. For 18868/18868 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 14873 event pairs, 372 based on Foata normal form. 12/2477 useless extension candidates. Maximal degree in co-relation 13655. Up to 2075 conditions per place. [2023-08-26 23:02:56,843 INFO L140 encePairwiseOnDemand]: 365/374 looper letters, 85 selfloop transitions, 83 changer transitions 0/168 dead transitions. [2023-08-26 23:02:56,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 168 transitions, 2416 flow [2023-08-26 23:02:56,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-26 23:02:56,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-26 23:02:56,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 927 transitions. [2023-08-26 23:02:56,850 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35408708938120703 [2023-08-26 23:02:56,850 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 927 transitions. [2023-08-26 23:02:56,850 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 927 transitions. [2023-08-26 23:02:56,851 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:56,851 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 927 transitions. [2023-08-26 23:02:56,852 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 132.42857142857142) internal successors, (927), 7 states have internal predecessors, (927), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:56,854 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 374.0) internal successors, (2992), 8 states have internal predecessors, (2992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:56,854 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 374.0) internal successors, (2992), 8 states have internal predecessors, (2992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:56,854 INFO L175 Difference]: Start difference. First operand has 105 places, 159 transitions, 2026 flow. Second operand 7 states and 927 transitions. [2023-08-26 23:02:56,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 168 transitions, 2416 flow [2023-08-26 23:02:56,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 168 transitions, 2302 flow, removed 4 selfloop flow, removed 8 redundant places. [2023-08-26 23:02:56,897 INFO L231 Difference]: Finished difference. Result has 104 places, 159 transitions, 2130 flow [2023-08-26 23:02:56,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=1914, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2130, PETRI_PLACES=104, PETRI_TRANSITIONS=159} [2023-08-26 23:02:56,898 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 75 predicate places. [2023-08-26 23:02:56,898 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 159 transitions, 2130 flow [2023-08-26 23:02:56,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 129.27777777777777) internal successors, (2327), 18 states have internal predecessors, (2327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:56,899 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:56,899 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:56,907 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-26 23:02:57,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:57,105 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:57,105 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:57,106 INFO L85 PathProgramCache]: Analyzing trace with hash -906199605, now seen corresponding path program 1 times [2023-08-26 23:02:57,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:57,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773942153] [2023-08-26 23:02:57,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:57,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:57,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:57,218 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:57,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:57,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773942153] [2023-08-26 23:02:57,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773942153] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:57,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [264902864] [2023-08-26 23:02:57,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:57,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:57,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:57,219 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-26 23:02:57,229 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-26 23:02:57,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:57,344 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-26 23:02:57,345 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:57,435 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:57,435 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:57,471 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:57,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [264902864] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:02:57,471 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:02:57,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 2] total 5 [2023-08-26 23:02:57,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1458114581] [2023-08-26 23:02:57,472 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:02:57,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-26 23:02:57,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:57,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-26 23:02:57,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-08-26 23:02:57,473 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 374 [2023-08-26 23:02:57,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 159 transitions, 2130 flow. Second operand has 7 states, 7 states have (on average 158.28571428571428) internal successors, (1108), 7 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:57,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:57,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 374 [2023-08-26 23:02:57,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:57,869 INFO L124 PetriNetUnfolderBase]: 1639/3128 cut-off events. [2023-08-26 23:02:57,869 INFO L125 PetriNetUnfolderBase]: For 21097/21097 co-relation queries the response was YES. [2023-08-26 23:02:57,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16453 conditions, 3128 events. 1639/3128 cut-off events. For 21097/21097 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 19397 event pairs, 262 based on Foata normal form. 15/3143 useless extension candidates. Maximal degree in co-relation 16418. Up to 1927 conditions per place. [2023-08-26 23:02:57,884 INFO L140 encePairwiseOnDemand]: 370/374 looper letters, 164 selfloop transitions, 35 changer transitions 14/213 dead transitions. [2023-08-26 23:02:57,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 213 transitions, 2939 flow [2023-08-26 23:02:57,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-26 23:02:57,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-26 23:02:57,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1139 transitions. [2023-08-26 23:02:57,886 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43506493506493504 [2023-08-26 23:02:57,886 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1139 transitions. [2023-08-26 23:02:57,886 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1139 transitions. [2023-08-26 23:02:57,886 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:57,886 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1139 transitions. [2023-08-26 23:02:57,887 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 162.71428571428572) internal successors, (1139), 7 states have internal predecessors, (1139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:57,888 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 374.0) internal successors, (2992), 8 states have internal predecessors, (2992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:57,889 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 374.0) internal successors, (2992), 8 states have internal predecessors, (2992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:57,889 INFO L175 Difference]: Start difference. First operand has 104 places, 159 transitions, 2130 flow. Second operand 7 states and 1139 transitions. [2023-08-26 23:02:57,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 213 transitions, 2939 flow [2023-08-26 23:02:57,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 213 transitions, 2753 flow, removed 15 selfloop flow, removed 6 redundant places. [2023-08-26 23:02:57,941 INFO L231 Difference]: Finished difference. Result has 107 places, 164 transitions, 1955 flow [2023-08-26 23:02:57,941 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=1968, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1955, PETRI_PLACES=107, PETRI_TRANSITIONS=164} [2023-08-26 23:02:57,942 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 78 predicate places. [2023-08-26 23:02:57,942 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 164 transitions, 1955 flow [2023-08-26 23:02:57,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 158.28571428571428) internal successors, (1108), 7 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:57,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:57,942 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:57,948 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-26 23:02:58,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:58,148 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:58,148 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:58,148 INFO L85 PathProgramCache]: Analyzing trace with hash 74662169, now seen corresponding path program 2 times [2023-08-26 23:02:58,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:58,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565809601] [2023-08-26 23:02:58,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:58,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:58,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:58,262 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:58,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:58,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565809601] [2023-08-26 23:02:58,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565809601] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:58,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2029700236] [2023-08-26 23:02:58,263 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 23:02:58,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:58,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:58,264 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-26 23:02:58,275 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-26 23:02:58,395 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 23:02:58,396 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:02:58,397 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-26 23:02:58,398 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:58,476 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:02:58,477 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:58,537 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-26 23:02:58,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2029700236] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:58,540 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-26 23:02:58,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3, 3] total 5 [2023-08-26 23:02:58,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560843050] [2023-08-26 23:02:58,540 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 23:02:58,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-26 23:02:58,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:58,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-26 23:02:58,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-08-26 23:02:58,542 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 374 [2023-08-26 23:02:58,542 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 164 transitions, 1955 flow. Second operand has 4 states, 4 states have (on average 157.5) internal successors, (630), 4 states have internal predecessors, (630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:58,542 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:58,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 374 [2023-08-26 23:02:58,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:58,875 INFO L124 PetriNetUnfolderBase]: 1788/3383 cut-off events. [2023-08-26 23:02:58,875 INFO L125 PetriNetUnfolderBase]: For 21346/21346 co-relation queries the response was YES. [2023-08-26 23:02:58,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17765 conditions, 3383 events. 1788/3383 cut-off events. For 21346/21346 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 20793 event pairs, 523 based on Foata normal form. 15/3398 useless extension candidates. Maximal degree in co-relation 17729. Up to 2330 conditions per place. [2023-08-26 23:02:58,891 INFO L140 encePairwiseOnDemand]: 370/374 looper letters, 118 selfloop transitions, 50 changer transitions 29/197 dead transitions. [2023-08-26 23:02:58,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 197 transitions, 2596 flow [2023-08-26 23:02:58,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-26 23:02:58,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-26 23:02:58,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 655 transitions. [2023-08-26 23:02:58,893 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43783422459893045 [2023-08-26 23:02:58,893 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 655 transitions. [2023-08-26 23:02:58,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 655 transitions. [2023-08-26 23:02:58,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:02:58,893 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 655 transitions. [2023-08-26 23:02:58,894 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 163.75) internal successors, (655), 4 states have internal predecessors, (655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:58,895 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 374.0) internal successors, (1870), 5 states have internal predecessors, (1870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:58,895 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 374.0) internal successors, (1870), 5 states have internal predecessors, (1870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:58,895 INFO L175 Difference]: Start difference. First operand has 107 places, 164 transitions, 1955 flow. Second operand 4 states and 655 transitions. [2023-08-26 23:02:58,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 197 transitions, 2596 flow [2023-08-26 23:02:58,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 197 transitions, 2570 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-08-26 23:02:58,942 INFO L231 Difference]: Finished difference. Result has 110 places, 149 transitions, 1714 flow [2023-08-26 23:02:58,942 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=1929, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1714, PETRI_PLACES=110, PETRI_TRANSITIONS=149} [2023-08-26 23:02:58,942 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 81 predicate places. [2023-08-26 23:02:58,943 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 149 transitions, 1714 flow [2023-08-26 23:02:58,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 157.5) internal successors, (630), 4 states have internal predecessors, (630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:58,943 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:02:58,943 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:02:58,951 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-26 23:02:59,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:59,148 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:02:59,148 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:02:59,149 INFO L85 PathProgramCache]: Analyzing trace with hash 2093429694, now seen corresponding path program 3 times [2023-08-26 23:02:59,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:02:59,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571717991] [2023-08-26 23:02:59,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:02:59,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:02:59,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:02:59,239 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-26 23:02:59,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:02:59,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1571717991] [2023-08-26 23:02:59,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1571717991] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:02:59,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1519563604] [2023-08-26 23:02:59,240 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 23:02:59,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:02:59,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:02:59,241 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-26 23:02:59,249 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-26 23:02:59,373 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 23:02:59,374 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:02:59,375 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-26 23:02:59,376 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:02:59,453 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-26 23:02:59,453 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:02:59,506 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-26 23:02:59,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1519563604] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:02:59,506 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:02:59,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-08-26 23:02:59,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158328127] [2023-08-26 23:02:59,506 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:02:59,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-26 23:02:59,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:02:59,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-26 23:02:59,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2023-08-26 23:02:59,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 374 [2023-08-26 23:02:59,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 149 transitions, 1714 flow. Second operand has 12 states, 12 states have (on average 134.0) internal successors, (1608), 12 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:02:59,509 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:02:59,509 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 374 [2023-08-26 23:02:59,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:02:59,997 INFO L124 PetriNetUnfolderBase]: 1543/2893 cut-off events. [2023-08-26 23:02:59,997 INFO L125 PetriNetUnfolderBase]: For 19210/19210 co-relation queries the response was YES. [2023-08-26 23:03:00,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15545 conditions, 2893 events. 1543/2893 cut-off events. For 19210/19210 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 17100 event pairs, 973 based on Foata normal form. 22/2915 useless extension candidates. Maximal degree in co-relation 15507. Up to 2720 conditions per place. [2023-08-26 23:03:00,010 INFO L140 encePairwiseOnDemand]: 370/374 looper letters, 134 selfloop transitions, 3 changer transitions 57/194 dead transitions. [2023-08-26 23:03:00,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 194 transitions, 2403 flow [2023-08-26 23:03:00,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 23:03:00,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 23:03:00,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 829 transitions. [2023-08-26 23:03:00,012 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3694295900178253 [2023-08-26 23:03:00,012 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 829 transitions. [2023-08-26 23:03:00,012 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 829 transitions. [2023-08-26 23:03:00,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:03:00,012 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 829 transitions. [2023-08-26 23:03:00,013 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 138.16666666666666) internal successors, (829), 6 states have internal predecessors, (829), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:00,015 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 374.0) internal successors, (2618), 7 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:00,015 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 374.0) internal successors, (2618), 7 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:00,015 INFO L175 Difference]: Start difference. First operand has 110 places, 149 transitions, 1714 flow. Second operand 6 states and 829 transitions. [2023-08-26 23:03:00,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 194 transitions, 2403 flow [2023-08-26 23:03:00,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 194 transitions, 2310 flow, removed 8 selfloop flow, removed 3 redundant places. [2023-08-26 23:03:00,041 INFO L231 Difference]: Finished difference. Result has 110 places, 137 transitions, 1438 flow [2023-08-26 23:03:00,041 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=1584, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1438, PETRI_PLACES=110, PETRI_TRANSITIONS=137} [2023-08-26 23:03:00,041 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 81 predicate places. [2023-08-26 23:03:00,041 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 137 transitions, 1438 flow [2023-08-26 23:03:00,042 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 134.0) internal successors, (1608), 12 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:00,042 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:03:00,042 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:03:00,047 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-26 23:03:00,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:00,245 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:03:00,245 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:03:00,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1415253010, now seen corresponding path program 4 times [2023-08-26 23:03:00,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:03:00,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97197930] [2023-08-26 23:03:00,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:03:00,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:03:00,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:03:00,432 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 23:03:00,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:03:00,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97197930] [2023-08-26 23:03:00,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97197930] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:03:00,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [345543999] [2023-08-26 23:03:00,432 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 23:03:00,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:00,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:03:00,433 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-26 23:03:00,435 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-26 23:03:00,541 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 23:03:00,541 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:03:00,542 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-26 23:03:00,543 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:03:00,667 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 23:03:00,667 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:03:00,826 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 23:03:00,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [345543999] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:03:00,827 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:03:00,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-08-26 23:03:00,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140515412] [2023-08-26 23:03:00,827 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:03:00,827 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-26 23:03:00,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:03:00,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-26 23:03:00,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=353, Unknown=0, NotChecked=0, Total=462 [2023-08-26 23:03:00,829 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 374 [2023-08-26 23:03:00,831 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 137 transitions, 1438 flow. Second operand has 22 states, 22 states have (on average 130.0) internal successors, (2860), 22 states have internal predecessors, (2860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:00,831 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:03:00,831 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 374 [2023-08-26 23:03:00,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:03:01,291 INFO L124 PetriNetUnfolderBase]: 1310/2415 cut-off events. [2023-08-26 23:03:01,292 INFO L125 PetriNetUnfolderBase]: For 14612/14612 co-relation queries the response was YES. [2023-08-26 23:03:01,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13089 conditions, 2415 events. 1310/2415 cut-off events. For 14612/14612 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 13490 event pairs, 342 based on Foata normal form. 68/2483 useless extension candidates. Maximal degree in co-relation 13050. Up to 901 conditions per place. [2023-08-26 23:03:01,304 INFO L140 encePairwiseOnDemand]: 366/374 looper letters, 118 selfloop transitions, 65 changer transitions 0/183 dead transitions. [2023-08-26 23:03:01,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 183 transitions, 2143 flow [2023-08-26 23:03:01,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-26 23:03:01,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-26 23:03:01,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1460 transitions. [2023-08-26 23:03:01,306 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35488575595527466 [2023-08-26 23:03:01,306 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1460 transitions. [2023-08-26 23:03:01,306 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1460 transitions. [2023-08-26 23:03:01,307 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:03:01,307 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1460 transitions. [2023-08-26 23:03:01,308 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 132.72727272727272) internal successors, (1460), 11 states have internal predecessors, (1460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:01,310 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 374.0) internal successors, (4488), 12 states have internal predecessors, (4488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:01,310 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 374.0) internal successors, (4488), 12 states have internal predecessors, (4488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:01,310 INFO L175 Difference]: Start difference. First operand has 110 places, 137 transitions, 1438 flow. Second operand 11 states and 1460 transitions. [2023-08-26 23:03:01,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 183 transitions, 2143 flow [2023-08-26 23:03:01,328 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 183 transitions, 2082 flow, removed 14 selfloop flow, removed 7 redundant places. [2023-08-26 23:03:01,331 INFO L231 Difference]: Finished difference. Result has 110 places, 138 transitions, 1571 flow [2023-08-26 23:03:01,331 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=1377, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1571, PETRI_PLACES=110, PETRI_TRANSITIONS=138} [2023-08-26 23:03:01,331 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 81 predicate places. [2023-08-26 23:03:01,331 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 138 transitions, 1571 flow [2023-08-26 23:03:01,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 130.0) internal successors, (2860), 22 states have internal predecessors, (2860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:01,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:03:01,332 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:03:01,341 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-26 23:03:01,538 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:01,539 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:03:01,539 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:03:01,539 INFO L85 PathProgramCache]: Analyzing trace with hash -1481007496, now seen corresponding path program 5 times [2023-08-26 23:03:01,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:03:01,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332333163] [2023-08-26 23:03:01,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:03:01,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:03:01,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:03:02,272 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:03:02,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:03:02,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332333163] [2023-08-26 23:03:02,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332333163] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:03:02,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2022302423] [2023-08-26 23:03:02,273 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 23:03:02,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:02,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:03:02,277 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-26 23:03:02,285 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-26 23:03:02,426 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-26 23:03:02,426 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:03:02,427 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 23:03:02,428 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:03:02,680 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:03:02,680 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:03:02,909 INFO L322 Elim1Store]: treesize reduction 41, result has 79.0 percent of original size [2023-08-26 23:03:02,909 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 95 treesize of output 183 [2023-08-26 23:03:03,310 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:03:03,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2022302423] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:03:03,311 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:03:03,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 6] total 24 [2023-08-26 23:03:03,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [489905316] [2023-08-26 23:03:03,311 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:03:03,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-26 23:03:03,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:03:03,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-26 23:03:03,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=516, Unknown=0, NotChecked=0, Total=600 [2023-08-26 23:03:03,313 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 374 [2023-08-26 23:03:03,314 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 138 transitions, 1571 flow. Second operand has 25 states, 25 states have (on average 107.16) internal successors, (2679), 25 states have internal predecessors, (2679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:03,314 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:03:03,314 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 374 [2023-08-26 23:03:03,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:03:04,219 INFO L124 PetriNetUnfolderBase]: 1549/2850 cut-off events. [2023-08-26 23:03:04,219 INFO L125 PetriNetUnfolderBase]: For 18722/18722 co-relation queries the response was YES. [2023-08-26 23:03:04,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15882 conditions, 2850 events. 1549/2850 cut-off events. For 18722/18722 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 16265 event pairs, 220 based on Foata normal form. 54/2904 useless extension candidates. Maximal degree in co-relation 15844. Up to 1615 conditions per place. [2023-08-26 23:03:04,232 INFO L140 encePairwiseOnDemand]: 363/374 looper letters, 145 selfloop transitions, 77 changer transitions 1/223 dead transitions. [2023-08-26 23:03:04,232 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 223 transitions, 2689 flow [2023-08-26 23:03:04,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-26 23:03:04,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-26 23:03:04,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1996 transitions. [2023-08-26 23:03:04,236 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2964943553178847 [2023-08-26 23:03:04,236 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1996 transitions. [2023-08-26 23:03:04,236 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1996 transitions. [2023-08-26 23:03:04,236 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:03:04,237 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1996 transitions. [2023-08-26 23:03:04,239 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 110.88888888888889) internal successors, (1996), 18 states have internal predecessors, (1996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:04,243 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 374.0) internal successors, (7106), 19 states have internal predecessors, (7106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:04,244 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 374.0) internal successors, (7106), 19 states have internal predecessors, (7106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:04,244 INFO L175 Difference]: Start difference. First operand has 110 places, 138 transitions, 1571 flow. Second operand 18 states and 1996 transitions. [2023-08-26 23:03:04,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 223 transitions, 2689 flow [2023-08-26 23:03:04,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 223 transitions, 2528 flow, removed 7 selfloop flow, removed 9 redundant places. [2023-08-26 23:03:04,276 INFO L231 Difference]: Finished difference. Result has 125 places, 163 transitions, 1900 flow [2023-08-26 23:03:04,276 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=1422, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1900, PETRI_PLACES=125, PETRI_TRANSITIONS=163} [2023-08-26 23:03:04,277 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 96 predicate places. [2023-08-26 23:03:04,277 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 163 transitions, 1900 flow [2023-08-26 23:03:04,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 107.16) internal successors, (2679), 25 states have internal predecessors, (2679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:04,277 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:03:04,277 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:03:04,285 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2023-08-26 23:03:04,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2023-08-26 23:03:04,483 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:03:04,483 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:03:04,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1712392845, now seen corresponding path program 1 times [2023-08-26 23:03:04,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:03:04,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [628992056] [2023-08-26 23:03:04,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:03:04,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:03:04,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:03:04,872 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:03:04,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:03:04,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [628992056] [2023-08-26 23:03:04,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [628992056] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:03:04,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1847717055] [2023-08-26 23:03:04,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:03:04,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:04,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:03:04,877 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-26 23:03:04,906 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-26 23:03:05,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:03:05,021 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-26 23:03:05,022 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:03:05,179 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:03:05,179 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:03:05,271 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-26 23:03:05,271 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-26 23:03:05,326 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:03:05,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1847717055] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:03:05,326 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:03:05,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 6] total 18 [2023-08-26 23:03:05,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203064309] [2023-08-26 23:03:05,327 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:03:05,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-26 23:03:05,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:03:05,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-26 23:03:05,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2023-08-26 23:03:05,329 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 374 [2023-08-26 23:03:05,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 163 transitions, 1900 flow. Second operand has 19 states, 19 states have (on average 133.6315789473684) internal successors, (2539), 19 states have internal predecessors, (2539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:05,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:03:05,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 374 [2023-08-26 23:03:05,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:03:06,126 INFO L124 PetriNetUnfolderBase]: 1565/2921 cut-off events. [2023-08-26 23:03:06,126 INFO L125 PetriNetUnfolderBase]: For 26354/26354 co-relation queries the response was YES. [2023-08-26 23:03:06,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18315 conditions, 2921 events. 1565/2921 cut-off events. For 26354/26354 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 17076 event pairs, 419 based on Foata normal form. 20/2941 useless extension candidates. Maximal degree in co-relation 18270. Up to 2119 conditions per place. [2023-08-26 23:03:06,141 INFO L140 encePairwiseOnDemand]: 368/374 looper letters, 153 selfloop transitions, 44 changer transitions 22/219 dead transitions. [2023-08-26 23:03:06,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 219 transitions, 2755 flow [2023-08-26 23:03:06,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-26 23:03:06,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-26 23:03:06,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1661 transitions. [2023-08-26 23:03:06,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3700980392156863 [2023-08-26 23:03:06,144 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1661 transitions. [2023-08-26 23:03:06,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1661 transitions. [2023-08-26 23:03:06,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:03:06,144 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1661 transitions. [2023-08-26 23:03:06,146 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 138.41666666666666) internal successors, (1661), 12 states have internal predecessors, (1661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:06,148 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 374.0) internal successors, (4862), 13 states have internal predecessors, (4862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:06,148 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 374.0) internal successors, (4862), 13 states have internal predecessors, (4862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:06,148 INFO L175 Difference]: Start difference. First operand has 125 places, 163 transitions, 1900 flow. Second operand 12 states and 1661 transitions. [2023-08-26 23:03:06,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 219 transitions, 2755 flow [2023-08-26 23:03:06,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 219 transitions, 2597 flow, removed 20 selfloop flow, removed 10 redundant places. [2023-08-26 23:03:06,187 INFO L231 Difference]: Finished difference. Result has 127 places, 164 transitions, 1858 flow [2023-08-26 23:03:06,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=1756, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1858, PETRI_PLACES=127, PETRI_TRANSITIONS=164} [2023-08-26 23:03:06,188 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 98 predicate places. [2023-08-26 23:03:06,188 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 164 transitions, 1858 flow [2023-08-26 23:03:06,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 133.6315789473684) internal successors, (2539), 19 states have internal predecessors, (2539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:06,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:03:06,188 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:03:06,193 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-26 23:03:06,388 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,SelfDestructingSolverStorable35 [2023-08-26 23:03:06,389 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:03:06,389 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:03:06,389 INFO L85 PathProgramCache]: Analyzing trace with hash 884275361, now seen corresponding path program 2 times [2023-08-26 23:03:06,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:03:06,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272715500] [2023-08-26 23:03:06,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:03:06,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:03:06,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:03:06,752 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:03:06,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:03:06,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272715500] [2023-08-26 23:03:06,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272715500] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:03:06,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1714709604] [2023-08-26 23:03:06,753 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 23:03:06,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:06,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:03:06,757 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-26 23:03:06,780 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-26 23:03:06,915 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 23:03:06,915 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:03:06,916 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-26 23:03:06,917 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:03:07,093 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:03:07,093 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:03:07,190 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-26 23:03:07,191 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-26 23:03:07,249 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:03:07,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1714709604] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:03:07,249 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:03:07,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 6] total 19 [2023-08-26 23:03:07,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391098559] [2023-08-26 23:03:07,249 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:03:07,250 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-26 23:03:07,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:03:07,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-26 23:03:07,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2023-08-26 23:03:07,252 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 374 [2023-08-26 23:03:07,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 164 transitions, 1858 flow. Second operand has 20 states, 20 states have (on average 133.4) internal successors, (2668), 20 states have internal predecessors, (2668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:07,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:03:07,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 374 [2023-08-26 23:03:07,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:03:08,070 INFO L124 PetriNetUnfolderBase]: 1639/3022 cut-off events. [2023-08-26 23:03:08,070 INFO L125 PetriNetUnfolderBase]: For 28270/28270 co-relation queries the response was YES. [2023-08-26 23:03:08,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18988 conditions, 3022 events. 1639/3022 cut-off events. For 28270/28270 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 17475 event pairs, 409 based on Foata normal form. 56/3078 useless extension candidates. Maximal degree in co-relation 18941. Up to 2109 conditions per place. [2023-08-26 23:03:08,088 INFO L140 encePairwiseOnDemand]: 368/374 looper letters, 154 selfloop transitions, 72 changer transitions 1/227 dead transitions. [2023-08-26 23:03:08,088 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 227 transitions, 2920 flow [2023-08-26 23:03:08,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-26 23:03:08,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-26 23:03:08,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1792 transitions. [2023-08-26 23:03:08,092 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3685726038667215 [2023-08-26 23:03:08,092 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1792 transitions. [2023-08-26 23:03:08,092 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1792 transitions. [2023-08-26 23:03:08,092 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:03:08,092 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1792 transitions. [2023-08-26 23:03:08,095 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 137.84615384615384) internal successors, (1792), 13 states have internal predecessors, (1792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:08,098 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 374.0) internal successors, (5236), 14 states have internal predecessors, (5236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:08,099 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 374.0) internal successors, (5236), 14 states have internal predecessors, (5236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:08,099 INFO L175 Difference]: Start difference. First operand has 127 places, 164 transitions, 1858 flow. Second operand 13 states and 1792 transitions. [2023-08-26 23:03:08,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 227 transitions, 2920 flow [2023-08-26 23:03:08,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 227 transitions, 2827 flow, removed 2 selfloop flow, removed 6 redundant places. [2023-08-26 23:03:08,155 INFO L231 Difference]: Finished difference. Result has 136 places, 183 transitions, 2246 flow [2023-08-26 23:03:08,156 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=1783, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2246, PETRI_PLACES=136, PETRI_TRANSITIONS=183} [2023-08-26 23:03:08,156 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 107 predicate places. [2023-08-26 23:03:08,156 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 183 transitions, 2246 flow [2023-08-26 23:03:08,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 133.4) internal successors, (2668), 20 states have internal predecessors, (2668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:08,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:03:08,157 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:03:08,165 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-26 23:03:08,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-26 23:03:08,365 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:03:08,365 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:03:08,366 INFO L85 PathProgramCache]: Analyzing trace with hash -1522546573, now seen corresponding path program 3 times [2023-08-26 23:03:08,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:03:08,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173095208] [2023-08-26 23:03:08,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:03:08,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:03:08,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:03:08,759 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:03:08,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:03:08,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173095208] [2023-08-26 23:03:08,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173095208] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:03:08,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1486752115] [2023-08-26 23:03:08,759 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 23:03:08,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:08,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:03:08,761 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-26 23:03:08,785 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-26 23:03:08,896 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 23:03:08,896 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:03:08,898 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-26 23:03:08,899 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:03:09,004 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 13 treesize of output 9 [2023-08-26 23:03:09,039 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-26 23:03:09,071 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-26 23:03:09,242 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 23:03:09,242 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:03:09,680 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:03:09,681 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 112 treesize of output 76 [2023-08-26 23:03:09,727 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-26 23:03:09,728 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 828 treesize of output 748 [2023-08-26 23:03:09,748 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:03:09,751 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:03:09,769 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:03:09,770 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 700 treesize of output 652 [2023-08-26 23:03:09,792 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:03:09,794 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:03:09,813 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:03:09,814 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 604 treesize of output 460 [2023-08-26 23:03:12,115 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 23:03:12,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1486752115] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:03:12,115 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:03:12,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11, 11] total 28 [2023-08-26 23:03:12,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042347718] [2023-08-26 23:03:12,115 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:03:12,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-26 23:03:12,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:03:12,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-26 23:03:12,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=675, Unknown=5, NotChecked=0, Total=812 [2023-08-26 23:03:12,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 374 [2023-08-26 23:03:12,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 183 transitions, 2246 flow. Second operand has 29 states, 29 states have (on average 101.79310344827586) internal successors, (2952), 29 states have internal predecessors, (2952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:12,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:03:12,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 374 [2023-08-26 23:03:12,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:03:15,351 INFO L124 PetriNetUnfolderBase]: 4668/8922 cut-off events. [2023-08-26 23:03:15,351 INFO L125 PetriNetUnfolderBase]: For 100956/100956 co-relation queries the response was YES. [2023-08-26 23:03:15,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58230 conditions, 8922 events. 4668/8922 cut-off events. For 100956/100956 co-relation queries the response was YES. Maximal size of possible extension queue 403. Compared 68242 event pairs, 665 based on Foata normal form. 238/9160 useless extension candidates. Maximal degree in co-relation 58178. Up to 3546 conditions per place. [2023-08-26 23:03:15,403 INFO L140 encePairwiseOnDemand]: 365/374 looper letters, 264 selfloop transitions, 307 changer transitions 16/587 dead transitions. [2023-08-26 23:03:15,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 587 transitions, 8141 flow [2023-08-26 23:03:15,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-26 23:03:15,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-26 23:03:15,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 3413 transitions. [2023-08-26 23:03:15,406 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28517713903743314 [2023-08-26 23:03:15,406 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 3413 transitions. [2023-08-26 23:03:15,406 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 3413 transitions. [2023-08-26 23:03:15,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:03:15,407 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 3413 transitions. [2023-08-26 23:03:15,411 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 106.65625) internal successors, (3413), 32 states have internal predecessors, (3413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:15,417 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 374.0) internal successors, (12342), 33 states have internal predecessors, (12342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:15,418 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 374.0) internal successors, (12342), 33 states have internal predecessors, (12342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:15,418 INFO L175 Difference]: Start difference. First operand has 136 places, 183 transitions, 2246 flow. Second operand 32 states and 3413 transitions. [2023-08-26 23:03:15,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 587 transitions, 8141 flow [2023-08-26 23:03:15,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 587 transitions, 7906 flow, removed 42 selfloop flow, removed 6 redundant places. [2023-08-26 23:03:15,640 INFO L231 Difference]: Finished difference. Result has 175 places, 454 transitions, 6920 flow [2023-08-26 23:03:15,641 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=2161, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=6920, PETRI_PLACES=175, PETRI_TRANSITIONS=454} [2023-08-26 23:03:15,641 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 146 predicate places. [2023-08-26 23:03:15,641 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 454 transitions, 6920 flow [2023-08-26 23:03:15,641 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 101.79310344827586) internal successors, (2952), 29 states have internal predecessors, (2952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:15,641 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:03:15,641 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:03:15,648 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-26 23:03:15,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:15,842 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:03:15,842 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:03:15,842 INFO L85 PathProgramCache]: Analyzing trace with hash -1360209544, now seen corresponding path program 6 times [2023-08-26 23:03:15,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:03:15,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1132314790] [2023-08-26 23:03:15,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:03:15,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:03:15,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:03:16,440 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:03:16,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:03:16,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1132314790] [2023-08-26 23:03:16,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1132314790] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:03:16,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1729075786] [2023-08-26 23:03:16,441 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 23:03:16,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:16,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:03:16,445 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-26 23:03:16,456 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-26 23:03:16,680 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-08-26 23:03:16,681 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:03:16,683 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 35 conjunts are in the unsatisfiable core [2023-08-26 23:03:16,684 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:03:17,015 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:03:17,015 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:03:17,197 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-26 23:03:17,197 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-26 23:03:17,216 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-26 23:03:17,217 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 20 treesize of output 4 [2023-08-26 23:03:17,224 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-26 23:03:17,225 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 20 treesize of output 4 [2023-08-26 23:03:17,535 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:03:17,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1729075786] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:03:17,535 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:03:17,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 31 [2023-08-26 23:03:17,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520032472] [2023-08-26 23:03:17,535 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:03:17,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-26 23:03:17,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:03:17,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-26 23:03:17,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=857, Unknown=0, NotChecked=0, Total=992 [2023-08-26 23:03:17,537 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 374 [2023-08-26 23:03:17,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 454 transitions, 6920 flow. Second operand has 32 states, 32 states have (on average 106.5625) internal successors, (3410), 32 states have internal predecessors, (3410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:17,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:03:17,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 374 [2023-08-26 23:03:17,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:03:19,499 INFO L124 PetriNetUnfolderBase]: 4582/8719 cut-off events. [2023-08-26 23:03:19,499 INFO L125 PetriNetUnfolderBase]: For 120500/120500 co-relation queries the response was YES. [2023-08-26 23:03:19,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62490 conditions, 8719 events. 4582/8719 cut-off events. For 120500/120500 co-relation queries the response was YES. Maximal size of possible extension queue 394. Compared 65708 event pairs, 1515 based on Foata normal form. 8/8727 useless extension candidates. Maximal degree in co-relation 62423. Up to 8303 conditions per place. [2023-08-26 23:03:19,561 INFO L140 encePairwiseOnDemand]: 363/374 looper letters, 384 selfloop transitions, 81 changer transitions 2/467 dead transitions. [2023-08-26 23:03:19,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 467 transitions, 7960 flow [2023-08-26 23:03:19,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-26 23:03:19,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-26 23:03:19,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1525 transitions. [2023-08-26 23:03:19,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2912528647822765 [2023-08-26 23:03:19,563 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1525 transitions. [2023-08-26 23:03:19,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1525 transitions. [2023-08-26 23:03:19,564 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:03:19,564 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1525 transitions. [2023-08-26 23:03:19,566 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 108.92857142857143) internal successors, (1525), 14 states have internal predecessors, (1525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:19,569 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 374.0) internal successors, (5610), 15 states have internal predecessors, (5610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:19,569 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 374.0) internal successors, (5610), 15 states have internal predecessors, (5610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:19,569 INFO L175 Difference]: Start difference. First operand has 175 places, 454 transitions, 6920 flow. Second operand 14 states and 1525 transitions. [2023-08-26 23:03:19,569 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 467 transitions, 7960 flow [2023-08-26 23:03:20,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 467 transitions, 7583 flow, removed 131 selfloop flow, removed 11 redundant places. [2023-08-26 23:03:20,105 INFO L231 Difference]: Finished difference. Result has 176 places, 454 transitions, 6719 flow [2023-08-26 23:03:20,105 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=6543, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=454, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=373, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6719, PETRI_PLACES=176, PETRI_TRANSITIONS=454} [2023-08-26 23:03:20,106 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 147 predicate places. [2023-08-26 23:03:20,106 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 454 transitions, 6719 flow [2023-08-26 23:03:20,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 106.5625) internal successors, (3410), 32 states have internal predecessors, (3410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:20,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:03:20,106 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:03:20,112 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-26 23:03:20,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-08-26 23:03:20,307 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:03:20,307 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:03:20,307 INFO L85 PathProgramCache]: Analyzing trace with hash -500145722, now seen corresponding path program 7 times [2023-08-26 23:03:20,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:03:20,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879746181] [2023-08-26 23:03:20,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:03:20,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:03:20,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:03:20,936 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:03:20,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:03:20,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879746181] [2023-08-26 23:03:20,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879746181] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:03:20,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [425133025] [2023-08-26 23:03:20,937 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-26 23:03:20,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:20,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:03:20,938 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-26 23:03:20,945 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-26 23:03:21,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:03:21,061 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-26 23:03:21,062 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:03:21,351 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:03:21,351 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:03:21,674 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-26 23:03:21,675 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 20 treesize of output 4 [2023-08-26 23:03:21,715 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-26 23:03:21,716 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-26 23:03:21,729 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-26 23:03:21,729 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 20 treesize of output 4 [2023-08-26 23:03:21,958 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:03:21,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [425133025] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:03:21,958 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:03:21,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 31 [2023-08-26 23:03:21,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442250979] [2023-08-26 23:03:21,959 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:03:21,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-26 23:03:21,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:03:21,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-26 23:03:21,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=855, Unknown=0, NotChecked=0, Total=992 [2023-08-26 23:03:21,962 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 374 [2023-08-26 23:03:21,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 454 transitions, 6719 flow. Second operand has 32 states, 32 states have (on average 106.75) internal successors, (3416), 32 states have internal predecessors, (3416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:21,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:03:21,963 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 374 [2023-08-26 23:03:21,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:03:24,110 INFO L124 PetriNetUnfolderBase]: 4566/8671 cut-off events. [2023-08-26 23:03:24,111 INFO L125 PetriNetUnfolderBase]: For 114712/114712 co-relation queries the response was YES. [2023-08-26 23:03:24,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60889 conditions, 8671 events. 4566/8671 cut-off events. For 114712/114712 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 65599 event pairs, 1301 based on Foata normal form. 60/8731 useless extension candidates. Maximal degree in co-relation 60825. Up to 8091 conditions per place. [2023-08-26 23:03:24,174 INFO L140 encePairwiseOnDemand]: 363/374 looper letters, 399 selfloop transitions, 107 changer transitions 6/512 dead transitions. [2023-08-26 23:03:24,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 512 transitions, 8439 flow [2023-08-26 23:03:24,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-26 23:03:24,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-26 23:03:24,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1866 transitions. [2023-08-26 23:03:24,177 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29348851840201323 [2023-08-26 23:03:24,177 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1866 transitions. [2023-08-26 23:03:24,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1866 transitions. [2023-08-26 23:03:24,178 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:03:24,178 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1866 transitions. [2023-08-26 23:03:24,179 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 109.76470588235294) internal successors, (1866), 17 states have internal predecessors, (1866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:24,183 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 374.0) internal successors, (6732), 18 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:24,183 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 374.0) internal successors, (6732), 18 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:24,184 INFO L175 Difference]: Start difference. First operand has 176 places, 454 transitions, 6719 flow. Second operand 17 states and 1866 transitions. [2023-08-26 23:03:24,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 512 transitions, 8439 flow [2023-08-26 23:03:24,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 512 transitions, 8225 flow, removed 2 selfloop flow, removed 14 redundant places. [2023-08-26 23:03:24,620 INFO L231 Difference]: Finished difference. Result has 178 places, 466 transitions, 6944 flow [2023-08-26 23:03:24,621 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=6525, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=454, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=355, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=6944, PETRI_PLACES=178, PETRI_TRANSITIONS=466} [2023-08-26 23:03:24,621 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 149 predicate places. [2023-08-26 23:03:24,621 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 466 transitions, 6944 flow [2023-08-26 23:03:24,622 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 106.75) internal successors, (3416), 32 states have internal predecessors, (3416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:24,622 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:03:24,622 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:03:24,626 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-26 23:03:24,822 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,SelfDestructingSolverStorable39 [2023-08-26 23:03:24,822 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:03:24,823 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:03:24,823 INFO L85 PathProgramCache]: Analyzing trace with hash -1538033299, now seen corresponding path program 4 times [2023-08-26 23:03:24,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:03:24,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582536575] [2023-08-26 23:03:24,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:03:24,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:03:24,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:03:25,153 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:03:25,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:03:25,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1582536575] [2023-08-26 23:03:25,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1582536575] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:03:25,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1006286823] [2023-08-26 23:03:25,153 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 23:03:25,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:25,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:03:25,157 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-26 23:03:25,187 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-26 23:03:25,319 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 23:03:25,320 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:03:25,321 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-26 23:03:25,322 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:03:25,503 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-26 23:03:25,503 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:03:25,580 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-26 23:03:25,580 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-26 23:03:25,630 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-26 23:03:25,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1006286823] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:03:25,630 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:03:25,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 5] total 17 [2023-08-26 23:03:25,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321423769] [2023-08-26 23:03:25,631 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:03:25,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 23:03:25,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:03:25,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 23:03:25,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2023-08-26 23:03:25,633 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 374 [2023-08-26 23:03:25,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 466 transitions, 6944 flow. Second operand has 18 states, 18 states have (on average 121.33333333333333) internal successors, (2184), 18 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:25,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:03:25,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 374 [2023-08-26 23:03:25,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:03:27,676 INFO L124 PetriNetUnfolderBase]: 4582/8722 cut-off events. [2023-08-26 23:03:27,676 INFO L125 PetriNetUnfolderBase]: For 128585/128585 co-relation queries the response was YES. [2023-08-26 23:03:27,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62932 conditions, 8722 events. 4582/8722 cut-off events. For 128585/128585 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 66348 event pairs, 1256 based on Foata normal form. 40/8762 useless extension candidates. Maximal degree in co-relation 62867. Up to 6621 conditions per place. [2023-08-26 23:03:27,742 INFO L140 encePairwiseOnDemand]: 365/374 looper letters, 344 selfloop transitions, 154 changer transitions 16/514 dead transitions. [2023-08-26 23:03:27,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 514 transitions, 8425 flow [2023-08-26 23:03:27,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-26 23:03:27,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-26 23:03:27,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1640 transitions. [2023-08-26 23:03:27,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33730974907445493 [2023-08-26 23:03:27,745 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1640 transitions. [2023-08-26 23:03:27,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1640 transitions. [2023-08-26 23:03:27,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:03:27,745 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1640 transitions. [2023-08-26 23:03:27,747 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 126.15384615384616) internal successors, (1640), 13 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:27,750 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 374.0) internal successors, (5236), 14 states have internal predecessors, (5236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:27,750 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 374.0) internal successors, (5236), 14 states have internal predecessors, (5236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:27,751 INFO L175 Difference]: Start difference. First operand has 178 places, 466 transitions, 6944 flow. Second operand 13 states and 1640 transitions. [2023-08-26 23:03:27,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 514 transitions, 8425 flow [2023-08-26 23:03:28,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 514 transitions, 8172 flow, removed 22 selfloop flow, removed 13 redundant places. [2023-08-26 23:03:28,113 INFO L231 Difference]: Finished difference. Result has 179 places, 469 transitions, 7070 flow [2023-08-26 23:03:28,113 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=6691, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=466, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7070, PETRI_PLACES=179, PETRI_TRANSITIONS=469} [2023-08-26 23:03:28,114 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 150 predicate places. [2023-08-26 23:03:28,114 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 469 transitions, 7070 flow [2023-08-26 23:03:28,114 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 121.33333333333333) internal successors, (2184), 18 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:28,114 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:03:28,114 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:03:28,119 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-26 23:03:28,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:28,315 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:03:28,316 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:03:28,316 INFO L85 PathProgramCache]: Analyzing trace with hash -647764371, now seen corresponding path program 5 times [2023-08-26 23:03:28,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:03:28,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [599263791] [2023-08-26 23:03:28,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:03:28,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:03:28,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:03:28,693 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:03:28,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:03:28,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [599263791] [2023-08-26 23:03:28,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [599263791] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:03:28,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1999965498] [2023-08-26 23:03:28,693 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 23:03:28,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:28,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:03:28,697 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-26 23:03:28,724 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-26 23:03:28,858 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-26 23:03:28,858 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:03:28,859 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-26 23:03:28,860 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:03:29,028 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:03:29,028 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:03:29,103 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-26 23:03:29,103 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-26 23:03:29,156 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:03:29,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1999965498] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:03:29,156 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:03:29,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 5] total 16 [2023-08-26 23:03:29,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1572248567] [2023-08-26 23:03:29,156 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:03:29,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-26 23:03:29,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:03:29,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-26 23:03:29,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2023-08-26 23:03:29,159 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 374 [2023-08-26 23:03:29,160 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 469 transitions, 7070 flow. Second operand has 17 states, 17 states have (on average 133.47058823529412) internal successors, (2269), 17 states have internal predecessors, (2269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:29,160 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:03:29,160 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 374 [2023-08-26 23:03:29,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:03:31,058 INFO L124 PetriNetUnfolderBase]: 4964/9406 cut-off events. [2023-08-26 23:03:31,058 INFO L125 PetriNetUnfolderBase]: For 145340/145340 co-relation queries the response was YES. [2023-08-26 23:03:31,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68503 conditions, 9406 events. 4964/9406 cut-off events. For 145340/145340 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 72552 event pairs, 986 based on Foata normal form. 96/9502 useless extension candidates. Maximal degree in co-relation 68436. Up to 5713 conditions per place. [2023-08-26 23:03:31,228 INFO L140 encePairwiseOnDemand]: 368/374 looper letters, 352 selfloop transitions, 214 changer transitions 2/568 dead transitions. [2023-08-26 23:03:31,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 568 transitions, 9360 flow [2023-08-26 23:03:31,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-26 23:03:31,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-26 23:03:31,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1667 transitions. [2023-08-26 23:03:31,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3714349376114082 [2023-08-26 23:03:31,230 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1667 transitions. [2023-08-26 23:03:31,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1667 transitions. [2023-08-26 23:03:31,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:03:31,231 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1667 transitions. [2023-08-26 23:03:31,232 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 138.91666666666666) internal successors, (1667), 12 states have internal predecessors, (1667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:31,234 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 374.0) internal successors, (4862), 13 states have internal predecessors, (4862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:31,235 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 374.0) internal successors, (4862), 13 states have internal predecessors, (4862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:31,235 INFO L175 Difference]: Start difference. First operand has 179 places, 469 transitions, 7070 flow. Second operand 12 states and 1667 transitions. [2023-08-26 23:03:31,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 568 transitions, 9360 flow [2023-08-26 23:03:31,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 568 transitions, 9058 flow, removed 4 selfloop flow, removed 8 redundant places. [2023-08-26 23:03:31,682 INFO L231 Difference]: Finished difference. Result has 184 places, 489 transitions, 7722 flow [2023-08-26 23:03:31,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=6768, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=469, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=7722, PETRI_PLACES=184, PETRI_TRANSITIONS=489} [2023-08-26 23:03:31,683 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 155 predicate places. [2023-08-26 23:03:31,683 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 489 transitions, 7722 flow [2023-08-26 23:03:31,684 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 133.47058823529412) internal successors, (2269), 17 states have internal predecessors, (2269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:31,684 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:03:31,684 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:03:31,689 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-26 23:03:31,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:31,884 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:03:31,885 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:03:31,885 INFO L85 PathProgramCache]: Analyzing trace with hash -1128712474, now seen corresponding path program 8 times [2023-08-26 23:03:31,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:03:31,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142739440] [2023-08-26 23:03:31,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:03:31,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:03:31,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:03:32,518 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:03:32,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:03:32,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142739440] [2023-08-26 23:03:32,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [142739440] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:03:32,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1013588510] [2023-08-26 23:03:32,519 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 23:03:32,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:32,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:03:32,521 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:03:32,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-08-26 23:03:32,656 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 23:03:32,656 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:03:32,657 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-26 23:03:32,659 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:03:32,970 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:03:32,970 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:03:33,061 INFO L322 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-08-26 23:03:33,061 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 80 [2023-08-26 23:03:33,386 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:03:33,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1013588510] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:03:33,386 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:03:33,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 32 [2023-08-26 23:03:33,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581882236] [2023-08-26 23:03:33,386 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:03:33,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-26 23:03:33,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:03:33,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-26 23:03:33,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=911, Unknown=0, NotChecked=0, Total=1056 [2023-08-26 23:03:33,390 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 374 [2023-08-26 23:03:33,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 489 transitions, 7722 flow. Second operand has 33 states, 33 states have (on average 106.6969696969697) internal successors, (3521), 33 states have internal predecessors, (3521), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:33,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:03:33,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 374 [2023-08-26 23:03:33,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:03:35,552 INFO L124 PetriNetUnfolderBase]: 4960/9410 cut-off events. [2023-08-26 23:03:35,552 INFO L125 PetriNetUnfolderBase]: For 156383/156383 co-relation queries the response was YES. [2023-08-26 23:03:35,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70815 conditions, 9410 events. 4960/9410 cut-off events. For 156383/156383 co-relation queries the response was YES. Maximal size of possible extension queue 478. Compared 72591 event pairs, 1624 based on Foata normal form. 8/9418 useless extension candidates. Maximal degree in co-relation 70744. Up to 8886 conditions per place. [2023-08-26 23:03:35,625 INFO L140 encePairwiseOnDemand]: 365/374 looper letters, 416 selfloop transitions, 94 changer transitions 9/519 dead transitions. [2023-08-26 23:03:35,625 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 519 transitions, 9194 flow [2023-08-26 23:03:35,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-26 23:03:35,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-26 23:03:35,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1420 transitions. [2023-08-26 23:03:35,627 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29206088029617444 [2023-08-26 23:03:35,627 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1420 transitions. [2023-08-26 23:03:35,627 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1420 transitions. [2023-08-26 23:03:35,627 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:03:35,627 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1420 transitions. [2023-08-26 23:03:35,628 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 109.23076923076923) internal successors, (1420), 13 states have internal predecessors, (1420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:35,631 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 374.0) internal successors, (5236), 14 states have internal predecessors, (5236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:35,632 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 374.0) internal successors, (5236), 14 states have internal predecessors, (5236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:35,632 INFO L175 Difference]: Start difference. First operand has 184 places, 489 transitions, 7722 flow. Second operand 13 states and 1420 transitions. [2023-08-26 23:03:35,632 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 519 transitions, 9194 flow [2023-08-26 23:03:36,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 519 transitions, 8902 flow, removed 26 selfloop flow, removed 7 redundant places. [2023-08-26 23:03:36,311 INFO L231 Difference]: Finished difference. Result has 191 places, 498 transitions, 7870 flow [2023-08-26 23:03:36,311 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=7452, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=489, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=403, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7870, PETRI_PLACES=191, PETRI_TRANSITIONS=498} [2023-08-26 23:03:36,311 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 162 predicate places. [2023-08-26 23:03:36,311 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 498 transitions, 7870 flow [2023-08-26 23:03:36,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 106.6969696969697) internal successors, (3521), 33 states have internal predecessors, (3521), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:36,312 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:03:36,312 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:03:36,317 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-08-26 23:03:36,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-08-26 23:03:36,513 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:03:36,513 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:03:36,513 INFO L85 PathProgramCache]: Analyzing trace with hash -515632448, now seen corresponding path program 9 times [2023-08-26 23:03:36,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:03:36,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953551001] [2023-08-26 23:03:36,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:03:36,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:03:36,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:03:37,037 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:03:37,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:03:37,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [953551001] [2023-08-26 23:03:37,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [953551001] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:03:37,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [34525445] [2023-08-26 23:03:37,038 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 23:03:37,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:37,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:03:37,039 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:03:37,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-08-26 23:03:37,286 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-26 23:03:37,286 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:03:37,287 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 35 conjunts are in the unsatisfiable core [2023-08-26 23:03:37,288 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:03:37,598 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:03:37,599 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:03:37,710 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-26 23:03:37,710 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-26 23:03:37,741 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-26 23:03:37,742 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 20 treesize of output 4 [2023-08-26 23:03:37,749 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-26 23:03:37,750 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 20 treesize of output 4 [2023-08-26 23:03:38,037 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:03:38,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [34525445] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:03:38,037 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:03:38,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 31 [2023-08-26 23:03:38,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381214382] [2023-08-26 23:03:38,038 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:03:38,038 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-26 23:03:38,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:03:38,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-26 23:03:38,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=852, Unknown=0, NotChecked=0, Total=992 [2023-08-26 23:03:38,041 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 374 [2023-08-26 23:03:38,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 498 transitions, 7870 flow. Second operand has 32 states, 32 states have (on average 106.5625) internal successors, (3410), 32 states have internal predecessors, (3410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:38,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:03:38,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 374 [2023-08-26 23:03:38,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:03:40,497 INFO L124 PetriNetUnfolderBase]: 5040/9622 cut-off events. [2023-08-26 23:03:40,497 INFO L125 PetriNetUnfolderBase]: For 170992/170992 co-relation queries the response was YES. [2023-08-26 23:03:40,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73293 conditions, 9622 events. 5040/9622 cut-off events. For 170992/170992 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 75262 event pairs, 1504 based on Foata normal form. 60/9682 useless extension candidates. Maximal degree in co-relation 73220. Up to 8830 conditions per place. [2023-08-26 23:03:40,569 INFO L140 encePairwiseOnDemand]: 364/374 looper letters, 430 selfloop transitions, 121 changer transitions 3/554 dead transitions. [2023-08-26 23:03:40,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 554 transitions, 9657 flow [2023-08-26 23:03:40,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-26 23:03:40,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-26 23:03:40,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1764 transitions. [2023-08-26 23:03:40,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2947860962566845 [2023-08-26 23:03:40,572 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1764 transitions. [2023-08-26 23:03:40,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1764 transitions. [2023-08-26 23:03:40,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:03:40,572 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1764 transitions. [2023-08-26 23:03:40,574 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 110.25) internal successors, (1764), 16 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:40,577 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 374.0) internal successors, (6358), 17 states have internal predecessors, (6358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:40,577 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 374.0) internal successors, (6358), 17 states have internal predecessors, (6358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:40,577 INFO L175 Difference]: Start difference. First operand has 191 places, 498 transitions, 7870 flow. Second operand 16 states and 1764 transitions. [2023-08-26 23:03:40,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 554 transitions, 9657 flow [2023-08-26 23:03:41,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 554 transitions, 9475 flow, removed 17 selfloop flow, removed 9 redundant places. [2023-08-26 23:03:41,402 INFO L231 Difference]: Finished difference. Result has 197 places, 506 transitions, 8092 flow [2023-08-26 23:03:41,402 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=7700, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=498, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=377, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=8092, PETRI_PLACES=197, PETRI_TRANSITIONS=506} [2023-08-26 23:03:41,402 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 168 predicate places. [2023-08-26 23:03:41,402 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 506 transitions, 8092 flow [2023-08-26 23:03:41,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 106.5625) internal successors, (3410), 32 states have internal predecessors, (3410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:03:41,403 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:03:41,403 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:03:41,408 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-08-26 23:03:41,603 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:41,604 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:03:41,604 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:03:41,604 INFO L85 PathProgramCache]: Analyzing trace with hash -1375696270, now seen corresponding path program 10 times [2023-08-26 23:03:41,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:03:41,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1889204414] [2023-08-26 23:03:41,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:03:41,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:03:41,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:03:42,099 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:03:42,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:03:42,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1889204414] [2023-08-26 23:03:42,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1889204414] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:03:42,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [963433303] [2023-08-26 23:03:42,100 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 23:03:42,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:03:42,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:03:42,104 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:03:42,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-08-26 23:03:42,235 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 23:03:42,235 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:03:42,237 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 56 conjunts are in the unsatisfiable core [2023-08-26 23:03:42,239 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:03:42,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:03:42,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:03:42,262 INFO L322 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-26 23:03:42,263 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-26 23:03:42,329 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-26 23:03:42,379 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 23:03:42,379 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-26 23:03:42,430 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 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-26 23:03:42,479 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 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-26 23:03:42,526 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-26 23:03:42,577 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-26 23:03:42,780 INFO L322 Elim1Store]: treesize reduction 48, result has 15.8 percent of original size [2023-08-26 23:03:42,780 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 28 treesize of output 16 [2023-08-26 23:03:42,813 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:03:42,813 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:03:52,416 WARN L234 SmtUtils]: Spent 6.14s on a formula simplification that was a NOOP. DAG size: 49 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:04:03,148 WARN L234 SmtUtils]: Spent 6.13s on a formula simplification that was a NOOP. DAG size: 61 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:04:07,842 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:07,843 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 123 treesize of output 87 [2023-08-26 23:04:07,901 INFO L322 Elim1Store]: treesize reduction 30, result has 62.5 percent of original size [2023-08-26 23:04:07,902 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 13036 treesize of output 12093 [2023-08-26 23:04:08,051 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:04:08,053 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:04:08,081 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:08,082 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 2996 treesize of output 2859 [2023-08-26 23:04:08,146 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:04:08,148 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:04:08,176 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:08,177 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 2812 treesize of output 2491 [2023-08-26 23:04:08,223 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:04:08,225 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:04:08,252 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:08,253 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 2444 treesize of output 1755 [2023-08-26 23:04:20,329 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:20,329 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 60 treesize of output 49 [2023-08-26 23:04:20,347 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:20,348 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 12534 treesize of output 11650 [2023-08-26 23:04:20,385 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:20,386 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 1446 treesize of output 1375 [2023-08-26 23:04:20,410 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:20,410 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 1366 treesize of output 1055 [2023-08-26 23:04:20,435 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:20,436 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 1046 treesize of output 895 [2023-08-26 23:04:20,860 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:20,860 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 123 treesize of output 87 [2023-08-26 23:04:20,932 INFO L322 Elim1Store]: treesize reduction 30, result has 62.5 percent of original size [2023-08-26 23:04:20,933 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 6508 treesize of output 6061 [2023-08-26 23:04:21,082 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:04:21,084 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:04:21,111 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:21,112 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 2996 treesize of output 2859 [2023-08-26 23:04:21,165 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:04:21,167 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:04:21,195 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:21,195 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 2812 treesize of output 2491 [2023-08-26 23:04:21,253 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:04:21,255 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:04:21,283 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:21,284 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 2444 treesize of output 1755 [2023-08-26 23:04:40,073 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:40,073 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 60 treesize of output 49 [2023-08-26 23:04:40,090 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:40,091 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 25078 treesize of output 23298 [2023-08-26 23:04:40,142 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:40,143 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 1446 treesize of output 1375 [2023-08-26 23:04:40,169 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:40,169 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 1366 treesize of output 1055 [2023-08-26 23:04:40,194 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:04:40,195 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 1046 treesize of output 895 [2023-08-26 23:04:41,931 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 8 refuted. 2 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:04:41,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [963433303] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:04:41,932 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:04:41,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 36 [2023-08-26 23:04:41,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291921737] [2023-08-26 23:04:41,932 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:04:41,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-26 23:04:41,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:04:41,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-26 23:04:41,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=1168, Unknown=14, NotChecked=0, Total=1332 [2023-08-26 23:04:41,934 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 374 [2023-08-26 23:04:41,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 506 transitions, 8092 flow. Second operand has 37 states, 37 states have (on average 96.56756756756756) internal successors, (3573), 37 states have internal predecessors, (3573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:04:41,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:04:41,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 374 [2023-08-26 23:04:41,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:04:46,868 INFO L124 PetriNetUnfolderBase]: 5465/10399 cut-off events. [2023-08-26 23:04:46,868 INFO L125 PetriNetUnfolderBase]: For 182264/182264 co-relation queries the response was YES. [2023-08-26 23:04:46,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79400 conditions, 10399 events. 5465/10399 cut-off events. For 182264/182264 co-relation queries the response was YES. Maximal size of possible extension queue 511. Compared 81789 event pairs, 730 based on Foata normal form. 14/10413 useless extension candidates. Maximal degree in co-relation 79326. Up to 4047 conditions per place. [2023-08-26 23:04:46,963 INFO L140 encePairwiseOnDemand]: 361/374 looper letters, 392 selfloop transitions, 349 changer transitions 8/749 dead transitions. [2023-08-26 23:04:46,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 749 transitions, 12476 flow [2023-08-26 23:04:46,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-26 23:04:46,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-26 23:04:46,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 3621 transitions. [2023-08-26 23:04:46,967 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2689393939393939 [2023-08-26 23:04:46,967 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 3621 transitions. [2023-08-26 23:04:46,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 3621 transitions. [2023-08-26 23:04:46,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:04:46,968 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 3621 transitions. [2023-08-26 23:04:46,970 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 100.58333333333333) internal successors, (3621), 36 states have internal predecessors, (3621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:04:46,975 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 374.0) internal successors, (13838), 37 states have internal predecessors, (13838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:04:46,976 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 374.0) internal successors, (13838), 37 states have internal predecessors, (13838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:04:46,976 INFO L175 Difference]: Start difference. First operand has 197 places, 506 transitions, 8092 flow. Second operand 36 states and 3621 transitions. [2023-08-26 23:04:46,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 749 transitions, 12476 flow [2023-08-26 23:04:47,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 749 transitions, 12207 flow, removed 19 selfloop flow, removed 14 redundant places. [2023-08-26 23:04:47,988 INFO L231 Difference]: Finished difference. Result has 225 places, 574 transitions, 9907 flow [2023-08-26 23:04:47,989 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=7736, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=502, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=281, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=9907, PETRI_PLACES=225, PETRI_TRANSITIONS=574} [2023-08-26 23:04:47,989 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 196 predicate places. [2023-08-26 23:04:47,989 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 574 transitions, 9907 flow [2023-08-26 23:04:47,989 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 96.56756756756756) internal successors, (3573), 37 states have internal predecessors, (3573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:04:47,989 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:04:47,989 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:04:47,994 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-08-26 23:04:48,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2023-08-26 23:04:48,190 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:04:48,190 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:04:48,190 INFO L85 PathProgramCache]: Analyzing trace with hash -1123460922, now seen corresponding path program 11 times [2023-08-26 23:04:48,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:04:48,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388601840] [2023-08-26 23:04:48,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:04:48,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:04:48,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:04:48,745 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:04:48,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:04:48,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388601840] [2023-08-26 23:04:48,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388601840] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:04:48,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [533316751] [2023-08-26 23:04:48,746 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 23:04:48,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:04:48,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:04:48,747 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:04:48,754 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-08-26 23:04:48,908 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-26 23:04:48,909 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:04:48,910 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 23:04:48,911 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:04:49,109 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:04:49,109 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:04:49,193 INFO L322 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2023-08-26 23:04:49,193 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 67 [2023-08-26 23:04:49,252 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-26 23:04:49,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [533316751] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:04:49,253 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:04:49,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 5] total 23 [2023-08-26 23:04:49,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27349157] [2023-08-26 23:04:49,253 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:04:49,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-26 23:04:49,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:04:49,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-26 23:04:49,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=474, Unknown=0, NotChecked=0, Total=552 [2023-08-26 23:04:49,254 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 374 [2023-08-26 23:04:49,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 574 transitions, 9907 flow. Second operand has 24 states, 24 states have (on average 107.16666666666667) internal successors, (2572), 24 states have internal predecessors, (2572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:04:49,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:04:49,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 374 [2023-08-26 23:04:49,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:04:52,151 INFO L124 PetriNetUnfolderBase]: 5581/10807 cut-off events. [2023-08-26 23:04:52,152 INFO L125 PetriNetUnfolderBase]: For 230524/230524 co-relation queries the response was YES. [2023-08-26 23:04:52,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87743 conditions, 10807 events. 5581/10807 cut-off events. For 230524/230524 co-relation queries the response was YES. Maximal size of possible extension queue 575. Compared 87697 event pairs, 1179 based on Foata normal form. 68/10875 useless extension candidates. Maximal degree in co-relation 87662. Up to 6909 conditions per place. [2023-08-26 23:04:52,267 INFO L140 encePairwiseOnDemand]: 362/374 looper letters, 572 selfloop transitions, 150 changer transitions 32/754 dead transitions. [2023-08-26 23:04:52,268 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 754 transitions, 13979 flow [2023-08-26 23:04:52,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-26 23:04:52,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-26 23:04:52,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2098 transitions. [2023-08-26 23:04:52,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2952434562341683 [2023-08-26 23:04:52,270 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2098 transitions. [2023-08-26 23:04:52,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2098 transitions. [2023-08-26 23:04:52,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:04:52,271 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2098 transitions. [2023-08-26 23:04:52,272 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 110.42105263157895) internal successors, (2098), 19 states have internal predecessors, (2098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:04:52,275 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 374.0) internal successors, (7480), 20 states have internal predecessors, (7480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:04:52,276 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 374.0) internal successors, (7480), 20 states have internal predecessors, (7480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:04:52,276 INFO L175 Difference]: Start difference. First operand has 225 places, 574 transitions, 9907 flow. Second operand 19 states and 2098 transitions. [2023-08-26 23:04:52,276 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 754 transitions, 13979 flow [2023-08-26 23:04:53,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 754 transitions, 13483 flow, removed 133 selfloop flow, removed 14 redundant places. [2023-08-26 23:04:53,790 INFO L231 Difference]: Finished difference. Result has 234 places, 590 transitions, 10155 flow [2023-08-26 23:04:53,790 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=9504, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=574, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=10155, PETRI_PLACES=234, PETRI_TRANSITIONS=590} [2023-08-26 23:04:53,790 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 205 predicate places. [2023-08-26 23:04:53,790 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 590 transitions, 10155 flow [2023-08-26 23:04:53,791 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 107.16666666666667) internal successors, (2572), 24 states have internal predecessors, (2572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:04:53,791 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:04:53,791 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:04:53,795 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-08-26 23:04:53,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:04:53,991 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:04:53,992 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:04:53,992 INFO L85 PathProgramCache]: Analyzing trace with hash 1283894264, now seen corresponding path program 12 times [2023-08-26 23:04:53,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:04:53,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317707880] [2023-08-26 23:04:53,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:04:53,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:04:54,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:04:54,542 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:04:54,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:04:54,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317707880] [2023-08-26 23:04:54,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317707880] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:04:54,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [991118934] [2023-08-26 23:04:54,543 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 23:04:54,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:04:54,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:04:54,544 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:04:54,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-08-26 23:04:54,756 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-26 23:04:54,756 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:04:54,757 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-26 23:04:54,758 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:04:54,966 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:04:54,966 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:04:55,081 INFO L322 Elim1Store]: treesize reduction 26, result has 68.7 percent of original size [2023-08-26 23:04:55,081 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 49 treesize of output 71 [2023-08-26 23:04:55,143 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:04:55,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [991118934] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:04:55,143 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:04:55,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 6] total 24 [2023-08-26 23:04:55,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598930278] [2023-08-26 23:04:55,143 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:04:55,143 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-26 23:04:55,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:04:55,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-26 23:04:55,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=513, Unknown=0, NotChecked=0, Total=600 [2023-08-26 23:04:55,146 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 374 [2023-08-26 23:04:55,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 590 transitions, 10155 flow. Second operand has 25 states, 25 states have (on average 107.08) internal successors, (2677), 25 states have internal predecessors, (2677), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:04:55,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:04:55,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 374 [2023-08-26 23:04:55,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:04:57,904 INFO L124 PetriNetUnfolderBase]: 5385/10483 cut-off events. [2023-08-26 23:04:57,904 INFO L125 PetriNetUnfolderBase]: For 274121/274121 co-relation queries the response was YES. [2023-08-26 23:04:58,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89871 conditions, 10483 events. 5385/10483 cut-off events. For 274121/274121 co-relation queries the response was YES. Maximal size of possible extension queue 528. Compared 84790 event pairs, 1095 based on Foata normal form. 56/10539 useless extension candidates. Maximal degree in co-relation 89784. Up to 6889 conditions per place. [2023-08-26 23:04:58,099 INFO L140 encePairwiseOnDemand]: 362/374 looper letters, 580 selfloop transitions, 136 changer transitions 66/782 dead transitions. [2023-08-26 23:04:58,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 782 transitions, 14794 flow [2023-08-26 23:04:58,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-26 23:04:58,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-26 23:04:58,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2197 transitions. [2023-08-26 23:04:58,102 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29371657754010694 [2023-08-26 23:04:58,102 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2197 transitions. [2023-08-26 23:04:58,102 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2197 transitions. [2023-08-26 23:04:58,102 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:04:58,103 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2197 transitions. [2023-08-26 23:04:58,105 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 109.85) internal successors, (2197), 20 states have internal predecessors, (2197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:04:58,109 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 374.0) internal successors, (7854), 21 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:04:58,110 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 374.0) internal successors, (7854), 21 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:04:58,110 INFO L175 Difference]: Start difference. First operand has 234 places, 590 transitions, 10155 flow. Second operand 20 states and 2197 transitions. [2023-08-26 23:04:58,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 782 transitions, 14794 flow [2023-08-26 23:04:59,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 782 transitions, 14296 flow, removed 73 selfloop flow, removed 12 redundant places. [2023-08-26 23:04:59,906 INFO L231 Difference]: Finished difference. Result has 245 places, 575 transitions, 9856 flow [2023-08-26 23:04:59,906 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=9685, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=584, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=449, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=9856, PETRI_PLACES=245, PETRI_TRANSITIONS=575} [2023-08-26 23:04:59,907 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 216 predicate places. [2023-08-26 23:04:59,907 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 575 transitions, 9856 flow [2023-08-26 23:04:59,907 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 107.08) internal successors, (2677), 25 states have internal predecessors, (2677), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:04:59,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:04:59,907 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:04:59,912 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-08-26 23:05:00,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-08-26 23:05:00,109 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:05:00,109 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:05:00,109 INFO L85 PathProgramCache]: Analyzing trace with hash 1790617851, now seen corresponding path program 6 times [2023-08-26 23:05:00,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:05:00,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768996851] [2023-08-26 23:05:00,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:05:00,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:05:00,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:05:00,440 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:05:00,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:05:00,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [768996851] [2023-08-26 23:05:00,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [768996851] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:05:00,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [252997480] [2023-08-26 23:05:00,440 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 23:05:00,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:05:00,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:05:00,445 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:05:00,472 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-08-26 23:05:00,733 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-26 23:05:00,733 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:05:00,735 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-26 23:05:00,737 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:05:00,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:05:00,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:05:00,761 INFO L322 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-26 23:05:00,761 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-26 23:05:00,828 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 13 treesize of output 9 [2023-08-26 23:05:00,868 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 23:05:00,868 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-26 23:05:00,915 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 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-26 23:05:00,956 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-26 23:05:01,003 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-26 23:05:01,060 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-26 23:05:01,244 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:05:01,244 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:05:01,675 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:05:01,675 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 110 treesize of output 89 [2023-08-26 23:05:01,860 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:05:01,860 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 126 treesize of output 90 [2023-08-26 23:05:01,877 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-26 23:05:01,878 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 6828 treesize of output 6561 [2023-08-26 23:05:01,963 INFO L322 Elim1Store]: treesize reduction 20, result has 71.8 percent of original size [2023-08-26 23:05:01,964 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1624 treesize of output 1518 [2023-08-26 23:05:01,995 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:05:01,997 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:05:02,018 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:05:02,019 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 1468 treesize of output 1310 [2023-08-26 23:05:02,044 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:05:02,046 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:05:02,066 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:05:02,067 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 1260 treesize of output 894 [2023-08-26 23:05:04,894 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 6 refuted. 3 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:05:04,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [252997480] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:05:04,895 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:05:04,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 13, 13] total 32 [2023-08-26 23:05:04,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750575756] [2023-08-26 23:05:04,895 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:05:04,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-26 23:05:04,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:05:04,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-26 23:05:04,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=886, Unknown=31, NotChecked=0, Total=1056 [2023-08-26 23:05:04,898 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 374 [2023-08-26 23:05:04,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 575 transitions, 9856 flow. Second operand has 33 states, 33 states have (on average 98.6969696969697) internal successors, (3257), 33 states have internal predecessors, (3257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:04,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:05:04,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 374 [2023-08-26 23:05:04,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:05:16,883 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:05:22,725 INFO L124 PetriNetUnfolderBase]: 5529/10669 cut-off events. [2023-08-26 23:05:22,725 INFO L125 PetriNetUnfolderBase]: For 321884/321884 co-relation queries the response was YES. [2023-08-26 23:05:22,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95433 conditions, 10669 events. 5529/10669 cut-off events. For 321884/321884 co-relation queries the response was YES. Maximal size of possible extension queue 608. Compared 86660 event pairs, 1304 based on Foata normal form. 120/10789 useless extension candidates. Maximal degree in co-relation 95342. Up to 6555 conditions per place. [2023-08-26 23:05:22,884 INFO L140 encePairwiseOnDemand]: 365/374 looper letters, 693 selfloop transitions, 234 changer transitions 5/932 dead transitions. [2023-08-26 23:05:22,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 932 transitions, 16493 flow [2023-08-26 23:05:22,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-26 23:05:22,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-26 23:05:22,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 3385 transitions. [2023-08-26 23:05:22,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2742667314859828 [2023-08-26 23:05:22,887 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 3385 transitions. [2023-08-26 23:05:22,887 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 3385 transitions. [2023-08-26 23:05:22,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:05:22,888 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 3385 transitions. [2023-08-26 23:05:22,891 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 102.57575757575758) internal successors, (3385), 33 states have internal predecessors, (3385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:22,896 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 374.0) internal successors, (12716), 34 states have internal predecessors, (12716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:22,897 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 374.0) internal successors, (12716), 34 states have internal predecessors, (12716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:22,897 INFO L175 Difference]: Start difference. First operand has 245 places, 575 transitions, 9856 flow. Second operand 33 states and 3385 transitions. [2023-08-26 23:05:22,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 932 transitions, 16493 flow [2023-08-26 23:05:24,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 932 transitions, 15841 flow, removed 133 selfloop flow, removed 17 redundant places. [2023-08-26 23:05:24,780 INFO L231 Difference]: Finished difference. Result has 270 places, 688 transitions, 12096 flow [2023-08-26 23:05:24,781 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=9451, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=575, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=12096, PETRI_PLACES=270, PETRI_TRANSITIONS=688} [2023-08-26 23:05:24,781 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 241 predicate places. [2023-08-26 23:05:24,781 INFO L495 AbstractCegarLoop]: Abstraction has has 270 places, 688 transitions, 12096 flow [2023-08-26 23:05:24,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 98.6969696969697) internal successors, (3257), 33 states have internal predecessors, (3257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:24,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:05:24,782 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:05:24,787 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-08-26 23:05:24,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-08-26 23:05:24,982 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:05:24,983 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:05:24,983 INFO L85 PathProgramCache]: Analyzing trace with hash 1572533645, now seen corresponding path program 7 times [2023-08-26 23:05:24,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:05:24,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118929655] [2023-08-26 23:05:24,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:05:24,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:05:24,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:05:25,309 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:05:25,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:05:25,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1118929655] [2023-08-26 23:05:25,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1118929655] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:05:25,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [427142086] [2023-08-26 23:05:25,309 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-26 23:05:25,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:05:25,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:05:25,311 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:05:25,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-08-26 23:05:25,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:05:25,472 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 23:05:25,473 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:05:25,611 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-26 23:05:25,611 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:05:25,695 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-26 23:05:25,695 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-26 23:05:25,738 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-26 23:05:25,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [427142086] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:05:25,739 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:05:25,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 5] total 18 [2023-08-26 23:05:25,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [902727677] [2023-08-26 23:05:25,739 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:05:25,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-26 23:05:25,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:05:25,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-26 23:05:25,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2023-08-26 23:05:25,741 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 374 [2023-08-26 23:05:25,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 688 transitions, 12096 flow. Second operand has 19 states, 19 states have (on average 121.73684210526316) internal successors, (2313), 19 states have internal predecessors, (2313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:25,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:05:25,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 374 [2023-08-26 23:05:25,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:05:28,736 INFO L124 PetriNetUnfolderBase]: 5465/10565 cut-off events. [2023-08-26 23:05:28,736 INFO L125 PetriNetUnfolderBase]: For 315387/315387 co-relation queries the response was YES. [2023-08-26 23:05:28,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94519 conditions, 10565 events. 5465/10565 cut-off events. For 315387/315387 co-relation queries the response was YES. Maximal size of possible extension queue 561. Compared 84995 event pairs, 1803 based on Foata normal form. 40/10605 useless extension candidates. Maximal degree in co-relation 94417. Up to 9421 conditions per place. [2023-08-26 23:05:28,845 INFO L140 encePairwiseOnDemand]: 365/374 looper letters, 559 selfloop transitions, 161 changer transitions 17/737 dead transitions. [2023-08-26 23:05:28,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 737 transitions, 14263 flow [2023-08-26 23:05:28,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-26 23:05:28,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-26 23:05:28,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1624 transitions. [2023-08-26 23:05:28,847 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33401892225421637 [2023-08-26 23:05:28,847 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1624 transitions. [2023-08-26 23:05:28,847 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1624 transitions. [2023-08-26 23:05:28,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:05:28,847 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1624 transitions. [2023-08-26 23:05:28,849 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 124.92307692307692) internal successors, (1624), 13 states have internal predecessors, (1624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:28,852 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 374.0) internal successors, (5236), 14 states have internal predecessors, (5236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:28,853 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 374.0) internal successors, (5236), 14 states have internal predecessors, (5236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:28,853 INFO L175 Difference]: Start difference. First operand has 270 places, 688 transitions, 12096 flow. Second operand 13 states and 1624 transitions. [2023-08-26 23:05:28,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 737 transitions, 14263 flow [2023-08-26 23:05:30,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 737 transitions, 13896 flow, removed 83 selfloop flow, removed 9 redundant places. [2023-08-26 23:05:30,596 INFO L231 Difference]: Finished difference. Result has 277 places, 696 transitions, 12306 flow [2023-08-26 23:05:30,597 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=11674, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=684, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=528, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=12306, PETRI_PLACES=277, PETRI_TRANSITIONS=696} [2023-08-26 23:05:30,597 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 248 predicate places. [2023-08-26 23:05:30,597 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 696 transitions, 12306 flow [2023-08-26 23:05:30,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 121.73684210526316) internal successors, (2313), 19 states have internal predecessors, (2313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:30,598 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:05:30,598 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:05:30,604 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-08-26 23:05:30,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-08-26 23:05:30,804 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:05:30,805 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:05:30,805 INFO L85 PathProgramCache]: Analyzing trace with hash -510380896, now seen corresponding path program 13 times [2023-08-26 23:05:30,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:05:30,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87695764] [2023-08-26 23:05:30,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:05:30,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:05:30,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:05:31,357 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:05:31,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:05:31,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [87695764] [2023-08-26 23:05:31,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [87695764] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:05:31,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [569391060] [2023-08-26 23:05:31,358 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-26 23:05:31,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:05:31,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:05:31,359 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:05:31,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-08-26 23:05:31,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:05:31,536 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-26 23:05:31,537 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:05:31,877 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:05:31,877 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:05:32,019 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-26 23:05:32,019 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 20 treesize of output 4 [2023-08-26 23:05:32,025 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-26 23:05:32,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 20 treesize of output 4 [2023-08-26 23:05:32,068 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-26 23:05:32,069 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-26 23:05:32,340 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:05:32,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [569391060] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:05:32,340 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:05:32,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 32 [2023-08-26 23:05:32,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508041028] [2023-08-26 23:05:32,341 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:05:32,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-26 23:05:32,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:05:32,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-26 23:05:32,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=906, Unknown=0, NotChecked=0, Total=1056 [2023-08-26 23:05:32,344 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 374 [2023-08-26 23:05:32,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 696 transitions, 12306 flow. Second operand has 33 states, 33 states have (on average 106.6969696969697) internal successors, (3521), 33 states have internal predecessors, (3521), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:32,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:05:32,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 374 [2023-08-26 23:05:32,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:05:35,339 INFO L124 PetriNetUnfolderBase]: 5434/10494 cut-off events. [2023-08-26 23:05:35,339 INFO L125 PetriNetUnfolderBase]: For 316570/316570 co-relation queries the response was YES. [2023-08-26 23:05:35,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93933 conditions, 10494 events. 5434/10494 cut-off events. For 316570/316570 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 84346 event pairs, 1713 based on Foata normal form. 36/10530 useless extension candidates. Maximal degree in co-relation 93828. Up to 9937 conditions per place. [2023-08-26 23:05:35,462 INFO L140 encePairwiseOnDemand]: 364/374 looper letters, 567 selfloop transitions, 164 changer transitions 1/732 dead transitions. [2023-08-26 23:05:35,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 732 transitions, 14254 flow [2023-08-26 23:05:35,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-26 23:05:35,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-26 23:05:35,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1641 transitions. [2023-08-26 23:05:35,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29251336898395724 [2023-08-26 23:05:35,464 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1641 transitions. [2023-08-26 23:05:35,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1641 transitions. [2023-08-26 23:05:35,465 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:05:35,465 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1641 transitions. [2023-08-26 23:05:35,466 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 109.4) internal successors, (1641), 15 states have internal predecessors, (1641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:35,468 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 374.0) internal successors, (5984), 16 states have internal predecessors, (5984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:35,469 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 374.0) internal successors, (5984), 16 states have internal predecessors, (5984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:35,469 INFO L175 Difference]: Start difference. First operand has 277 places, 696 transitions, 12306 flow. Second operand 15 states and 1641 transitions. [2023-08-26 23:05:35,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 732 transitions, 14254 flow [2023-08-26 23:05:37,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 732 transitions, 13959 flow, removed 31 selfloop flow, removed 6 redundant places. [2023-08-26 23:05:37,742 INFO L231 Difference]: Finished difference. Result has 284 places, 700 transitions, 12436 flow [2023-08-26 23:05:37,743 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=12017, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=696, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=532, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=12436, PETRI_PLACES=284, PETRI_TRANSITIONS=700} [2023-08-26 23:05:37,743 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 255 predicate places. [2023-08-26 23:05:37,743 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 700 transitions, 12436 flow [2023-08-26 23:05:37,744 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 106.6969696969697) internal successors, (3521), 33 states have internal predecessors, (3521), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:37,744 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:05:37,744 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:05:37,749 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-08-26 23:05:37,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2023-08-26 23:05:37,949 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:05:37,950 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:05:37,950 INFO L85 PathProgramCache]: Analyzing trace with hash -642512819, now seen corresponding path program 8 times [2023-08-26 23:05:37,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:05:37,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [517718160] [2023-08-26 23:05:37,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:05:37,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:05:37,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:05:38,227 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:05:38,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:05:38,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [517718160] [2023-08-26 23:05:38,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [517718160] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:05:38,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [547257741] [2023-08-26 23:05:38,227 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 23:05:38,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:05:38,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:05:38,228 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:05:38,231 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-08-26 23:05:38,376 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 23:05:38,376 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:05:38,378 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-26 23:05:38,378 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:05:38,601 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-26 23:05:38,601 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:05:38,677 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-26 23:05:38,677 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-26 23:05:38,832 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 23:05:38,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [547257741] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:05:38,833 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:05:38,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 9] total 25 [2023-08-26 23:05:38,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452146000] [2023-08-26 23:05:38,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:05:38,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-26 23:05:38,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:05:38,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-26 23:05:38,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=521, Unknown=0, NotChecked=0, Total=650 [2023-08-26 23:05:38,836 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 374 [2023-08-26 23:05:38,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 700 transitions, 12436 flow. Second operand has 26 states, 26 states have (on average 110.11538461538461) internal successors, (2863), 26 states have internal predecessors, (2863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:38,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:05:38,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 374 [2023-08-26 23:05:38,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:05:42,230 INFO L124 PetriNetUnfolderBase]: 5475/10563 cut-off events. [2023-08-26 23:05:42,231 INFO L125 PetriNetUnfolderBase]: For 353779/353779 co-relation queries the response was YES. [2023-08-26 23:05:42,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95890 conditions, 10563 events. 5475/10563 cut-off events. For 353779/353779 co-relation queries the response was YES. Maximal size of possible extension queue 563. Compared 84876 event pairs, 1266 based on Foata normal form. 152/10715 useless extension candidates. Maximal degree in co-relation 95784. Up to 6456 conditions per place. [2023-08-26 23:05:42,349 INFO L140 encePairwiseOnDemand]: 365/374 looper letters, 651 selfloop transitions, 271 changer transitions 5/927 dead transitions. [2023-08-26 23:05:42,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 312 places, 927 transitions, 17154 flow [2023-08-26 23:05:42,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-26 23:05:42,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-26 23:05:42,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 3313 transitions. [2023-08-26 23:05:42,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30545823345011985 [2023-08-26 23:05:42,353 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 3313 transitions. [2023-08-26 23:05:42,353 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 3313 transitions. [2023-08-26 23:05:42,354 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:05:42,354 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 3313 transitions. [2023-08-26 23:05:42,356 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 114.24137931034483) internal successors, (3313), 29 states have internal predecessors, (3313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:42,362 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 374.0) internal successors, (11220), 30 states have internal predecessors, (11220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:42,363 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 374.0) internal successors, (11220), 30 states have internal predecessors, (11220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:42,363 INFO L175 Difference]: Start difference. First operand has 284 places, 700 transitions, 12436 flow. Second operand 29 states and 3313 transitions. [2023-08-26 23:05:42,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 312 places, 927 transitions, 17154 flow [2023-08-26 23:05:44,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 927 transitions, 16761 flow, removed 26 selfloop flow, removed 13 redundant places. [2023-08-26 23:05:44,648 INFO L231 Difference]: Finished difference. Result has 306 places, 743 transitions, 13619 flow [2023-08-26 23:05:44,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=12081, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=700, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=233, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=449, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=13619, PETRI_PLACES=306, PETRI_TRANSITIONS=743} [2023-08-26 23:05:44,650 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 277 predicate places. [2023-08-26 23:05:44,650 INFO L495 AbstractCegarLoop]: Abstraction has has 306 places, 743 transitions, 13619 flow [2023-08-26 23:05:44,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 110.11538461538461) internal successors, (2863), 26 states have internal predecessors, (2863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:44,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:05:44,651 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:05:44,656 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-08-26 23:05:44,851 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:05:44,852 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:05:44,852 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:05:44,852 INFO L85 PathProgramCache]: Analyzing trace with hash 874040187, now seen corresponding path program 9 times [2023-08-26 23:05:44,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:05:44,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713754387] [2023-08-26 23:05:44,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:05:44,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:05:44,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:05:45,134 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:05:45,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:05:45,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [713754387] [2023-08-26 23:05:45,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [713754387] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:05:45,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1489029200] [2023-08-26 23:05:45,135 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 23:05:45,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:05:45,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:05:45,136 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:05:45,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-08-26 23:05:45,284 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 23:05:45,284 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:05:45,286 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-26 23:05:45,287 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:05:45,436 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 13 treesize of output 9 [2023-08-26 23:05:45,470 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-26 23:05:45,503 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-26 23:05:45,646 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:05:45,647 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:05:45,967 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:05:45,967 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 114 treesize of output 78 [2023-08-26 23:05:46,011 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-26 23:05:46,012 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1740 treesize of output 1520 [2023-08-26 23:05:46,031 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:05:46,031 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:05:46,050 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:05:46,051 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 724 treesize of output 566 [2023-08-26 23:05:46,065 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:05:46,065 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:05:46,084 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:05:46,084 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 516 treesize of output 462 [2023-08-26 23:05:48,498 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 2 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 23:05:48,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1489029200] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:05:48,499 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:05:48,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 13, 12] total 32 [2023-08-26 23:05:48,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019547933] [2023-08-26 23:05:48,499 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:05:48,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-26 23:05:48,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:05:48,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-26 23:05:48,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=888, Unknown=14, NotChecked=0, Total=1056 [2023-08-26 23:05:48,502 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 374 [2023-08-26 23:05:48,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 743 transitions, 13619 flow. Second operand has 33 states, 33 states have (on average 101.6969696969697) internal successors, (3356), 33 states have internal predecessors, (3356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:48,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:05:48,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 374 [2023-08-26 23:05:48,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:05:52,632 INFO L124 PetriNetUnfolderBase]: 5457/10529 cut-off events. [2023-08-26 23:05:52,632 INFO L125 PetriNetUnfolderBase]: For 379574/379574 co-relation queries the response was YES. [2023-08-26 23:05:52,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98155 conditions, 10529 events. 5457/10529 cut-off events. For 379574/379574 co-relation queries the response was YES. Maximal size of possible extension queue 602. Compared 85299 event pairs, 1586 based on Foata normal form. 40/10569 useless extension candidates. Maximal degree in co-relation 98042. Up to 8972 conditions per place. [2023-08-26 23:05:52,752 INFO L140 encePairwiseOnDemand]: 364/374 looper letters, 653 selfloop transitions, 232 changer transitions 7/892 dead transitions. [2023-08-26 23:05:52,752 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 892 transitions, 17110 flow [2023-08-26 23:05:52,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-26 23:05:52,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-26 23:05:52,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 3475 transitions. [2023-08-26 23:05:52,755 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.281558904553557 [2023-08-26 23:05:52,755 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 3475 transitions. [2023-08-26 23:05:52,755 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 3475 transitions. [2023-08-26 23:05:52,756 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:05:52,756 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 3475 transitions. [2023-08-26 23:05:52,758 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 105.3030303030303) internal successors, (3475), 33 states have internal predecessors, (3475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:52,764 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 374.0) internal successors, (12716), 34 states have internal predecessors, (12716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:52,765 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 374.0) internal successors, (12716), 34 states have internal predecessors, (12716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:52,765 INFO L175 Difference]: Start difference. First operand has 306 places, 743 transitions, 13619 flow. Second operand 33 states and 3475 transitions. [2023-08-26 23:05:52,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 892 transitions, 17110 flow [2023-08-26 23:05:55,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 892 transitions, 15999 flow, removed 192 selfloop flow, removed 20 redundant places. [2023-08-26 23:05:55,111 INFO L231 Difference]: Finished difference. Result has 324 places, 773 transitions, 13686 flow [2023-08-26 23:05:55,111 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=12633, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=743, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=202, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=524, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=13686, PETRI_PLACES=324, PETRI_TRANSITIONS=773} [2023-08-26 23:05:55,112 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 295 predicate places. [2023-08-26 23:05:55,112 INFO L495 AbstractCegarLoop]: Abstraction has has 324 places, 773 transitions, 13686 flow [2023-08-26 23:05:55,112 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 101.6969696969697) internal successors, (3356), 33 states have internal predecessors, (3356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:05:55,112 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:05:55,112 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:05:55,117 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-08-26 23:05:55,313 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:05:55,313 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:05:55,313 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:05:55,313 INFO L85 PathProgramCache]: Analyzing trace with hash -1283701972, now seen corresponding path program 14 times [2023-08-26 23:05:55,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:05:55,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825336431] [2023-08-26 23:05:55,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:05:55,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:05:55,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:05:55,866 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:05:55,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:05:55,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825336431] [2023-08-26 23:05:55,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825336431] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:05:55,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1628141190] [2023-08-26 23:05:55,867 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 23:05:55,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:05:55,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:05:55,868 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:05:55,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-08-26 23:05:56,016 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 23:05:56,017 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:05:56,018 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 54 conjunts are in the unsatisfiable core [2023-08-26 23:05:56,020 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:05:56,325 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-26 23:05:56,407 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-26 23:05:56,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:05:56,578 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-26 23:05:56,752 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:05:56,752 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:05:57,243 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:05:57,244 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 113 treesize of output 77 [2023-08-26 23:05:57,295 INFO L322 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2023-08-26 23:05:57,295 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1348 treesize of output 1157 [2023-08-26 23:05:57,347 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:05:57,348 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 538 treesize of output 504 [2023-08-26 23:05:57,374 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:05:57,374 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 440 treesize of output 332 [2023-08-26 23:06:00,043 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:06:00,043 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 44 [2023-08-26 23:06:00,059 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:06:00,059 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 462 treesize of output 366 [2023-08-26 23:06:00,074 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:06:00,074 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 172 treesize of output 139 [2023-08-26 23:06:00,082 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 130 treesize of output 102 [2023-08-26 23:06:00,201 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:06:00,201 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 44 [2023-08-26 23:06:00,218 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:06:00,218 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 226 treesize of output 184 [2023-08-26 23:06:00,230 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 172 treesize of output 144 [2023-08-26 23:06:00,244 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:06:00,244 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 144 treesize of output 111 [2023-08-26 23:06:00,669 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:06:00,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1628141190] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:06:00,669 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:06:00,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2023-08-26 23:06:00,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847968429] [2023-08-26 23:06:00,669 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:06:00,670 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-08-26 23:06:00,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:06:00,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-08-26 23:06:00,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=1244, Unknown=18, NotChecked=0, Total=1406 [2023-08-26 23:06:00,672 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 374 [2023-08-26 23:06:00,673 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 324 places, 773 transitions, 13686 flow. Second operand has 38 states, 38 states have (on average 98.63157894736842) internal successors, (3748), 38 states have internal predecessors, (3748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:06:00,673 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:06:00,673 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 374 [2023-08-26 23:06:00,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:06:07,610 WARN L234 SmtUtils]: Spent 6.20s on a formula simplification. DAG size of input: 77 DAG size of output: 60 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:06:09,678 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:06:11,709 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:06:13,762 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:06:16,221 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:06:30,888 WARN L234 SmtUtils]: Spent 8.31s on a formula simplification. DAG size of input: 66 DAG size of output: 52 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:06:32,916 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:06:34,971 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:06:37,015 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:06:39,025 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:06:41,321 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:06:43,341 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:06:45,456 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:06:47,496 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:06:49,603 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:06:51,715 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:06:55,128 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:06:56,376 INFO L124 PetriNetUnfolderBase]: 5775/11111 cut-off events. [2023-08-26 23:06:56,376 INFO L125 PetriNetUnfolderBase]: For 388332/388332 co-relation queries the response was YES. [2023-08-26 23:06:56,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102118 conditions, 11111 events. 5775/11111 cut-off events. For 388332/388332 co-relation queries the response was YES. Maximal size of possible extension queue 649. Compared 90862 event pairs, 2136 based on Foata normal form. 80/11191 useless extension candidates. Maximal degree in co-relation 102007. Up to 9791 conditions per place. [2023-08-26 23:06:56,514 INFO L140 encePairwiseOnDemand]: 363/374 looper letters, 707 selfloop transitions, 226 changer transitions 2/935 dead transitions. [2023-08-26 23:06:56,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 349 places, 935 transitions, 17879 flow [2023-08-26 23:06:56,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-26 23:06:56,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-26 23:06:56,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2680 transitions. [2023-08-26 23:06:56,516 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2756067461949815 [2023-08-26 23:06:56,517 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2680 transitions. [2023-08-26 23:06:56,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2680 transitions. [2023-08-26 23:06:56,517 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:06:56,517 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2680 transitions. [2023-08-26 23:06:56,519 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 103.07692307692308) internal successors, (2680), 26 states have internal predecessors, (2680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:06:56,522 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 374.0) internal successors, (10098), 27 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:06:56,523 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 374.0) internal successors, (10098), 27 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:06:56,523 INFO L175 Difference]: Start difference. First operand has 324 places, 773 transitions, 13686 flow. Second operand 26 states and 2680 transitions. [2023-08-26 23:06:56,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 349 places, 935 transitions, 17879 flow [2023-08-26 23:06:59,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 935 transitions, 17475 flow, removed 49 selfloop flow, removed 16 redundant places. [2023-08-26 23:06:59,073 INFO L231 Difference]: Finished difference. Result has 342 places, 842 transitions, 15342 flow [2023-08-26 23:06:59,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=13292, PETRI_DIFFERENCE_MINUEND_PLACES=308, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=773, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=598, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=15342, PETRI_PLACES=342, PETRI_TRANSITIONS=842} [2023-08-26 23:06:59,074 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 313 predicate places. [2023-08-26 23:06:59,074 INFO L495 AbstractCegarLoop]: Abstraction has has 342 places, 842 transitions, 15342 flow [2023-08-26 23:06:59,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 98.63157894736842) internal successors, (3748), 38 states have internal predecessors, (3748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:06:59,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:06:59,075 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:06:59,079 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-08-26 23:06:59,275 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2023-08-26 23:06:59,275 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:06:59,275 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:06:59,276 INFO L85 PathProgramCache]: Analyzing trace with hash -1029264293, now seen corresponding path program 10 times [2023-08-26 23:06:59,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:06:59,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673571502] [2023-08-26 23:06:59,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:06:59,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:06:59,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:06:59,697 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:06:59,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:06:59,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1673571502] [2023-08-26 23:06:59,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1673571502] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:06:59,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [246609819] [2023-08-26 23:06:59,698 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 23:06:59,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:06:59,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:06:59,699 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:06:59,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-08-26 23:06:59,894 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 23:06:59,894 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:06:59,896 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-26 23:06:59,897 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:07:00,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:07:00,066 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-26 23:07:00,137 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-26 23:07:00,137 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:07:00,214 WARN L839 $PredicateComparison]: unable to prove that (forall ((~B~0.offset Int) (~B~0.base Int) (v_ArrVal_2040 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2040))) (let ((.cse2 (select .cse0 ~B~0.base))) (or (not (let ((.cse1 (* c_~i_BA~0 4))) (= (select (select .cse0 c_~A~0.base) (+ c_~A~0.offset .cse1 4)) (select .cse2 (+ .cse1 ~B~0.offset 4))))) (= |c_thread1Thread1of1ForFork0_#t~mem1| (select .cse2 (+ ~B~0.offset (* c_~i_AB~0 4)))))))) is different from false [2023-08-26 23:07:00,247 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:07:00,248 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 156 treesize of output 178 [2023-08-26 23:07:00,280 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:07:00,281 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 88 treesize of output 89 [2023-08-26 23:07:00,711 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:07:00,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [246609819] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:07:00,711 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:07:00,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 8] total 25 [2023-08-26 23:07:00,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645411235] [2023-08-26 23:07:00,711 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:07:00,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-26 23:07:00,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:07:00,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-26 23:07:00,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=522, Unknown=1, NotChecked=46, Total=650 [2023-08-26 23:07:00,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 374 [2023-08-26 23:07:00,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 842 transitions, 15342 flow. Second operand has 26 states, 26 states have (on average 116.96153846153847) internal successors, (3041), 26 states have internal predecessors, (3041), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:00,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:07:00,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 374 [2023-08-26 23:07:00,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:07:04,659 INFO L124 PetriNetUnfolderBase]: 5795/11187 cut-off events. [2023-08-26 23:07:04,660 INFO L125 PetriNetUnfolderBase]: For 486703/486703 co-relation queries the response was YES. [2023-08-26 23:07:04,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108784 conditions, 11187 events. 5795/11187 cut-off events. For 486703/486703 co-relation queries the response was YES. Maximal size of possible extension queue 625. Compared 91189 event pairs, 1556 based on Foata normal form. 16/11203 useless extension candidates. Maximal degree in co-relation 108664. Up to 9122 conditions per place. [2023-08-26 23:07:04,791 INFO L140 encePairwiseOnDemand]: 366/374 looper letters, 649 selfloop transitions, 222 changer transitions 16/887 dead transitions. [2023-08-26 23:07:04,791 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 887 transitions, 17629 flow [2023-08-26 23:07:04,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-26 23:07:04,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-26 23:07:04,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1576 transitions. [2023-08-26 23:07:04,792 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3241464417935006 [2023-08-26 23:07:04,793 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1576 transitions. [2023-08-26 23:07:04,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1576 transitions. [2023-08-26 23:07:04,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:07:04,793 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1576 transitions. [2023-08-26 23:07:04,794 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 121.23076923076923) internal successors, (1576), 13 states have internal predecessors, (1576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:04,796 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 374.0) internal successors, (5236), 14 states have internal predecessors, (5236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:04,796 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 374.0) internal successors, (5236), 14 states have internal predecessors, (5236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:04,796 INFO L175 Difference]: Start difference. First operand has 342 places, 842 transitions, 15342 flow. Second operand 13 states and 1576 transitions. [2023-08-26 23:07:04,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 887 transitions, 17629 flow [2023-08-26 23:07:08,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 342 places, 887 transitions, 17074 flow, removed 188 selfloop flow, removed 12 redundant places. [2023-08-26 23:07:08,142 INFO L231 Difference]: Finished difference. Result has 342 places, 840 transitions, 15217 flow [2023-08-26 23:07:08,143 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=14791, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=842, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=222, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=620, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=15217, PETRI_PLACES=342, PETRI_TRANSITIONS=840} [2023-08-26 23:07:08,143 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 313 predicate places. [2023-08-26 23:07:08,143 INFO L495 AbstractCegarLoop]: Abstraction has has 342 places, 840 transitions, 15217 flow [2023-08-26 23:07:08,144 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 116.96153846153847) internal successors, (3041), 26 states have internal predecessors, (3041), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:08,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:07:08,144 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:07:08,150 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-08-26 23:07:08,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:07:08,349 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:07:08,349 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:07:08,349 INFO L85 PathProgramCache]: Analyzing trace with hash -874791225, now seen corresponding path program 11 times [2023-08-26 23:07:08,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:07:08,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385103531] [2023-08-26 23:07:08,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:07:08,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:07:08,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:07:08,747 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:07:08,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:07:08,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385103531] [2023-08-26 23:07:08,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385103531] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:07:08,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1922446678] [2023-08-26 23:07:08,748 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 23:07:08,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:07:08,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:07:08,749 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:07:08,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-08-26 23:07:08,903 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 23:07:08,903 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:07:08,904 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-26 23:07:08,905 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:07:09,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:07:09,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:07:09,174 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-26 23:07:09,174 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 24 [2023-08-26 23:07:09,245 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-26 23:07:09,245 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:07:09,301 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2087 (Array Int Int))) (not (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2087)) (.cse1 (* c_~i_BA~0 4))) (= (select (select .cse0 c_~A~0.base) (+ c_~A~0.offset .cse1 4)) (select (select .cse0 c_~B~0.base) (+ .cse1 4 c_~B~0.offset)))))) is different from false [2023-08-26 23:07:09,414 INFO L322 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2023-08-26 23:07:09,414 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 130 treesize of output 145 [2023-08-26 23:07:09,428 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:07:09,429 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 74 treesize of output 55 [2023-08-26 23:07:09,693 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:07:09,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1922446678] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:07:09,693 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:07:09,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 26 [2023-08-26 23:07:09,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148641569] [2023-08-26 23:07:09,693 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:07:09,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-26 23:07:09,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:07:09,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-26 23:07:09,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=566, Unknown=1, NotChecked=48, Total=702 [2023-08-26 23:07:09,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 374 [2023-08-26 23:07:09,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 840 transitions, 15217 flow. Second operand has 27 states, 27 states have (on average 112.81481481481481) internal successors, (3046), 27 states have internal predecessors, (3046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:09,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:07:09,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 374 [2023-08-26 23:07:09,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:07:13,729 INFO L124 PetriNetUnfolderBase]: 5771/11143 cut-off events. [2023-08-26 23:07:13,730 INFO L125 PetriNetUnfolderBase]: For 475638/475638 co-relation queries the response was YES. [2023-08-26 23:07:13,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108168 conditions, 11143 events. 5771/11143 cut-off events. For 475638/475638 co-relation queries the response was YES. Maximal size of possible extension queue 657. Compared 91501 event pairs, 1572 based on Foata normal form. 16/11159 useless extension candidates. Maximal degree in co-relation 108047. Up to 9122 conditions per place. [2023-08-26 23:07:13,845 INFO L140 encePairwiseOnDemand]: 366/374 looper letters, 645 selfloop transitions, 218 changer transitions 20/883 dead transitions. [2023-08-26 23:07:13,846 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 883 transitions, 17495 flow [2023-08-26 23:07:13,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-26 23:07:13,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-26 23:07:13,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1634 transitions. [2023-08-26 23:07:13,847 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31207028265851794 [2023-08-26 23:07:13,847 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1634 transitions. [2023-08-26 23:07:13,847 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1634 transitions. [2023-08-26 23:07:13,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:07:13,848 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1634 transitions. [2023-08-26 23:07:13,849 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 116.71428571428571) internal successors, (1634), 14 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:13,850 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 374.0) internal successors, (5610), 15 states have internal predecessors, (5610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:13,851 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 374.0) internal successors, (5610), 15 states have internal predecessors, (5610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:13,851 INFO L175 Difference]: Start difference. First operand has 342 places, 840 transitions, 15217 flow. Second operand 14 states and 1634 transitions. [2023-08-26 23:07:13,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 883 transitions, 17495 flow [2023-08-26 23:07:16,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 883 transitions, 17095 flow, removed 0 selfloop flow, removed 9 redundant places. [2023-08-26 23:07:16,209 INFO L231 Difference]: Finished difference. Result has 345 places, 834 transitions, 15172 flow [2023-08-26 23:07:16,210 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=14825, PETRI_DIFFERENCE_MINUEND_PLACES=332, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=840, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=218, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=622, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=15172, PETRI_PLACES=345, PETRI_TRANSITIONS=834} [2023-08-26 23:07:16,210 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 316 predicate places. [2023-08-26 23:07:16,210 INFO L495 AbstractCegarLoop]: Abstraction has has 345 places, 834 transitions, 15172 flow [2023-08-26 23:07:16,210 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 112.81481481481481) internal successors, (3046), 27 states have internal predecessors, (3046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:16,210 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:07:16,210 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:07:16,217 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-08-26 23:07:16,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2023-08-26 23:07:16,411 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:07:16,411 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:07:16,411 INFO L85 PathProgramCache]: Analyzing trace with hash 1803394177, now seen corresponding path program 12 times [2023-08-26 23:07:16,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:07:16,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414047064] [2023-08-26 23:07:16,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:07:16,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:07:16,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:07:16,812 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:07:16,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:07:16,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1414047064] [2023-08-26 23:07:16,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1414047064] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:07:16,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2033532590] [2023-08-26 23:07:16,812 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 23:07:16,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:07:16,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:07:16,813 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:07:16,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-08-26 23:07:16,972 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-26 23:07:16,973 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:07:16,974 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-26 23:07:16,975 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:07:17,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:07:17,201 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-26 23:07:17,295 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 23:07:17,295 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:07:17,382 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2134 (Array Int Int)) (~B~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2134))) (let ((.cse0 (select .cse2 ~B~0.base))) (or (not (let ((.cse1 (* c_~i_BA~0 4))) (= (select .cse0 (+ .cse1 4 c_~B~0.offset)) (select (select .cse2 c_~A~0.base) (+ c_~A~0.offset .cse1 4))))) (= (select .cse0 (+ c_~B~0.offset (* c_~i_AB~0 4))) |c_thread1Thread1of1ForFork0_#t~mem1|))))) is different from false [2023-08-26 23:07:17,442 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:07:17,442 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 156 treesize of output 178 [2023-08-26 23:07:17,474 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:07:17,474 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 88 treesize of output 89 [2023-08-26 23:07:18,423 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 23:07:18,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2033532590] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:07:18,423 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:07:18,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11, 10] total 27 [2023-08-26 23:07:18,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495223944] [2023-08-26 23:07:18,424 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:07:18,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-26 23:07:18,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:07:18,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-26 23:07:18,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=616, Unknown=1, NotChecked=50, Total=756 [2023-08-26 23:07:18,426 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 374 [2023-08-26 23:07:18,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 345 places, 834 transitions, 15172 flow. Second operand has 28 states, 28 states have (on average 105.82142857142857) internal successors, (2963), 28 states have internal predecessors, (2963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:18,427 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:07:18,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 374 [2023-08-26 23:07:18,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:07:34,017 WARN L234 SmtUtils]: Spent 14.22s on a formula simplification. DAG size of input: 47 DAG size of output: 43 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:07:37,313 INFO L124 PetriNetUnfolderBase]: 5718/10974 cut-off events. [2023-08-26 23:07:37,313 INFO L125 PetriNetUnfolderBase]: For 471596/471596 co-relation queries the response was YES. [2023-08-26 23:07:37,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107212 conditions, 10974 events. 5718/10974 cut-off events. For 471596/471596 co-relation queries the response was YES. Maximal size of possible extension queue 639. Compared 89133 event pairs, 1656 based on Foata normal form. 20/10994 useless extension candidates. Maximal degree in co-relation 107091. Up to 9943 conditions per place. [2023-08-26 23:07:37,433 INFO L140 encePairwiseOnDemand]: 364/374 looper letters, 740 selfloop transitions, 187 changer transitions 23/950 dead transitions. [2023-08-26 23:07:37,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 950 transitions, 18550 flow [2023-08-26 23:07:37,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-26 23:07:37,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-26 23:07:37,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2952 transitions. [2023-08-26 23:07:37,436 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29233511586452765 [2023-08-26 23:07:37,436 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2952 transitions. [2023-08-26 23:07:37,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2952 transitions. [2023-08-26 23:07:37,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:07:37,436 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2952 transitions. [2023-08-26 23:07:37,439 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 109.33333333333333) internal successors, (2952), 27 states have internal predecessors, (2952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:37,444 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 374.0) internal successors, (10472), 28 states have internal predecessors, (10472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:37,445 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 374.0) internal successors, (10472), 28 states have internal predecessors, (10472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:37,445 INFO L175 Difference]: Start difference. First operand has 345 places, 834 transitions, 15172 flow. Second operand 27 states and 2952 transitions. [2023-08-26 23:07:37,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 950 transitions, 18550 flow [2023-08-26 23:07:39,913 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 355 places, 950 transitions, 18020 flow, removed 2 selfloop flow, removed 13 redundant places. [2023-08-26 23:07:39,926 INFO L231 Difference]: Finished difference. Result has 363 places, 863 transitions, 15762 flow [2023-08-26 23:07:39,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=14694, PETRI_DIFFERENCE_MINUEND_PLACES=329, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=834, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=659, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=15762, PETRI_PLACES=363, PETRI_TRANSITIONS=863} [2023-08-26 23:07:39,927 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 334 predicate places. [2023-08-26 23:07:39,928 INFO L495 AbstractCegarLoop]: Abstraction has has 363 places, 863 transitions, 15762 flow [2023-08-26 23:07:39,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 105.82142857142857) internal successors, (2963), 28 states have internal predecessors, (2963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:39,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:07:39,928 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:07:39,933 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-08-26 23:07:40,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:07:40,129 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:07:40,129 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:07:40,129 INFO L85 PathProgramCache]: Analyzing trace with hash 1523583011, now seen corresponding path program 13 times [2023-08-26 23:07:40,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:07:40,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77145818] [2023-08-26 23:07:40,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:07:40,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:07:40,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:07:40,489 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:07:40,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:07:40,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77145818] [2023-08-26 23:07:40,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77145818] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:07:40,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1822731415] [2023-08-26 23:07:40,489 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-26 23:07:40,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:07:40,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:07:40,490 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:07:40,492 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-08-26 23:07:40,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:07:40,650 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-26 23:07:40,651 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:07:40,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:07:40,835 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-26 23:07:40,921 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 23:07:40,921 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:07:41,029 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2181 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2181))) (let ((.cse0 (select .cse2 ~B~0.base))) (or (not (let ((.cse1 (* c_~i_BA~0 4))) (= (select .cse0 (+ .cse1 ~B~0.offset 4)) (select (select .cse2 c_~A~0.base) (+ c_~A~0.offset .cse1 4))))) (= |c_thread1Thread1of1ForFork0_#t~mem1| (select .cse0 (+ ~B~0.offset (* c_~i_AB~0 4)))))))) is different from false [2023-08-26 23:07:41,071 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:07:41,072 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 156 treesize of output 178 [2023-08-26 23:07:41,096 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:07:41,096 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 88 treesize of output 89 [2023-08-26 23:07:41,788 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:07:41,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1822731415] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:07:41,788 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:07:41,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 8] total 26 [2023-08-26 23:07:41,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043064921] [2023-08-26 23:07:41,788 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:07:41,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-26 23:07:41,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:07:41,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-26 23:07:41,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=566, Unknown=1, NotChecked=48, Total=702 [2023-08-26 23:07:41,790 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 374 [2023-08-26 23:07:41,791 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 363 places, 863 transitions, 15762 flow. Second operand has 27 states, 27 states have (on average 117.0) internal successors, (3159), 27 states have internal predecessors, (3159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:41,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:07:41,791 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 374 [2023-08-26 23:07:41,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:07:49,688 WARN L234 SmtUtils]: Spent 6.12s on a formula simplification. DAG size of input: 43 DAG size of output: 30 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:07:53,232 INFO L124 PetriNetUnfolderBase]: 5625/10732 cut-off events. [2023-08-26 23:07:53,233 INFO L125 PetriNetUnfolderBase]: For 498322/498322 co-relation queries the response was YES. [2023-08-26 23:07:53,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108061 conditions, 10732 events. 5625/10732 cut-off events. For 498322/498322 co-relation queries the response was YES. Maximal size of possible extension queue 582. Compared 85516 event pairs, 1416 based on Foata normal form. 48/10780 useless extension candidates. Maximal degree in co-relation 107934. Up to 8349 conditions per place. [2023-08-26 23:07:53,345 INFO L140 encePairwiseOnDemand]: 363/374 looper letters, 605 selfloop transitions, 331 changer transitions 2/938 dead transitions. [2023-08-26 23:07:53,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 376 places, 938 transitions, 18945 flow [2023-08-26 23:07:53,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-26 23:07:53,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-26 23:07:53,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2040 transitions. [2023-08-26 23:07:53,347 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32085561497326204 [2023-08-26 23:07:53,347 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2040 transitions. [2023-08-26 23:07:53,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2040 transitions. [2023-08-26 23:07:53,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:07:53,347 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2040 transitions. [2023-08-26 23:07:53,349 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 120.0) internal successors, (2040), 17 states have internal predecessors, (2040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:53,351 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 374.0) internal successors, (6732), 18 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:53,351 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 374.0) internal successors, (6732), 18 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:53,351 INFO L175 Difference]: Start difference. First operand has 363 places, 863 transitions, 15762 flow. Second operand 17 states and 2040 transitions. [2023-08-26 23:07:53,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 376 places, 938 transitions, 18945 flow [2023-08-26 23:07:55,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 365 places, 938 transitions, 18608 flow, removed 71 selfloop flow, removed 11 redundant places. [2023-08-26 23:07:55,901 INFO L231 Difference]: Finished difference. Result has 367 places, 887 transitions, 16780 flow [2023-08-26 23:07:55,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=15483, PETRI_DIFFERENCE_MINUEND_PLACES=349, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=863, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=307, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=554, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=16780, PETRI_PLACES=367, PETRI_TRANSITIONS=887} [2023-08-26 23:07:55,902 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 338 predicate places. [2023-08-26 23:07:55,904 INFO L495 AbstractCegarLoop]: Abstraction has has 367 places, 887 transitions, 16780 flow [2023-08-26 23:07:55,904 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 117.0) internal successors, (3159), 27 states have internal predecessors, (3159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:55,904 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:07:55,905 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:07:55,910 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Ended with exit code 0 [2023-08-26 23:07:56,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:07:56,111 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:07:56,111 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:07:56,111 INFO L85 PathProgramCache]: Analyzing trace with hash 1332075280, now seen corresponding path program 15 times [2023-08-26 23:07:56,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:07:56,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659828070] [2023-08-26 23:07:56,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:07:56,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:07:56,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:07:56,681 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:07:56,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:07:56,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659828070] [2023-08-26 23:07:56,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659828070] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:07:56,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1095792172] [2023-08-26 23:07:56,682 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 23:07:56,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:07:56,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:07:56,683 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:07:56,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-08-26 23:07:56,856 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-26 23:07:56,856 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:07:56,857 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-26 23:07:56,858 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:07:57,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:07:57,210 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-26 23:07:57,349 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:07:57,349 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:07:57,594 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (* c_~i_AB~0 4))) (let ((.cse5 (+ c_~i_BA~0 1)) (.cse4 (forall ((v_ArrVal_2228 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2228) ~B~0.base) (+ ~B~0.offset .cse3)) |c_thread1Thread1of1ForFork0_#t~mem1|))))) (and (forall ((v_ArrVal_2228 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2228))) (let ((.cse2 (select .cse0 ~B~0.base))) (or (let ((.cse1 (* c_~i_BA~0 4))) (= (select (select .cse0 c_~A~0.base) (+ c_~A~0.offset .cse1 4)) (select .cse2 (+ .cse1 ~B~0.offset 4)))) (not (= (select .cse2 (+ ~B~0.offset .cse3)) |c_thread1Thread1of1ForFork0_#t~mem1|)))))) (or .cse4 (< .cse5 c_~Bn~0)) (or (< .cse5 c_~An~0) .cse4)))) is different from false [2023-08-26 23:07:57,606 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:07:57,606 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 48 treesize of output 36 [2023-08-26 23:07:57,611 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 24 treesize of output 18 [2023-08-26 23:07:57,625 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:07:57,625 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 48 treesize of output 36 [2023-08-26 23:07:57,629 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 24 treesize of output 18 [2023-08-26 23:07:57,688 INFO L322 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2023-08-26 23:07:57,688 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 161 [2023-08-26 23:07:57,708 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:07:57,708 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 94 treesize of output 95 [2023-08-26 23:07:58,227 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:07:58,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1095792172] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:07:58,227 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:07:58,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 12] total 35 [2023-08-26 23:07:58,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526775248] [2023-08-26 23:07:58,227 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:07:58,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-08-26 23:07:58,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:07:58,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-26 23:07:58,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=1076, Unknown=1, NotChecked=66, Total=1260 [2023-08-26 23:07:58,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 374 [2023-08-26 23:07:58,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 367 places, 887 transitions, 16780 flow. Second operand has 36 states, 36 states have (on average 102.61111111111111) internal successors, (3694), 36 states have internal predecessors, (3694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:07:58,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:07:58,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 374 [2023-08-26 23:07:58,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:08:02,703 INFO L124 PetriNetUnfolderBase]: 5554/10654 cut-off events. [2023-08-26 23:08:02,703 INFO L125 PetriNetUnfolderBase]: For 492494/492494 co-relation queries the response was YES. [2023-08-26 23:08:02,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109446 conditions, 10654 events. 5554/10654 cut-off events. For 492494/492494 co-relation queries the response was YES. Maximal size of possible extension queue 577. Compared 85212 event pairs, 1440 based on Foata normal form. 62/10716 useless extension candidates. Maximal degree in co-relation 109320. Up to 9748 conditions per place. [2023-08-26 23:08:02,919 INFO L140 encePairwiseOnDemand]: 364/374 looper letters, 693 selfloop transitions, 241 changer transitions 1/935 dead transitions. [2023-08-26 23:08:02,920 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 383 places, 935 transitions, 19397 flow [2023-08-26 23:08:02,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-26 23:08:02,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-26 23:08:02,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1792 transitions. [2023-08-26 23:08:02,921 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2818496382510223 [2023-08-26 23:08:02,921 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1792 transitions. [2023-08-26 23:08:02,922 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1792 transitions. [2023-08-26 23:08:02,922 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:08:02,922 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1792 transitions. [2023-08-26 23:08:02,923 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 105.41176470588235) internal successors, (1792), 17 states have internal predecessors, (1792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:08:02,925 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 374.0) internal successors, (6732), 18 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:08:02,926 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 374.0) internal successors, (6732), 18 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:08:02,926 INFO L175 Difference]: Start difference. First operand has 367 places, 887 transitions, 16780 flow. Second operand 17 states and 1792 transitions. [2023-08-26 23:08:02,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 383 places, 935 transitions, 19397 flow [2023-08-26 23:08:05,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 372 places, 935 transitions, 18909 flow, removed 19 selfloop flow, removed 11 redundant places. [2023-08-26 23:08:05,315 INFO L231 Difference]: Finished difference. Result has 373 places, 891 transitions, 16926 flow [2023-08-26 23:08:05,316 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=16236, PETRI_DIFFERENCE_MINUEND_PLACES=356, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=883, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=233, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=650, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=16926, PETRI_PLACES=373, PETRI_TRANSITIONS=891} [2023-08-26 23:08:05,316 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 344 predicate places. [2023-08-26 23:08:05,316 INFO L495 AbstractCegarLoop]: Abstraction has has 373 places, 891 transitions, 16926 flow [2023-08-26 23:08:05,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 102.61111111111111) internal successors, (3694), 36 states have internal predecessors, (3694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:08:05,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:08:05,317 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:08:05,322 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-08-26 23:08:05,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2023-08-26 23:08:05,517 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:08:05,518 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:08:05,518 INFO L85 PathProgramCache]: Analyzing trace with hash 231546156, now seen corresponding path program 16 times [2023-08-26 23:08:05,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:08:05,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232226549] [2023-08-26 23:08:05,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:08:05,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:08:05,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:08:06,224 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:08:06,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:08:06,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232226549] [2023-08-26 23:08:06,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232226549] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:08:06,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2028173380] [2023-08-26 23:08:06,224 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 23:08:06,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:08:06,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:08:06,226 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:08:06,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-08-26 23:08:06,430 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 23:08:06,430 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:08:06,432 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-26 23:08:06,433 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:08:06,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:08:06,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:08:06,799 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-26 23:08:06,799 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 25 [2023-08-26 23:08:06,904 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 23:08:06,904 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:08:07,246 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:08:07,246 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 179 treesize of output 298 [2023-08-26 23:08:07,264 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:08:07,265 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 95 treesize of output 76 [2023-08-26 23:08:08,447 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 23:08:08,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2028173380] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:08:08,448 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:08:08,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 33 [2023-08-26 23:08:08,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810969235] [2023-08-26 23:08:08,448 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:08:08,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-26 23:08:08,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:08:08,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-26 23:08:08,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1017, Unknown=4, NotChecked=0, Total=1122 [2023-08-26 23:08:08,450 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 374 [2023-08-26 23:08:08,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 891 transitions, 16926 flow. Second operand has 34 states, 34 states have (on average 100.6470588235294) internal successors, (3422), 34 states have internal predecessors, (3422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:08:08,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:08:08,452 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 374 [2023-08-26 23:08:08,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:08:12,415 INFO L124 PetriNetUnfolderBase]: 5470/10470 cut-off events. [2023-08-26 23:08:12,416 INFO L125 PetriNetUnfolderBase]: For 508546/508546 co-relation queries the response was YES. [2023-08-26 23:08:12,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108336 conditions, 10470 events. 5470/10470 cut-off events. For 508546/508546 co-relation queries the response was YES. Maximal size of possible extension queue 562. Compared 83115 event pairs, 1308 based on Foata normal form. 70/10540 useless extension candidates. Maximal degree in co-relation 108209. Up to 8927 conditions per place. [2023-08-26 23:08:12,528 INFO L140 encePairwiseOnDemand]: 365/374 looper letters, 670 selfloop transitions, 240 changer transitions 1/911 dead transitions. [2023-08-26 23:08:12,528 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 385 places, 911 transitions, 19114 flow [2023-08-26 23:08:12,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-26 23:08:12,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-26 23:08:12,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1343 transitions. [2023-08-26 23:08:12,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2762237762237762 [2023-08-26 23:08:12,530 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1343 transitions. [2023-08-26 23:08:12,530 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1343 transitions. [2023-08-26 23:08:12,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:08:12,530 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1343 transitions. [2023-08-26 23:08:12,531 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 103.3076923076923) internal successors, (1343), 13 states have internal predecessors, (1343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:08:12,533 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 374.0) internal successors, (5236), 14 states have internal predecessors, (5236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:08:12,533 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 374.0) internal successors, (5236), 14 states have internal predecessors, (5236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:08:12,533 INFO L175 Difference]: Start difference. First operand has 373 places, 891 transitions, 16926 flow. Second operand 13 states and 1343 transitions. [2023-08-26 23:08:12,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 385 places, 911 transitions, 19114 flow [2023-08-26 23:08:15,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 374 places, 911 transitions, 18724 flow, removed 17 selfloop flow, removed 11 redundant places. [2023-08-26 23:08:15,035 INFO L231 Difference]: Finished difference. Result has 375 places, 888 transitions, 17056 flow [2023-08-26 23:08:15,036 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=16476, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=888, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=240, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=648, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=17056, PETRI_PLACES=375, PETRI_TRANSITIONS=888} [2023-08-26 23:08:15,036 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 346 predicate places. [2023-08-26 23:08:15,036 INFO L495 AbstractCegarLoop]: Abstraction has has 375 places, 888 transitions, 17056 flow [2023-08-26 23:08:15,037 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 100.6470588235294) internal successors, (3422), 34 states have internal predecessors, (3422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:08:15,037 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:08:15,037 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:08:15,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2023-08-26 23:08:15,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2023-08-26 23:08:15,241 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:08:15,241 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:08:15,241 INFO L85 PathProgramCache]: Analyzing trace with hash -462825530, now seen corresponding path program 17 times [2023-08-26 23:08:15,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:08:15,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935782126] [2023-08-26 23:08:15,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:08:15,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:08:15,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:08:15,953 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:08:15,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:08:15,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935782126] [2023-08-26 23:08:15,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935782126] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:08:15,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1174906087] [2023-08-26 23:08:15,954 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 23:08:15,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:08:15,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:08:15,956 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:08:15,962 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-08-26 23:08:16,154 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-26 23:08:16,155 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:08:16,156 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 23:08:16,157 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:08:16,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:08:16,328 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-26 23:08:16,448 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:08:16,448 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:08:18,707 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (* c_~i_AB~0 4))) (let ((.cse0 (forall ((v_ArrVal_2322 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2322) ~B~0.base) (+ ~B~0.offset .cse3)) |c_thread1Thread1of1ForFork0_#t~mem1|)))) (.cse1 (+ c_~i_BA~0 1))) (and (or .cse0 (< .cse1 c_~Bn~0)) (or .cse0 (< .cse1 c_~An~0)) (forall ((v_ArrVal_2322 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2322))) (let ((.cse2 (select .cse5 ~B~0.base))) (or (not (= (select .cse2 (+ ~B~0.offset .cse3)) |c_thread1Thread1of1ForFork0_#t~mem1|)) (let ((.cse4 (* c_~i_BA~0 4))) (= (select .cse2 (+ .cse4 ~B~0.offset 4)) (select (select .cse5 c_~A~0.base) (+ c_~A~0.offset .cse4 4))))))))))) is different from false [2023-08-26 23:08:18,817 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:08:18,817 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 263 treesize of output 373 [2023-08-26 23:08:18,860 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:08:18,861 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 155 treesize of output 157 [2023-08-26 23:08:18,883 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 121 treesize of output 115 [2023-08-26 23:08:18,904 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 115 treesize of output 109 [2023-08-26 23:09:01,740 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:09:01,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1174906087] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:09:01,740 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:09:01,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 8] total 26 [2023-08-26 23:09:01,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860511855] [2023-08-26 23:09:01,740 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:09:01,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-26 23:09:01,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:09:01,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-26 23:09:01,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=581, Unknown=1, NotChecked=48, Total=702 [2023-08-26 23:09:01,742 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 374 [2023-08-26 23:09:01,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 375 places, 888 transitions, 17056 flow. Second operand has 27 states, 27 states have (on average 102.92592592592592) internal successors, (2779), 27 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:01,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:09:01,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 374 [2023-08-26 23:09:01,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:09:15,708 WARN L234 SmtUtils]: Spent 12.49s on a formula simplification. DAG size of input: 53 DAG size of output: 46 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:09:17,465 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:09:20,335 INFO L124 PetriNetUnfolderBase]: 5485/10453 cut-off events. [2023-08-26 23:09:20,335 INFO L125 PetriNetUnfolderBase]: For 504888/504888 co-relation queries the response was YES. [2023-08-26 23:09:20,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108935 conditions, 10453 events. 5485/10453 cut-off events. For 504888/504888 co-relation queries the response was YES. Maximal size of possible extension queue 556. Compared 82631 event pairs, 1323 based on Foata normal form. 48/10501 useless extension candidates. Maximal degree in co-relation 108807. Up to 8602 conditions per place. [2023-08-26 23:09:20,473 INFO L140 encePairwiseOnDemand]: 363/374 looper letters, 605 selfloop transitions, 323 changer transitions 11/939 dead transitions. [2023-08-26 23:09:20,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 939 transitions, 19642 flow [2023-08-26 23:09:20,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-26 23:09:20,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-26 23:09:20,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2104 transitions. [2023-08-26 23:09:20,476 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2812834224598931 [2023-08-26 23:09:20,476 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2104 transitions. [2023-08-26 23:09:20,476 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2104 transitions. [2023-08-26 23:09:20,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:09:20,476 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2104 transitions. [2023-08-26 23:09:20,477 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 105.2) internal successors, (2104), 20 states have internal predecessors, (2104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:20,480 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 374.0) internal successors, (7854), 21 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:20,480 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 374.0) internal successors, (7854), 21 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:20,480 INFO L175 Difference]: Start difference. First operand has 375 places, 888 transitions, 17056 flow. Second operand 20 states and 2104 transitions. [2023-08-26 23:09:20,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 394 places, 939 transitions, 19642 flow [2023-08-26 23:09:23,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 379 places, 939 transitions, 18749 flow, removed 53 selfloop flow, removed 15 redundant places. [2023-08-26 23:09:23,408 INFO L231 Difference]: Finished difference. Result has 381 places, 904 transitions, 17202 flow [2023-08-26 23:09:23,409 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=16091, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=884, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=298, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=584, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=17202, PETRI_PLACES=381, PETRI_TRANSITIONS=904} [2023-08-26 23:09:23,409 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 352 predicate places. [2023-08-26 23:09:23,409 INFO L495 AbstractCegarLoop]: Abstraction has has 381 places, 904 transitions, 17202 flow [2023-08-26 23:09:23,410 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 102.92592592592592) internal successors, (2779), 27 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:23,410 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:09:23,410 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:09:23,415 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-08-26 23:09:23,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2023-08-26 23:09:23,613 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:09:23,613 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:09:23,614 INFO L85 PathProgramCache]: Analyzing trace with hash 1699118169, now seen corresponding path program 18 times [2023-08-26 23:09:23,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:09:23,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041754297] [2023-08-26 23:09:23,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:09:23,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:09:23,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:09:23,733 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:09:23,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:09:23,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2041754297] [2023-08-26 23:09:23,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2041754297] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:09:23,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [394071237] [2023-08-26 23:09:23,734 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 23:09:23,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:09:23,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:09:23,737 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:09:23,765 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-08-26 23:09:24,001 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-26 23:09:24,001 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:09:24,003 INFO L262 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-26 23:09:24,004 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:09:24,151 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:09:24,152 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:09:24,224 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:09:24,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [394071237] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:09:24,224 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:09:24,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 3] total 8 [2023-08-26 23:09:24,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1733282410] [2023-08-26 23:09:24,225 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:09:24,225 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-26 23:09:24,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:09:24,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-26 23:09:24,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-08-26 23:09:24,226 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 374 [2023-08-26 23:09:24,226 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 381 places, 904 transitions, 17202 flow. Second operand has 10 states, 10 states have (on average 157.3) internal successors, (1573), 10 states have internal predecessors, (1573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:24,227 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:09:24,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 374 [2023-08-26 23:09:24,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:09:28,336 INFO L124 PetriNetUnfolderBase]: 7383/14033 cut-off events. [2023-08-26 23:09:28,336 INFO L125 PetriNetUnfolderBase]: For 629319/629319 co-relation queries the response was YES. [2023-08-26 23:09:28,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 143862 conditions, 14033 events. 7383/14033 cut-off events. For 629319/629319 co-relation queries the response was YES. Maximal size of possible extension queue 615. Compared 113986 event pairs, 1191 based on Foata normal form. 29/14062 useless extension candidates. Maximal degree in co-relation 143735. Up to 8171 conditions per place. [2023-08-26 23:09:29,012 INFO L140 encePairwiseOnDemand]: 370/374 looper letters, 707 selfloop transitions, 445 changer transitions 8/1160 dead transitions. [2023-08-26 23:09:29,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 1160 transitions, 24000 flow [2023-08-26 23:09:29,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-26 23:09:29,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-26 23:09:29,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1623 transitions. [2023-08-26 23:09:29,013 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4339572192513369 [2023-08-26 23:09:29,013 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1623 transitions. [2023-08-26 23:09:29,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1623 transitions. [2023-08-26 23:09:29,014 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:09:29,014 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1623 transitions. [2023-08-26 23:09:29,015 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 162.3) internal successors, (1623), 10 states have internal predecessors, (1623), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:29,016 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 374.0) internal successors, (4114), 11 states have internal predecessors, (4114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:29,016 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 374.0) internal successors, (4114), 11 states have internal predecessors, (4114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:29,016 INFO L175 Difference]: Start difference. First operand has 381 places, 904 transitions, 17202 flow. Second operand 10 states and 1623 transitions. [2023-08-26 23:09:29,016 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 387 places, 1160 transitions, 24000 flow [2023-08-26 23:09:32,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 365 places, 1160 transitions, 23083 flow, removed 74 selfloop flow, removed 22 redundant places. [2023-08-26 23:09:32,794 INFO L231 Difference]: Finished difference. Result has 371 places, 1074 transitions, 20788 flow [2023-08-26 23:09:32,794 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=16319, PETRI_DIFFERENCE_MINUEND_PLACES=356, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=904, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=321, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=519, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=20788, PETRI_PLACES=371, PETRI_TRANSITIONS=1074} [2023-08-26 23:09:32,795 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 342 predicate places. [2023-08-26 23:09:32,795 INFO L495 AbstractCegarLoop]: Abstraction has has 371 places, 1074 transitions, 20788 flow [2023-08-26 23:09:32,795 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 157.3) internal successors, (1573), 10 states have internal predecessors, (1573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:32,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:09:32,795 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:09:32,800 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2023-08-26 23:09:32,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:09:32,996 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:09:32,996 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:09:32,996 INFO L85 PathProgramCache]: Analyzing trace with hash -2121214333, now seen corresponding path program 19 times [2023-08-26 23:09:32,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:09:32,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993159391] [2023-08-26 23:09:32,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:09:32,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:09:33,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:09:33,087 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:09:33,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:09:33,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [993159391] [2023-08-26 23:09:33,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [993159391] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:09:33,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1380204098] [2023-08-26 23:09:33,087 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-26 23:09:33,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:09:33,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:09:33,088 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:09:33,090 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-08-26 23:09:33,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:09:33,256 INFO L262 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-26 23:09:33,257 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:09:33,377 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:09:33,378 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:09:33,446 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-26 23:09:33,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1380204098] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:09:33,446 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:09:33,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 3] total 8 [2023-08-26 23:09:33,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577521912] [2023-08-26 23:09:33,447 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:09:33,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-26 23:09:33,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:09:33,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-26 23:09:33,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-08-26 23:09:33,448 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 374 [2023-08-26 23:09:33,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 371 places, 1074 transitions, 20788 flow. Second operand has 10 states, 10 states have (on average 157.3) internal successors, (1573), 10 states have internal predecessors, (1573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:33,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:09:33,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 374 [2023-08-26 23:09:33,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:09:39,999 INFO L124 PetriNetUnfolderBase]: 8457/16134 cut-off events. [2023-08-26 23:09:40,000 INFO L125 PetriNetUnfolderBase]: For 775177/775177 co-relation queries the response was YES. [2023-08-26 23:09:40,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171160 conditions, 16134 events. 8457/16134 cut-off events. For 775177/775177 co-relation queries the response was YES. Maximal size of possible extension queue 700. Compared 135444 event pairs, 1853 based on Foata normal form. 39/16173 useless extension candidates. Maximal degree in co-relation 171031. Up to 10891 conditions per place. [2023-08-26 23:09:40,205 INFO L140 encePairwiseOnDemand]: 370/374 looper letters, 763 selfloop transitions, 468 changer transitions 7/1238 dead transitions. [2023-08-26 23:09:40,205 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 380 places, 1238 transitions, 26448 flow [2023-08-26 23:09:40,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-26 23:09:40,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-26 23:09:40,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1614 transitions. [2023-08-26 23:09:40,207 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43155080213903746 [2023-08-26 23:09:40,207 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1614 transitions. [2023-08-26 23:09:40,207 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1614 transitions. [2023-08-26 23:09:40,207 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:09:40,207 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1614 transitions. [2023-08-26 23:09:40,208 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 161.4) internal successors, (1614), 10 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-26 23:09:40,209 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 374.0) internal successors, (4114), 11 states have internal predecessors, (4114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:40,209 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 374.0) internal successors, (4114), 11 states have internal predecessors, (4114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:40,209 INFO L175 Difference]: Start difference. First operand has 371 places, 1074 transitions, 20788 flow. Second operand 10 states and 1614 transitions. [2023-08-26 23:09:40,209 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 380 places, 1238 transitions, 26448 flow [2023-08-26 23:09:44,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 377 places, 1238 transitions, 25775 flow, removed 231 selfloop flow, removed 3 redundant places. [2023-08-26 23:09:44,900 INFO L231 Difference]: Finished difference. Result has 382 places, 1162 transitions, 23445 flow [2023-08-26 23:09:44,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=20119, PETRI_DIFFERENCE_MINUEND_PLACES=368, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1074, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=400, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=644, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=23445, PETRI_PLACES=382, PETRI_TRANSITIONS=1162} [2023-08-26 23:09:44,901 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 353 predicate places. [2023-08-26 23:09:44,901 INFO L495 AbstractCegarLoop]: Abstraction has has 382 places, 1162 transitions, 23445 flow [2023-08-26 23:09:44,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 157.3) internal successors, (1573), 10 states have internal predecessors, (1573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:44,902 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:09:44,902 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:09:44,907 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-08-26 23:09:45,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2023-08-26 23:09:45,102 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:09:45,103 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:09:45,103 INFO L85 PathProgramCache]: Analyzing trace with hash 205599081, now seen corresponding path program 20 times [2023-08-26 23:09:45,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:09:45,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441030521] [2023-08-26 23:09:45,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:09:45,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:09:45,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:09:45,280 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:09:45,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:09:45,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441030521] [2023-08-26 23:09:45,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1441030521] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:09:45,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1445189700] [2023-08-26 23:09:45,281 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 23:09:45,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:09:45,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:09:45,282 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:09:45,283 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-08-26 23:09:45,457 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 23:09:45,457 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:09:45,458 INFO L262 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-26 23:09:45,459 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:09:45,650 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 23:09:45,650 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:09:45,950 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 23:09:45,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1445189700] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:09:45,950 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:09:45,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 10, 10] total 23 [2023-08-26 23:09:45,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633336041] [2023-08-26 23:09:45,950 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:09:45,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-26 23:09:45,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:09:45,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-26 23:09:45,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=503, Unknown=0, NotChecked=0, Total=600 [2023-08-26 23:09:45,952 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 374 [2023-08-26 23:09:45,953 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 382 places, 1162 transitions, 23445 flow. Second operand has 25 states, 25 states have (on average 128.36) internal successors, (3209), 25 states have internal predecessors, (3209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:45,953 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:09:45,953 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 374 [2023-08-26 23:09:45,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:09:49,586 INFO L124 PetriNetUnfolderBase]: 4250/8171 cut-off events. [2023-08-26 23:09:49,586 INFO L125 PetriNetUnfolderBase]: For 460898/460898 co-relation queries the response was YES. [2023-08-26 23:09:49,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91455 conditions, 8171 events. 4250/8171 cut-off events. For 460898/460898 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 60951 event pairs, 808 based on Foata normal form. 295/8466 useless extension candidates. Maximal degree in co-relation 91329. Up to 5002 conditions per place. [2023-08-26 23:09:49,685 INFO L140 encePairwiseOnDemand]: 366/374 looper letters, 398 selfloop transitions, 155 changer transitions 243/796 dead transitions. [2023-08-26 23:09:49,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 796 transitions, 17574 flow [2023-08-26 23:09:49,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-26 23:09:49,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-26 23:09:49,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 3591 transitions. [2023-08-26 23:09:49,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35561497326203206 [2023-08-26 23:09:49,688 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 3591 transitions. [2023-08-26 23:09:49,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 3591 transitions. [2023-08-26 23:09:49,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:09:49,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 3591 transitions. [2023-08-26 23:09:49,690 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 133.0) internal successors, (3591), 27 states have internal predecessors, (3591), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:49,694 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 374.0) internal successors, (10472), 28 states have internal predecessors, (10472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:49,695 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 374.0) internal successors, (10472), 28 states have internal predecessors, (10472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:49,695 INFO L175 Difference]: Start difference. First operand has 382 places, 1162 transitions, 23445 flow. Second operand 27 states and 3591 transitions. [2023-08-26 23:09:49,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 796 transitions, 17574 flow [2023-08-26 23:09:51,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 385 places, 796 transitions, 16868 flow, removed 149 selfloop flow, removed 14 redundant places. [2023-08-26 23:09:51,602 INFO L231 Difference]: Finished difference. Result has 392 places, 478 transitions, 9308 flow [2023-08-26 23:09:51,602 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=12816, PETRI_DIFFERENCE_MINUEND_PLACES=359, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=647, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=503, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=9308, PETRI_PLACES=392, PETRI_TRANSITIONS=478} [2023-08-26 23:09:51,603 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 363 predicate places. [2023-08-26 23:09:51,603 INFO L495 AbstractCegarLoop]: Abstraction has has 392 places, 478 transitions, 9308 flow [2023-08-26 23:09:51,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 128.36) internal successors, (3209), 25 states have internal predecessors, (3209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:51,603 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:09:51,603 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:09:51,609 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2023-08-26 23:09:51,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:09:51,804 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:09:51,804 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:09:51,804 INFO L85 PathProgramCache]: Analyzing trace with hash -1996094234, now seen corresponding path program 21 times [2023-08-26 23:09:51,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:09:51,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899300500] [2023-08-26 23:09:51,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:09:51,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:09:51,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:09:52,474 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:09:52,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:09:52,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1899300500] [2023-08-26 23:09:52,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1899300500] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:09:52,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1838249900] [2023-08-26 23:09:52,475 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 23:09:52,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:09:52,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:09:52,477 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:09:52,479 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-08-26 23:09:52,710 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-26 23:09:52,710 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:09:52,712 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-26 23:09:52,713 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:09:53,146 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:09:53,146 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:09:53,264 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-26 23:09:53,264 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-26 23:09:53,286 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-26 23:09:53,286 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 20 treesize of output 4 [2023-08-26 23:09:53,294 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-26 23:09:53,294 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 20 treesize of output 4 [2023-08-26 23:09:53,630 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 11 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:09:53,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1838249900] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:09:53,631 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:09:53,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 31 [2023-08-26 23:09:53,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576434653] [2023-08-26 23:09:53,631 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:09:53,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-26 23:09:53,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:09:53,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-26 23:09:53,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=835, Unknown=0, NotChecked=0, Total=992 [2023-08-26 23:09:53,634 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 374 [2023-08-26 23:09:53,635 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 392 places, 478 transitions, 9308 flow. Second operand has 32 states, 32 states have (on average 106.5625) internal successors, (3410), 32 states have internal predecessors, (3410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:53,635 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:09:53,636 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 374 [2023-08-26 23:09:53,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:09:55,850 INFO L124 PetriNetUnfolderBase]: 3545/6581 cut-off events. [2023-08-26 23:09:55,851 INFO L125 PetriNetUnfolderBase]: For 367504/367504 co-relation queries the response was YES. [2023-08-26 23:09:55,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73590 conditions, 6581 events. 3545/6581 cut-off events. For 367504/367504 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 45429 event pairs, 1196 based on Foata normal form. 4/6585 useless extension candidates. Maximal degree in co-relation 73466. Up to 6419 conditions per place. [2023-08-26 23:09:55,932 INFO L140 encePairwiseOnDemand]: 364/374 looper letters, 398 selfloop transitions, 83 changer transitions 3/484 dead transitions. [2023-08-26 23:09:55,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 484 transitions, 10303 flow [2023-08-26 23:09:55,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-26 23:09:55,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-26 23:09:55,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1624 transitions. [2023-08-26 23:09:55,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2894830659536542 [2023-08-26 23:09:55,934 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1624 transitions. [2023-08-26 23:09:55,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1624 transitions. [2023-08-26 23:09:55,934 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:09:55,934 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1624 transitions. [2023-08-26 23:09:55,935 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 108.26666666666667) internal successors, (1624), 15 states have internal predecessors, (1624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:55,937 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 374.0) internal successors, (5984), 16 states have internal predecessors, (5984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:55,938 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 374.0) internal successors, (5984), 16 states have internal predecessors, (5984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:55,938 INFO L175 Difference]: Start difference. First operand has 392 places, 478 transitions, 9308 flow. Second operand 15 states and 1624 transitions. [2023-08-26 23:09:55,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 484 transitions, 10303 flow [2023-08-26 23:09:57,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 337 places, 484 transitions, 9668 flow, removed 118 selfloop flow, removed 27 redundant places. [2023-08-26 23:09:57,125 INFO L231 Difference]: Finished difference. Result has 337 places, 475 transitions, 8769 flow [2023-08-26 23:09:57,125 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=8612, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=476, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=393, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8769, PETRI_PLACES=337, PETRI_TRANSITIONS=475} [2023-08-26 23:09:57,125 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 308 predicate places. [2023-08-26 23:09:57,126 INFO L495 AbstractCegarLoop]: Abstraction has has 337 places, 475 transitions, 8769 flow [2023-08-26 23:09:57,254 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 106.5625) internal successors, (3410), 32 states have internal predecessors, (3410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:57,254 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:09:57,254 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:09:57,259 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2023-08-26 23:09:57,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:09:57,455 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:09:57,455 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:09:57,455 INFO L85 PathProgramCache]: Analyzing trace with hash 469546266, now seen corresponding path program 22 times [2023-08-26 23:09:57,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:09:57,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787797619] [2023-08-26 23:09:57,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:09:57,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:09:57,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:09:57,555 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-26 23:09:57,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:09:57,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787797619] [2023-08-26 23:09:57,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [787797619] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:09:57,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1068935177] [2023-08-26 23:09:57,556 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 23:09:57,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:09:57,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:09:57,557 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:09:57,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2023-08-26 23:09:57,731 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 23:09:57,731 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:09:57,732 INFO L262 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-26 23:09:57,733 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:09:57,851 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-26 23:09:57,851 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:09:57,930 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-26 23:09:57,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1068935177] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:09:57,930 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:09:57,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-08-26 23:09:57,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [296489367] [2023-08-26 23:09:57,931 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:09:57,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 23:09:57,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:09:57,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 23:09:57,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=211, Unknown=0, NotChecked=0, Total=306 [2023-08-26 23:09:57,934 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 374 [2023-08-26 23:09:57,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 475 transitions, 8769 flow. Second operand has 18 states, 18 states have (on average 133.88888888888889) internal successors, (2410), 18 states have internal predecessors, (2410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:57,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:09:57,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 374 [2023-08-26 23:09:57,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:09:59,396 INFO L124 PetriNetUnfolderBase]: 3061/5701 cut-off events. [2023-08-26 23:09:59,396 INFO L125 PetriNetUnfolderBase]: For 268672/268672 co-relation queries the response was YES. [2023-08-26 23:09:59,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60448 conditions, 5701 events. 3061/5701 cut-off events. For 268672/268672 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 38296 event pairs, 1635 based on Foata normal form. 68/5769 useless extension candidates. Maximal degree in co-relation 60336. Up to 5110 conditions per place. [2023-08-26 23:09:59,448 INFO L140 encePairwiseOnDemand]: 370/374 looper letters, 349 selfloop transitions, 4 changer transitions 130/483 dead transitions. [2023-08-26 23:09:59,448 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 339 places, 483 transitions, 9466 flow [2023-08-26 23:09:59,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-26 23:09:59,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-26 23:09:59,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1099 transitions. [2023-08-26 23:09:59,449 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3673128342245989 [2023-08-26 23:09:59,449 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1099 transitions. [2023-08-26 23:09:59,449 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1099 transitions. [2023-08-26 23:09:59,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:09:59,449 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1099 transitions. [2023-08-26 23:09:59,450 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 137.375) internal successors, (1099), 8 states have internal predecessors, (1099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:59,451 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 374.0) internal successors, (3366), 9 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:59,451 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 374.0) internal successors, (3366), 9 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:09:59,451 INFO L175 Difference]: Start difference. First operand has 337 places, 475 transitions, 8769 flow. Second operand 8 states and 1099 transitions. [2023-08-26 23:09:59,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 339 places, 483 transitions, 9466 flow [2023-08-26 23:10:00,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 483 transitions, 9203 flow, removed 26 selfloop flow, removed 20 redundant places. [2023-08-26 23:10:00,251 INFO L231 Difference]: Finished difference. Result has 320 places, 353 transitions, 6099 flow [2023-08-26 23:10:00,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=8023, PETRI_DIFFERENCE_MINUEND_PLACES=312, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=450, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=446, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6099, PETRI_PLACES=320, PETRI_TRANSITIONS=353} [2023-08-26 23:10:00,252 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 291 predicate places. [2023-08-26 23:10:00,252 INFO L495 AbstractCegarLoop]: Abstraction has has 320 places, 353 transitions, 6099 flow [2023-08-26 23:10:00,252 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 133.88888888888889) internal successors, (2410), 18 states have internal predecessors, (2410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:10:00,252 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:10:00,252 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:10:00,257 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2023-08-26 23:10:00,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:10:00,453 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:10:00,453 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:10:00,453 INFO L85 PathProgramCache]: Analyzing trace with hash -1200126820, now seen corresponding path program 23 times [2023-08-26 23:10:00,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:10:00,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [786644373] [2023-08-26 23:10:00,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:10:00,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:10:00,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:10:00,647 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-26 23:10:00,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:10:00,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [786644373] [2023-08-26 23:10:00,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [786644373] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:10:00,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [176027272] [2023-08-26 23:10:00,648 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 23:10:00,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:10:00,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:10:00,649 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:10:00,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2023-08-26 23:10:00,835 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-26 23:10:00,835 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:10:00,837 INFO L262 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-26 23:10:00,837 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:10:00,982 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-26 23:10:00,982 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:10:01,113 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-26 23:10:01,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [176027272] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:10:01,114 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:10:01,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 23 [2023-08-26 23:10:01,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907903886] [2023-08-26 23:10:01,114 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:10:01,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-26 23:10:01,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:10:01,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-26 23:10:01,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=478, Unknown=0, NotChecked=0, Total=552 [2023-08-26 23:10:01,116 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 374 [2023-08-26 23:10:01,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 320 places, 353 transitions, 6099 flow. Second operand has 24 states, 24 states have (on average 125.5) internal successors, (3012), 24 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:10:01,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:10:01,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 374 [2023-08-26 23:10:01,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:10:03,213 INFO L124 PetriNetUnfolderBase]: 3081/5653 cut-off events. [2023-08-26 23:10:03,213 INFO L125 PetriNetUnfolderBase]: For 295494/295494 co-relation queries the response was YES. [2023-08-26 23:10:03,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62062 conditions, 5653 events. 3081/5653 cut-off events. For 295494/295494 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 37853 event pairs, 227 based on Foata normal form. 146/5799 useless extension candidates. Maximal degree in co-relation 61952. Up to 2027 conditions per place. [2023-08-26 23:10:03,269 INFO L140 encePairwiseOnDemand]: 365/374 looper letters, 278 selfloop transitions, 327 changer transitions 22/627 dead transitions. [2023-08-26 23:10:03,269 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 627 transitions, 12025 flow [2023-08-26 23:10:03,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-26 23:10:03,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-26 23:10:03,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 3351 transitions. [2023-08-26 23:10:03,271 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3446112710818593 [2023-08-26 23:10:03,272 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 3351 transitions. [2023-08-26 23:10:03,272 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 3351 transitions. [2023-08-26 23:10:03,272 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 23:10:03,272 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 3351 transitions. [2023-08-26 23:10:03,274 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 128.8846153846154) internal successors, (3351), 26 states have internal predecessors, (3351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:10:03,278 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 374.0) internal successors, (10098), 27 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:10:03,278 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 374.0) internal successors, (10098), 27 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:10:03,278 INFO L175 Difference]: Start difference. First operand has 320 places, 353 transitions, 6099 flow. Second operand 26 states and 3351 transitions. [2023-08-26 23:10:03,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 627 transitions, 12025 flow [2023-08-26 23:10:03,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 627 transitions, 11270 flow, removed 89 selfloop flow, removed 31 redundant places. [2023-08-26 23:10:03,913 INFO L231 Difference]: Finished difference. Result has 275 places, 490 transitions, 8864 flow [2023-08-26 23:10:03,913 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=374, PETRI_DIFFERENCE_MINUEND_FLOW=5570, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=208, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=8864, PETRI_PLACES=275, PETRI_TRANSITIONS=490} [2023-08-26 23:10:03,913 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 246 predicate places. [2023-08-26 23:10:03,914 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 490 transitions, 8864 flow [2023-08-26 23:10:03,914 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 125.5) internal successors, (3012), 24 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:10:03,914 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 23:10:03,914 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:10:03,923 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2023-08-26 23:10:04,120 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:10:04,120 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 12 more)] === [2023-08-26 23:10:04,121 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 23:10:04,121 INFO L85 PathProgramCache]: Analyzing trace with hash -611200234, now seen corresponding path program 24 times [2023-08-26 23:10:04,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 23:10:04,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907735472] [2023-08-26 23:10:04,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 23:10:04,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 23:10:04,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 23:10:05,008 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 1 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:10:05,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 23:10:05,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907735472] [2023-08-26 23:10:05,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907735472] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 23:10:05,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1959686802] [2023-08-26 23:10:05,008 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 23:10:05,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 23:10:05,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 23:10:05,009 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 23:10:05,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2023-08-26 23:10:05,232 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-08-26 23:10:05,232 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 23:10:05,234 INFO L262 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 65 conjunts are in the unsatisfiable core [2023-08-26 23:10:05,236 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 23:10:05,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:10:05,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:10:05,255 INFO L322 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-26 23:10:05,256 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-26 23:10:05,399 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 15 treesize of output 11 [2023-08-26 23:10:05,454 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 23:10:05,454 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-26 23:10:05,525 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 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-26 23:10:05,588 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 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-26 23:10:05,660 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-26 23:10:05,731 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-26 23:10:05,783 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-26 23:10:06,210 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:10:06,210 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 23:10:15,000 WARN L234 SmtUtils]: Spent 8.11s on a formula simplification that was a NOOP. DAG size: 49 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:10:16,252 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:10:16,253 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 3 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 274 treesize of output 339 [2023-08-26 23:10:16,353 INFO L322 Elim1Store]: treesize reduction 40, result has 2.4 percent of original size [2023-08-26 23:10:16,353 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 61 treesize of output 56 [2023-08-26 23:10:16,389 INFO L322 Elim1Store]: treesize reduction 40, result has 2.4 percent of original size [2023-08-26 23:10:16,390 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 61 treesize of output 56 [2023-08-26 23:10:16,419 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:10:16,420 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2023-08-26 23:10:16,455 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:10:16,456 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 77 [2023-08-26 23:10:16,462 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:10:16,463 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 122 [2023-08-26 23:10:16,524 INFO L322 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2023-08-26 23:10:16,524 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 1 [2023-08-26 23:10:18,240 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:10:18,240 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 64 treesize of output 53 [2023-08-26 23:10:18,250 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 3606 treesize of output 3462 [2023-08-26 23:10:18,321 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:10:18,321 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 858 treesize of output 643 [2023-08-26 23:10:18,346 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:10:18,346 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 634 treesize of output 531 [2023-08-26 23:10:18,787 INFO L322 Elim1Store]: treesize reduction 920, result has 14.7 percent of original size [2023-08-26 23:10:18,787 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 4 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 6 new quantified variables, introduced 18 case distinctions, treesize of input 931 treesize of output 1099 [2023-08-26 23:10:19,654 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:10:19,655 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 197 [2023-08-26 23:10:19,668 INFO L322 Elim1Store]: treesize reduction 67, result has 1.5 percent of original size [2023-08-26 23:10:19,668 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 7 case distinctions, treesize of input 298 treesize of output 210 [2023-08-26 23:10:19,672 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:10:19,674 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 261 [2023-08-26 23:10:19,682 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:10:19,685 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:10:19,687 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:10:19,688 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2023-08-26 23:10:19,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:10:19,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 23:10:19,697 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 15 treesize of output 9 [2023-08-26 23:10:19,717 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:10:19,717 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 128 treesize of output 92 [2023-08-26 23:10:19,747 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-26 23:10:19,748 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 14188 treesize of output 13617 [2023-08-26 23:10:19,821 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:10:19,885 INFO L322 Elim1Store]: treesize reduction 10, result has 83.6 percent of original size [2023-08-26 23:10:19,886 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 1684 treesize of output 1510 [2023-08-26 23:10:19,924 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:10:19,926 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:10:19,958 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:10:19,959 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 1460 treesize of output 1062 [2023-08-26 23:10:20,000 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:10:20,000 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 23:10:20,031 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:10:20,031 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 1025 treesize of output 907 [2023-08-26 23:10:23,279 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:10:23,280 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 64 treesize of output 53 [2023-08-26 23:10:23,288 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 1798 treesize of output 1726 [2023-08-26 23:10:23,323 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:10:23,324 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 858 treesize of output 783 [2023-08-26 23:10:23,345 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:10:23,345 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 774 treesize of output 671 [2023-08-26 23:10:23,427 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 23:10:23,427 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 662 treesize of output 447 [2023-08-26 23:10:24,255 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 23:10:24,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1959686802] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 23:10:24,256 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 23:10:24,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 48 [2023-08-26 23:10:24,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [162113043] [2023-08-26 23:10:24,256 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 23:10:24,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2023-08-26 23:10:24,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 23:10:24,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2023-08-26 23:10:24,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=308, Invalid=2030, Unknown=14, NotChecked=0, Total=2352 [2023-08-26 23:10:24,258 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 374 [2023-08-26 23:10:24,260 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 490 transitions, 8864 flow. Second operand has 49 states, 49 states have (on average 95.53061224489795) internal successors, (4681), 49 states have internal predecessors, (4681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 23:10:24,260 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 23:10:24,260 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 374 [2023-08-26 23:10:24,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 23:10:26,525 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:10:28,573 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:10:36,745 WARN L234 SmtUtils]: Spent 6.13s on a formula simplification. DAG size of input: 97 DAG size of output: 84 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:10:46,013 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.13s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:10:53,351 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:10:55,354 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:10:57,356 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:10:59,385 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:11:01,514 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:11:03,528 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:11:05,560 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:11:08,453 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:11:10,474 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:11:17,195 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:11:34,148 WARN L234 SmtUtils]: Spent 15.58s on a formula simplification that was a NOOP. DAG size: 257 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:11:36,724 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:11:39,744 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:11:42,422 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:11:50,767 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:11:52,839 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:11:54,858 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:11:56,910 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:11:59,066 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.13s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:12:01,164 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:12:03,189 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:12:21,992 WARN L234 SmtUtils]: Spent 17.78s on a formula simplification that was a NOOP. DAG size: 267 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:12:41,368 WARN L234 SmtUtils]: Spent 16.94s on a formula simplification that was a NOOP. DAG size: 99 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:12:47,501 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:12:49,597 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:12:51,621 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:12:53,646 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:12:55,648 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:12:57,825 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.14s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:13:00,325 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:13:02,855 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:13:04,941 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:13:19,929 WARN L234 SmtUtils]: Spent 11.53s on a formula simplification that was a NOOP. DAG size: 276 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:13:37,739 WARN L234 SmtUtils]: Spent 16.48s on a formula simplification that was a NOOP. DAG size: 108 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:13:57,353 WARN L234 SmtUtils]: Spent 16.76s on a formula simplification that was a NOOP. DAG size: 112 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:14:08,073 WARN L234 SmtUtils]: Spent 8.52s on a formula simplification that was a NOOP. DAG size: 254 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:14:09,469 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:14:21,997 WARN L234 SmtUtils]: Spent 9.78s on a formula simplification. DAG size of input: 263 DAG size of output: 185 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:14:23,231 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:14:27,451 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:14:29,525 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:14:31,551 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:14:33,700 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.13s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:14:35,817 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.12s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:15:04,632 WARN L234 SmtUtils]: Spent 16.39s on a formula simplification that was a NOOP. DAG size: 263 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:15:15,306 WARN L234 SmtUtils]: Spent 6.74s on a formula simplification. DAG size of input: 249 DAG size of output: 174 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 23:15:17,340 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:15:19,351 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:15:21,374 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:15:30,771 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:15:32,787 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:15:34,844 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:15:36,871 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:15:38,881 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] Received shutdown request... [2023-08-26 23:15:40,977 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-26 23:15:40,977 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-26 23:15:41,467 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 23:15:41,986 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2023-08-26 23:15:42,178 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forcibly destroying the process [2023-08-26 23:15:42,215 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 137 [2023-08-26 23:15:42,217 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4ASSERT_VIOLATIONASSERT (14 of 15 remaining) [2023-08-26 23:15:42,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2023-08-26 23:15:42,217 WARN L619 AbstractCegarLoop]: Verification canceled: while executing Executor. [2023-08-26 23:15:42,218 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 15 remaining) [2023-08-26 23:15:42,218 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 15 remaining) [2023-08-26 23:15:42,219 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 15 remaining) [2023-08-26 23:15:42,219 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 15 remaining) [2023-08-26 23:15:42,219 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 15 remaining) [2023-08-26 23:15:42,219 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 15 remaining) [2023-08-26 23:15:42,219 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 15 remaining) [2023-08-26 23:15:42,219 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 15 remaining) [2023-08-26 23:15:42,219 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 15 remaining) [2023-08-26 23:15:42,219 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 15 remaining) [2023-08-26 23:15:42,219 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 15 remaining) [2023-08-26 23:15:42,219 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 15 remaining) [2023-08-26 23:15:42,220 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 15 remaining) [2023-08-26 23:15:42,220 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 15 remaining) [2023-08-26 23:15:42,220 INFO L445 BasicCegarLoop]: Path program histogram: [24, 13, 6, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 23:15:42,223 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-26 23:15:42,223 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-26 23:15:42,225 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 26.08 11:15:42 BasicIcfg [2023-08-26 23:15:42,225 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-26 23:15:42,226 INFO L158 Benchmark]: Toolchain (without parser) took 809444.92ms. Allocated memory was 352.3MB in the beginning and 6.2GB in the end (delta: 5.8GB). Free memory was 327.9MB in the beginning and 4.1GB in the end (delta: -3.8GB). Peak memory consumption was 2.1GB. Max. memory is 16.0GB. [2023-08-26 23:15:42,226 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 352.3MB. Free memory was 329.5MB in the beginning and 329.3MB in the end (delta: 157.4kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-26 23:15:42,226 INFO L158 Benchmark]: CACSL2BoogieTranslator took 196.47ms. Allocated memory is still 352.3MB. Free memory was 327.9MB in the beginning and 316.6MB in the end (delta: 11.3MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-26 23:15:42,226 INFO L158 Benchmark]: Boogie Procedure Inliner took 31.57ms. Allocated memory is still 352.3MB. Free memory was 316.6MB in the beginning and 314.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-26 23:15:42,226 INFO L158 Benchmark]: Boogie Preprocessor took 23.93ms. Allocated memory is still 352.3MB. Free memory was 314.5MB in the beginning and 313.1MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-26 23:15:42,226 INFO L158 Benchmark]: RCFGBuilder took 579.74ms. Allocated memory is still 352.3MB. Free memory was 313.1MB in the beginning and 294.9MB in the end (delta: 18.2MB). Peak memory consumption was 18.9MB. Max. memory is 16.0GB. [2023-08-26 23:15:42,226 INFO L158 Benchmark]: TraceAbstraction took 808608.25ms. Allocated memory was 352.3MB in the beginning and 6.2GB in the end (delta: 5.8GB). Free memory was 294.3MB in the beginning and 4.1GB in the end (delta: -3.8GB). Peak memory consumption was 2.0GB. Max. memory is 16.0GB. [2023-08-26 23:15:42,227 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.13ms. Allocated memory is still 352.3MB. Free memory was 329.5MB in the beginning and 329.3MB in the end (delta: 157.4kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 196.47ms. Allocated memory is still 352.3MB. Free memory was 327.9MB in the beginning and 316.6MB in the end (delta: 11.3MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 31.57ms. Allocated memory is still 352.3MB. Free memory was 316.6MB in the beginning and 314.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 23.93ms. Allocated memory is still 352.3MB. Free memory was 314.5MB in the beginning and 313.1MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 16.0GB. * RCFGBuilder took 579.74ms. Allocated memory is still 352.3MB. Free memory was 313.1MB in the beginning and 294.9MB in the end (delta: 18.2MB). Peak memory consumption was 18.9MB. Max. memory is 16.0GB. * TraceAbstraction took 808608.25ms. Allocated memory was 352.3MB in the beginning and 6.2GB in the end (delta: 5.8GB). Free memory was 294.3MB in the beginning and 4.1GB in the end (delta: -3.8GB). Peak memory consumption was 2.0GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.4s, 163 PlacesBefore, 29 PlacesAfterwards, 171 TransitionsBefore, 27 TransitionsAfterwards, 1400 CoEnabledTransitionPairs, 7 FixpointIterations, 112 TrivialSequentialCompositions, 42 ConcurrentSequentialCompositions, 19 TrivialYvCompositions, 9 ConcurrentYvCompositions, 10 ChoiceCompositions, 192 TotalNumberOfCompositions, 2014 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1602, independent: 1543, independent conditional: 0, independent unconditional: 1543, dependent: 59, dependent conditional: 0, dependent unconditional: 59, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 829, independent: 815, independent conditional: 0, independent unconditional: 815, dependent: 14, dependent conditional: 0, dependent unconditional: 14, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1602, independent: 728, independent conditional: 0, independent unconditional: 728, dependent: 45, dependent conditional: 0, dependent unconditional: 45, unknown: 829, unknown conditional: 0, unknown unconditional: 829] , Statistics on independence cache: Total cache size (in pairs): 33, Positive cache size: 28, Positive conditional cache size: 0, Positive unconditional cache size: 28, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5, 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 executing Executor. - TimeoutResultAtElement [Line: 48]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 48]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 95]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 95]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 95]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 95]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 80]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing Executor. - TimeoutResultAtElement [Line: 79]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing Executor. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 206 locations, 15 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: 808.5s, OverallIterations: 67, TraceHistogramMax: 10, PathProgramHistogramMax: 24, EmptinessCheckTime: 0.0s, AutomataDifference: 590.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 5.5s, HoareTripleCheckerStatistics: 689 mSolverCounterUnknown, 5745 SdHoareTripleChecker+Valid, 161.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5745 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 157.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 741 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 755 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 32594 IncrementalHoareTripleChecker+Invalid, 34780 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 755 mSolverCounterUnsat, 0 mSDtfsCounter, 32594 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 689 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3061 GetRequests, 1356 SyntacticMatches, 49 SemanticMatches, 1656 ConstructedPredicates, 10 IntricatePredicates, 2 DeprecatedPredicates, 11865 ImplicationChecksByTransitivity, 348.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=23445occurred in iteration=62, InterpolantAutomatonStates: 826, 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.8s SsaConstructionTime, 2.9s SatisfiabilityAnalysisTime, 190.4s InterpolantComputationTime, 2250 NumberOfCodeBlocks, 2228 NumberOfCodeBlocksAsserted, 179 NumberOfCheckSat, 3116 ConstructedInterpolants, 150 QuantifiedInterpolants, 48365 SizeOfPredicates, 539 NumberOfNonLiveVariables, 12696 ConjunctsInSsa, 1400 ConjunctsInUnsatCore, 177 InterpolantComputations, 18 PerfectInterpolantSequences, 787/1637 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