/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.signed.integer.overflows true -i ../../../trunk/examples/svcomp/weaver/popl20-min-max-dec.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-27 07:39:55,834 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-27 07:39:55,908 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-27 07:39:55,912 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-27 07:39:55,912 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-27 07:39:55,951 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-27 07:39:55,951 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-27 07:39:55,952 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-27 07:39:55,953 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-27 07:39:55,956 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-27 07:39:55,956 INFO L153 SettingsManager]: * Use SBE=true [2023-08-27 07:39:55,956 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-27 07:39:55,957 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-27 07:39:55,958 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-27 07:39:55,958 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-27 07:39:55,958 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-27 07:39:55,959 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-27 07:39:55,959 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-27 07:39:55,959 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-27 07:39:55,959 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-27 07:39:55,959 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-27 07:39:55,960 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-27 07:39:55,960 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-27 07:39:55,961 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-27 07:39:55,961 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-27 07:39:55,961 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-27 07:39:55,962 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-27 07:39:55,962 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 07:39:55,962 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-27 07:39:55,962 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-27 07:39:55,963 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-27 07:39:55,963 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-27 07:39:55,964 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-27 07:39:55,964 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-27 07:39:55,964 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-27 07:39:55,964 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of signed integer overflows -> true [2023-08-27 07:39:56,260 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-27 07:39:56,275 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-27 07:39:56,277 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-27 07:39:56,277 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-27 07:39:56,278 INFO L274 PluginConnector]: CDTParser initialized [2023-08-27 07:39:56,279 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-min-max-dec.wvr.c [2023-08-27 07:39:57,501 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-27 07:39:57,708 INFO L384 CDTParser]: Found 1 translation units. [2023-08-27 07:39:57,709 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-min-max-dec.wvr.c [2023-08-27 07:39:57,714 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c090b7ae4/8f700e28e96646c1a048ddf61c81ed3b/FLAGff3d1d6e5 [2023-08-27 07:39:57,726 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c090b7ae4/8f700e28e96646c1a048ddf61c81ed3b [2023-08-27 07:39:57,727 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-27 07:39:57,729 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-27 07:39:57,730 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-27 07:39:57,730 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-27 07:39:57,732 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-27 07:39:57,732 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 07:39:57" (1/1) ... [2023-08-27 07:39:57,733 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5badf450 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 07:39:57, skipping insertion in model container [2023-08-27 07:39:57,733 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 07:39:57" (1/1) ... [2023-08-27 07:39:57,754 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-27 07:39:57,934 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 07:39:57,943 INFO L201 MainTranslator]: Completed pre-run [2023-08-27 07:39:57,979 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 07:39:57,988 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-27 07:39:57,989 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-27 07:39:57,994 INFO L206 MainTranslator]: Completed translation [2023-08-27 07:39:57,995 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 07:39:57 WrapperNode [2023-08-27 07:39:57,995 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-27 07:39:57,996 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-27 07:39:57,996 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-27 07:39:57,996 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-27 07:39:58,002 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 07:39:57" (1/1) ... [2023-08-27 07:39:58,020 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 07:39:57" (1/1) ... [2023-08-27 07:39:58,051 INFO L138 Inliner]: procedures = 26, calls = 64, calls flagged for inlining = 9, calls inlined = 9, statements flattened = 149 [2023-08-27 07:39:58,051 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-27 07:39:58,053 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-27 07:39:58,053 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-27 07:39:58,053 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-27 07:39:58,060 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 07:39:57" (1/1) ... [2023-08-27 07:39:58,060 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 07:39:57" (1/1) ... [2023-08-27 07:39:58,075 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 07:39:57" (1/1) ... [2023-08-27 07:39:58,075 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 07:39:57" (1/1) ... [2023-08-27 07:39:58,081 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 07:39:57" (1/1) ... [2023-08-27 07:39:58,084 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 07:39:57" (1/1) ... [2023-08-27 07:39:58,085 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 07:39:57" (1/1) ... [2023-08-27 07:39:58,086 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 07:39:57" (1/1) ... [2023-08-27 07:39:58,089 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-27 07:39:58,090 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-27 07:39:58,090 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-27 07:39:58,090 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-27 07:39:58,090 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 07:39:57" (1/1) ... [2023-08-27 07:39:58,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 07:39:58,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:39:58,126 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-27 07:39:58,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-27 07:39:58,163 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-27 07:39:58,164 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-27 07:39:58,164 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-27 07:39:58,164 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-27 07:39:58,164 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-27 07:39:58,164 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-27 07:39:58,165 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-27 07:39:58,165 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-27 07:39:58,165 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-27 07:39:58,165 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-27 07:39:58,165 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2023-08-27 07:39:58,165 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2023-08-27 07:39:58,165 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-27 07:39:58,166 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-27 07:39:58,166 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-27 07:39:58,166 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-27 07:39:58,166 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-27 07:39:58,166 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-27 07:39:58,167 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-27 07:39:58,169 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-27 07:39:58,293 INFO L236 CfgBuilder]: Building ICFG [2023-08-27 07:39:58,295 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-27 07:39:58,587 INFO L277 CfgBuilder]: Performing block encoding [2023-08-27 07:39:58,708 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-27 07:39:58,709 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-27 07:39:58,711 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 07:39:58 BoogieIcfgContainer [2023-08-27 07:39:58,711 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-27 07:39:58,713 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-27 07:39:58,713 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-27 07:39:58,715 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-27 07:39:58,715 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.08 07:39:57" (1/3) ... [2023-08-27 07:39:58,716 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67ffdc89 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 07:39:58, skipping insertion in model container [2023-08-27 07:39:58,716 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 07:39:57" (2/3) ... [2023-08-27 07:39:58,716 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67ffdc89 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 07:39:58, skipping insertion in model container [2023-08-27 07:39:58,717 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 07:39:58" (3/3) ... [2023-08-27 07:39:58,718 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-min-max-dec.wvr.c [2023-08-27 07:39:58,731 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-27 07:39:58,731 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 13 error locations. [2023-08-27 07:39:58,731 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-27 07:39:58,800 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-27 07:39:58,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 188 places, 187 transitions, 406 flow [2023-08-27 07:39:58,888 INFO L124 PetriNetUnfolderBase]: 12/183 cut-off events. [2023-08-27 07:39:58,889 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-08-27 07:39:58,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 200 conditions, 183 events. 12/183 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 217 event pairs, 0 based on Foata normal form. 0/158 useless extension candidates. Maximal degree in co-relation 148. Up to 2 conditions per place. [2023-08-27 07:39:58,895 INFO L82 GeneralOperation]: Start removeDead. Operand has 188 places, 187 transitions, 406 flow [2023-08-27 07:39:58,900 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 171 places, 170 transitions, 364 flow [2023-08-27 07:39:58,902 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 07:39:58,910 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 171 places, 170 transitions, 364 flow [2023-08-27 07:39:58,913 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 171 places, 170 transitions, 364 flow [2023-08-27 07:39:58,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 171 places, 170 transitions, 364 flow [2023-08-27 07:39:58,972 INFO L124 PetriNetUnfolderBase]: 12/170 cut-off events. [2023-08-27 07:39:58,972 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-08-27 07:39:58,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 187 conditions, 170 events. 12/170 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 216 event pairs, 0 based on Foata normal form. 0/146 useless extension candidates. Maximal degree in co-relation 148. Up to 2 conditions per place. [2023-08-27 07:39:58,976 INFO L119 LiptonReduction]: Number of co-enabled transitions 4200 [2023-08-27 07:40:05,310 INFO L134 LiptonReduction]: Checked pairs total: 5985 [2023-08-27 07:40:05,310 INFO L136 LiptonReduction]: Total number of compositions: 165 [2023-08-27 07:40:05,322 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-27 07:40:05,327 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;@56aac5a2, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 07:40:05,328 INFO L358 AbstractCegarLoop]: Starting to check reachability of 27 error locations. [2023-08-27 07:40:05,330 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 07:40:05,330 INFO L124 PetriNetUnfolderBase]: 1/2 cut-off events. [2023-08-27 07:40:05,330 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 07:40:05,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:05,330 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-27 07:40:05,331 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:05,335 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:05,335 INFO L85 PathProgramCache]: Analyzing trace with hash 25351, now seen corresponding path program 1 times [2023-08-27 07:40:05,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:05,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847535466] [2023-08-27 07:40:05,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:05,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:05,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:05,642 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:05,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:05,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847535466] [2023-08-27 07:40:05,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [847535466] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 07:40:05,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 07:40:05,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 07:40:05,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863301678] [2023-08-27 07:40:05,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 07:40:05,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 07:40:05,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:05,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 07:40:05,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 07:40:05,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 352 [2023-08-27 07:40:05,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 43 transitions, 110 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-27 07:40:05,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:05,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 352 [2023-08-27 07:40:05,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:06,627 INFO L124 PetriNetUnfolderBase]: 7435/9512 cut-off events. [2023-08-27 07:40:06,628 INFO L125 PetriNetUnfolderBase]: For 290/290 co-relation queries the response was YES. [2023-08-27 07:40:06,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19666 conditions, 9512 events. 7435/9512 cut-off events. For 290/290 co-relation queries the response was YES. Maximal size of possible extension queue 631. Compared 43862 event pairs, 5195 based on Foata normal form. 0/4484 useless extension candidates. Maximal degree in co-relation 17376. Up to 9500 conditions per place. [2023-08-27 07:40:06,691 INFO L140 encePairwiseOnDemand]: 345/352 looper letters, 39 selfloop transitions, 3 changer transitions 0/43 dead transitions. [2023-08-27 07:40:06,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 43 transitions, 194 flow [2023-08-27 07:40:06,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 07:40:06,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 07:40:06,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 502 transitions. [2023-08-27 07:40:06,708 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4753787878787879 [2023-08-27 07:40:06,709 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 502 transitions. [2023-08-27 07:40:06,709 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 502 transitions. [2023-08-27 07:40:06,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:06,714 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 502 transitions. [2023-08-27 07:40:06,719 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 167.33333333333334) internal successors, (502), 3 states have internal predecessors, (502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:06,725 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:06,726 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:06,727 INFO L175 Difference]: Start difference. First operand has 52 places, 43 transitions, 110 flow. Second operand 3 states and 502 transitions. [2023-08-27 07:40:06,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 43 transitions, 194 flow [2023-08-27 07:40:06,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 43 transitions, 178 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-08-27 07:40:06,765 INFO L231 Difference]: Finished difference. Result has 45 places, 43 transitions, 111 flow [2023-08-27 07:40:06,767 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=111, PETRI_PLACES=45, PETRI_TRANSITIONS=43} [2023-08-27 07:40:06,769 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -7 predicate places. [2023-08-27 07:40:06,770 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 43 transitions, 111 flow [2023-08-27 07:40:06,770 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-27 07:40:06,770 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:06,770 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-27 07:40:06,771 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-27 07:40:06,771 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:06,772 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:06,772 INFO L85 PathProgramCache]: Analyzing trace with hash 786990, now seen corresponding path program 1 times [2023-08-27 07:40:06,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:06,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877004284] [2023-08-27 07:40:06,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:06,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:06,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:06,857 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:06,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:06,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1877004284] [2023-08-27 07:40:06,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1877004284] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 07:40:06,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 07:40:06,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 07:40:06,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521648886] [2023-08-27 07:40:06,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 07:40:06,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 07:40:06,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:06,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 07:40:06,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 07:40:06,862 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 352 [2023-08-27 07:40:06,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 43 transitions, 111 flow. Second operand has 3 states, 3 states have (on average 153.0) internal successors, (459), 3 states have internal predecessors, (459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:06,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:06,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 352 [2023-08-27 07:40:06,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:07,673 INFO L124 PetriNetUnfolderBase]: 7435/9511 cut-off events. [2023-08-27 07:40:07,673 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 07:40:07,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19281 conditions, 9511 events. 7435/9511 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 631. Compared 43930 event pairs, 5195 based on Foata normal form. 0/4484 useless extension candidates. Maximal degree in co-relation 19257. Up to 9496 conditions per place. [2023-08-27 07:40:07,720 INFO L140 encePairwiseOnDemand]: 349/352 looper letters, 38 selfloop transitions, 3 changer transitions 0/42 dead transitions. [2023-08-27 07:40:07,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 42 transitions, 189 flow [2023-08-27 07:40:07,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 07:40:07,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 07:40:07,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 496 transitions. [2023-08-27 07:40:07,722 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4696969696969697 [2023-08-27 07:40:07,722 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 496 transitions. [2023-08-27 07:40:07,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 496 transitions. [2023-08-27 07:40:07,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:07,723 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 496 transitions. [2023-08-27 07:40:07,724 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 165.33333333333334) internal successors, (496), 3 states have internal predecessors, (496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:07,726 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:07,727 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:07,727 INFO L175 Difference]: Start difference. First operand has 45 places, 43 transitions, 111 flow. Second operand 3 states and 496 transitions. [2023-08-27 07:40:07,727 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 42 transitions, 189 flow [2023-08-27 07:40:07,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 42 transitions, 184 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-27 07:40:07,728 INFO L231 Difference]: Finished difference. Result has 45 places, 42 transitions, 108 flow [2023-08-27 07:40:07,729 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=45, PETRI_TRANSITIONS=42} [2023-08-27 07:40:07,729 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -7 predicate places. [2023-08-27 07:40:07,729 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 42 transitions, 108 flow [2023-08-27 07:40:07,730 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 153.0) internal successors, (459), 3 states have internal predecessors, (459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:07,730 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:07,730 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-27 07:40:07,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-27 07:40:07,730 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:07,731 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:07,731 INFO L85 PathProgramCache]: Analyzing trace with hash 787003, now seen corresponding path program 1 times [2023-08-27 07:40:07,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:07,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701386469] [2023-08-27 07:40:07,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:07,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:07,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:07,780 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:07,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:07,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701386469] [2023-08-27 07:40:07,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701386469] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:40:07,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [986189004] [2023-08-27 07:40:07,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:07,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:07,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:40:07,785 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:40:07,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-27 07:40:07,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:07,879 INFO L262 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 07:40:07,882 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:40:07,929 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:07,929 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:40:07,943 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:07,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [986189004] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:40:07,947 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:40:07,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 5 [2023-08-27 07:40:07,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557628357] [2023-08-27 07:40:07,947 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:40:07,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 07:40:07,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:07,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 07:40:07,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-27 07:40:07,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 352 [2023-08-27 07:40:07,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 42 transitions, 108 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-27 07:40:07,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:07,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 352 [2023-08-27 07:40:07,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:08,689 INFO L124 PetriNetUnfolderBase]: 7438/9517 cut-off events. [2023-08-27 07:40:08,689 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-27 07:40:08,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19302 conditions, 9517 events. 7438/9517 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 631. Compared 44031 event pairs, 5195 based on Foata normal form. 0/4492 useless extension candidates. Maximal degree in co-relation 19257. Up to 9502 conditions per place. [2023-08-27 07:40:08,726 INFO L140 encePairwiseOnDemand]: 348/352 looper letters, 38 selfloop transitions, 9 changer transitions 0/48 dead transitions. [2023-08-27 07:40:08,727 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 48 transitions, 232 flow [2023-08-27 07:40:08,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 07:40:08,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 07:40:08,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 962 transitions. [2023-08-27 07:40:08,730 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45549242424242425 [2023-08-27 07:40:08,730 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 962 transitions. [2023-08-27 07:40:08,730 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 962 transitions. [2023-08-27 07:40:08,731 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:08,731 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 962 transitions. [2023-08-27 07:40:08,733 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 160.33333333333334) internal successors, (962), 6 states have internal predecessors, (962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:08,736 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 352.0) internal successors, (2464), 7 states have internal predecessors, (2464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:08,738 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 352.0) internal successors, (2464), 7 states have internal predecessors, (2464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:08,738 INFO L175 Difference]: Start difference. First operand has 45 places, 42 transitions, 108 flow. Second operand 6 states and 962 transitions. [2023-08-27 07:40:08,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 48 transitions, 232 flow [2023-08-27 07:40:08,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 48 transitions, 220 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 07:40:08,740 INFO L231 Difference]: Finished difference. Result has 51 places, 48 transitions, 163 flow [2023-08-27 07:40:08,740 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=163, PETRI_PLACES=51, PETRI_TRANSITIONS=48} [2023-08-27 07:40:08,742 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -1 predicate places. [2023-08-27 07:40:08,742 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 48 transitions, 163 flow [2023-08-27 07:40:08,742 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-27 07:40:08,744 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:08,744 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-27 07:40:08,756 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-27 07:40:08,956 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:08,956 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:08,957 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:08,957 INFO L85 PathProgramCache]: Analyzing trace with hash 1972193309, now seen corresponding path program 1 times [2023-08-27 07:40:08,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:08,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310348390] [2023-08-27 07:40:08,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:08,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:08,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:09,039 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:09,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:09,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1310348390] [2023-08-27 07:40:09,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1310348390] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 07:40:09,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 07:40:09,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 07:40:09,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589901920] [2023-08-27 07:40:09,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 07:40:09,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 07:40:09,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:09,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 07:40:09,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 07:40:09,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 352 [2023-08-27 07:40:09,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 48 transitions, 163 flow. Second operand has 3 states, 3 states have (on average 156.0) internal successors, (468), 3 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:09,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:09,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 352 [2023-08-27 07:40:09,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:09,853 INFO L124 PetriNetUnfolderBase]: 8858/11239 cut-off events. [2023-08-27 07:40:09,853 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-27 07:40:09,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22806 conditions, 11239 events. 8858/11239 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 723. Compared 52933 event pairs, 5195 based on Foata normal form. 0/5305 useless extension candidates. Maximal degree in co-relation 22770. Up to 9810 conditions per place. [2023-08-27 07:40:09,959 INFO L140 encePairwiseOnDemand]: 347/352 looper letters, 66 selfloop transitions, 3 changer transitions 0/70 dead transitions. [2023-08-27 07:40:09,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 70 transitions, 348 flow [2023-08-27 07:40:09,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 07:40:09,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 07:40:09,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 525 transitions. [2023-08-27 07:40:09,961 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4971590909090909 [2023-08-27 07:40:09,961 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 525 transitions. [2023-08-27 07:40:09,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 525 transitions. [2023-08-27 07:40:09,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:09,962 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 525 transitions. [2023-08-27 07:40:09,963 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 175.0) internal successors, (525), 3 states have internal predecessors, (525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:09,965 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:09,966 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:09,966 INFO L175 Difference]: Start difference. First operand has 51 places, 48 transitions, 163 flow. Second operand 3 states and 525 transitions. [2023-08-27 07:40:09,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 70 transitions, 348 flow [2023-08-27 07:40:09,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 70 transitions, 327 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-08-27 07:40:09,970 INFO L231 Difference]: Finished difference. Result has 53 places, 50 transitions, 163 flow [2023-08-27 07:40:09,970 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=163, PETRI_PLACES=53, PETRI_TRANSITIONS=50} [2023-08-27 07:40:09,972 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 1 predicate places. [2023-08-27 07:40:09,972 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 50 transitions, 163 flow [2023-08-27 07:40:09,972 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 156.0) internal successors, (468), 3 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:09,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:09,973 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-27 07:40:09,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-27 07:40:09,973 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:09,974 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:09,974 INFO L85 PathProgramCache]: Analyzing trace with hash 1971483860, now seen corresponding path program 2 times [2023-08-27 07:40:09,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:09,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402408875] [2023-08-27 07:40:09,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:09,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:10,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:10,119 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:10,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:10,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1402408875] [2023-08-27 07:40:10,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1402408875] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:40:10,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1061166095] [2023-08-27 07:40:10,120 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 07:40:10,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:10,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:40:10,122 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:40:10,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-27 07:40:10,216 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 07:40:10,216 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:40:10,217 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-27 07:40:10,218 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:40:10,232 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 07:40:10,233 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 07:40:10,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1061166095] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 07:40:10,233 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 07:40:10,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [5] total 6 [2023-08-27 07:40:10,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1839500910] [2023-08-27 07:40:10,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 07:40:10,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 07:40:10,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:10,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 07:40:10,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-27 07:40:10,235 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 352 [2023-08-27 07:40:10,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 50 transitions, 163 flow. Second operand has 3 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:10,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:10,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 352 [2023-08-27 07:40:10,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:11,042 INFO L124 PetriNetUnfolderBase]: 8842/11222 cut-off events. [2023-08-27 07:40:11,042 INFO L125 PetriNetUnfolderBase]: For 1500/1500 co-relation queries the response was YES. [2023-08-27 07:40:11,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25458 conditions, 11222 events. 8842/11222 cut-off events. For 1500/1500 co-relation queries the response was YES. Maximal size of possible extension queue 721. Compared 51685 event pairs, 6017 based on Foata normal form. 1/5299 useless extension candidates. Maximal degree in co-relation 25431. Up to 11208 conditions per place. [2023-08-27 07:40:11,104 INFO L140 encePairwiseOnDemand]: 350/352 looper letters, 47 selfloop transitions, 1 changer transitions 0/49 dead transitions. [2023-08-27 07:40:11,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 49 transitions, 249 flow [2023-08-27 07:40:11,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 07:40:11,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 07:40:11,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 498 transitions. [2023-08-27 07:40:11,106 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4715909090909091 [2023-08-27 07:40:11,107 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 498 transitions. [2023-08-27 07:40:11,107 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 498 transitions. [2023-08-27 07:40:11,107 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:11,107 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 498 transitions. [2023-08-27 07:40:11,108 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 166.0) internal successors, (498), 3 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:11,110 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:11,110 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:11,111 INFO L175 Difference]: Start difference. First operand has 53 places, 50 transitions, 163 flow. Second operand 3 states and 498 transitions. [2023-08-27 07:40:11,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 49 transitions, 249 flow [2023-08-27 07:40:11,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 49 transitions, 228 flow, removed 3 selfloop flow, removed 5 redundant places. [2023-08-27 07:40:11,113 INFO L231 Difference]: Finished difference. Result has 49 places, 49 transitions, 134 flow [2023-08-27 07:40:11,113 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=134, PETRI_PLACES=49, PETRI_TRANSITIONS=49} [2023-08-27 07:40:11,113 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -3 predicate places. [2023-08-27 07:40:11,114 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 49 transitions, 134 flow [2023-08-27 07:40:11,114 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:11,114 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:11,114 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:11,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-27 07:40:11,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:11,320 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:11,320 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:11,320 INFO L85 PathProgramCache]: Analyzing trace with hash 1008451137, now seen corresponding path program 1 times [2023-08-27 07:40:11,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:11,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708767141] [2023-08-27 07:40:11,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:11,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:11,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:11,380 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:11,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:11,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708767141] [2023-08-27 07:40:11,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1708767141] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:40:11,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1111983424] [2023-08-27 07:40:11,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:11,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:11,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:40:11,383 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:40:11,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-27 07:40:11,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:11,473 INFO L262 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-27 07:40:11,474 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:40:11,495 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 07:40:11,496 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 07:40:11,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1111983424] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 07:40:11,496 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 07:40:11,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-27 07:40:11,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981028604] [2023-08-27 07:40:11,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 07:40:11,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 07:40:11,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:11,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 07:40:11,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-27 07:40:11,498 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 352 [2023-08-27 07:40:11,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 49 transitions, 134 flow. Second operand has 3 states, 3 states have (on average 150.33333333333334) internal successors, (451), 3 states have internal predecessors, (451), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:11,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:11,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 352 [2023-08-27 07:40:11,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:12,215 INFO L124 PetriNetUnfolderBase]: 8841/11221 cut-off events. [2023-08-27 07:40:12,215 INFO L125 PetriNetUnfolderBase]: For 894/894 co-relation queries the response was YES. [2023-08-27 07:40:12,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24542 conditions, 11221 events. 8841/11221 cut-off events. For 894/894 co-relation queries the response was YES. Maximal size of possible extension queue 721. Compared 51750 event pairs, 6017 based on Foata normal form. 1/5598 useless extension candidates. Maximal degree in co-relation 24533. Up to 11207 conditions per place. [2023-08-27 07:40:12,257 INFO L140 encePairwiseOnDemand]: 349/352 looper letters, 45 selfloop transitions, 2 changer transitions 0/48 dead transitions. [2023-08-27 07:40:12,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 48 transitions, 224 flow [2023-08-27 07:40:12,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 07:40:12,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 07:40:12,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 484 transitions. [2023-08-27 07:40:12,260 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4583333333333333 [2023-08-27 07:40:12,260 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 484 transitions. [2023-08-27 07:40:12,260 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 484 transitions. [2023-08-27 07:40:12,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:12,260 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 484 transitions. [2023-08-27 07:40:12,261 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 161.33333333333334) internal successors, (484), 3 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:12,263 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:12,263 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:12,263 INFO L175 Difference]: Start difference. First operand has 49 places, 49 transitions, 134 flow. Second operand 3 states and 484 transitions. [2023-08-27 07:40:12,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 48 transitions, 224 flow [2023-08-27 07:40:12,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 48 transitions, 223 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 07:40:12,265 INFO L231 Difference]: Finished difference. Result has 50 places, 48 transitions, 133 flow [2023-08-27 07:40:12,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=133, PETRI_PLACES=50, PETRI_TRANSITIONS=48} [2023-08-27 07:40:12,266 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -2 predicate places. [2023-08-27 07:40:12,266 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 48 transitions, 133 flow [2023-08-27 07:40:12,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 150.33333333333334) internal successors, (451), 3 states have internal predecessors, (451), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:12,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:12,267 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:12,272 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-27 07:40:12,472 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:12,472 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:12,473 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:12,473 INFO L85 PathProgramCache]: Analyzing trace with hash 537427834, now seen corresponding path program 1 times [2023-08-27 07:40:12,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:12,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1413915905] [2023-08-27 07:40:12,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:12,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:12,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:12,523 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 07:40:12,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:12,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1413915905] [2023-08-27 07:40:12,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1413915905] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:40:12,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774233459] [2023-08-27 07:40:12,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:12,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:12,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:40:12,525 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:40:12,527 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-27 07:40:12,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:12,613 INFO L262 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-27 07:40:12,616 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:40:12,676 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:12,677 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:40:12,736 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:12,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1774233459] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:40:12,736 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:40:12,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 5, 5] total 12 [2023-08-27 07:40:12,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104449054] [2023-08-27 07:40:12,737 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:40:12,737 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-27 07:40:12,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:12,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-27 07:40:12,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2023-08-27 07:40:12,740 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 352 [2023-08-27 07:40:12,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 48 transitions, 133 flow. Second operand has 13 states, 13 states have (on average 135.69230769230768) internal successors, (1764), 13 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-27 07:40:12,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:12,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 352 [2023-08-27 07:40:12,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:14,187 INFO L124 PetriNetUnfolderBase]: 15215/19308 cut-off events. [2023-08-27 07:40:14,187 INFO L125 PetriNetUnfolderBase]: For 810/810 co-relation queries the response was YES. [2023-08-27 07:40:14,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42472 conditions, 19308 events. 15215/19308 cut-off events. For 810/810 co-relation queries the response was YES. Maximal size of possible extension queue 968. Compared 95860 event pairs, 6410 based on Foata normal form. 0/10101 useless extension candidates. Maximal degree in co-relation 42462. Up to 8127 conditions per place. [2023-08-27 07:40:14,252 INFO L140 encePairwiseOnDemand]: 342/352 looper letters, 144 selfloop transitions, 14 changer transitions 0/159 dead transitions. [2023-08-27 07:40:14,252 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 159 transitions, 703 flow [2023-08-27 07:40:14,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-27 07:40:14,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-27 07:40:14,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1370 transitions. [2023-08-27 07:40:14,257 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.432449494949495 [2023-08-27 07:40:14,257 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1370 transitions. [2023-08-27 07:40:14,257 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1370 transitions. [2023-08-27 07:40:14,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:14,258 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1370 transitions. [2023-08-27 07:40:14,260 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 152.22222222222223) internal successors, (1370), 9 states have internal predecessors, (1370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:14,264 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 352.0) internal successors, (3520), 10 states have internal predecessors, (3520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:14,265 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 352.0) internal successors, (3520), 10 states have internal predecessors, (3520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:14,265 INFO L175 Difference]: Start difference. First operand has 50 places, 48 transitions, 133 flow. Second operand 9 states and 1370 transitions. [2023-08-27 07:40:14,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 159 transitions, 703 flow [2023-08-27 07:40:14,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 159 transitions, 699 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 07:40:14,270 INFO L231 Difference]: Finished difference. Result has 61 places, 55 transitions, 229 flow [2023-08-27 07:40:14,270 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=229, PETRI_PLACES=61, PETRI_TRANSITIONS=55} [2023-08-27 07:40:14,270 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 9 predicate places. [2023-08-27 07:40:14,271 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 55 transitions, 229 flow [2023-08-27 07:40:14,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 135.69230769230768) internal successors, (1764), 13 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-27 07:40:14,271 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:14,271 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:14,277 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-08-27 07:40:14,477 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:14,477 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:14,477 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:14,477 INFO L85 PathProgramCache]: Analyzing trace with hash -342827932, now seen corresponding path program 1 times [2023-08-27 07:40:14,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:14,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190750960] [2023-08-27 07:40:14,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:14,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:14,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:14,531 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 07:40:14,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:14,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190750960] [2023-08-27 07:40:14,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [190750960] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 07:40:14,535 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 07:40:14,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 07:40:14,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643863715] [2023-08-27 07:40:14,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 07:40:14,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 07:40:14,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:14,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 07:40:14,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 07:40:14,537 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 352 [2023-08-27 07:40:14,537 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 55 transitions, 229 flow. Second operand has 3 states, 3 states have (on average 157.0) internal successors, (471), 3 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:14,537 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:14,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 352 [2023-08-27 07:40:14,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:15,787 INFO L124 PetriNetUnfolderBase]: 18527/23310 cut-off events. [2023-08-27 07:40:15,788 INFO L125 PetriNetUnfolderBase]: For 27998/27998 co-relation queries the response was YES. [2023-08-27 07:40:15,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63403 conditions, 23310 events. 18527/23310 cut-off events. For 27998/27998 co-relation queries the response was YES. Maximal size of possible extension queue 1088. Compared 112937 event pairs, 10094 based on Foata normal form. 436/15423 useless extension candidates. Maximal degree in co-relation 63388. Up to 19973 conditions per place. [2023-08-27 07:40:16,012 INFO L140 encePairwiseOnDemand]: 347/352 looper letters, 82 selfloop transitions, 3 changer transitions 0/86 dead transitions. [2023-08-27 07:40:16,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 86 transitions, 545 flow [2023-08-27 07:40:16,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 07:40:16,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 07:40:16,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 524 transitions. [2023-08-27 07:40:16,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4962121212121212 [2023-08-27 07:40:16,014 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 524 transitions. [2023-08-27 07:40:16,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 524 transitions. [2023-08-27 07:40:16,015 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:16,015 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 524 transitions. [2023-08-27 07:40:16,016 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 174.66666666666666) internal successors, (524), 3 states have internal predecessors, (524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:16,018 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:16,018 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:16,018 INFO L175 Difference]: Start difference. First operand has 61 places, 55 transitions, 229 flow. Second operand 3 states and 524 transitions. [2023-08-27 07:40:16,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 86 transitions, 545 flow [2023-08-27 07:40:16,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 86 transitions, 524 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-27 07:40:16,035 INFO L231 Difference]: Finished difference. Result has 61 places, 57 transitions, 237 flow [2023-08-27 07:40:16,035 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=237, PETRI_PLACES=61, PETRI_TRANSITIONS=57} [2023-08-27 07:40:16,035 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 9 predicate places. [2023-08-27 07:40:16,035 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 57 transitions, 237 flow [2023-08-27 07:40:16,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 157.0) internal successors, (471), 3 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:16,036 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:16,036 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:16,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-27 07:40:16,036 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:16,036 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:16,037 INFO L85 PathProgramCache]: Analyzing trace with hash 2093533535, now seen corresponding path program 1 times [2023-08-27 07:40:16,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:16,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445944853] [2023-08-27 07:40:16,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:16,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:16,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:16,104 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-27 07:40:16,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:16,104 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445944853] [2023-08-27 07:40:16,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445944853] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 07:40:16,104 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 07:40:16,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 07:40:16,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154293619] [2023-08-27 07:40:16,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 07:40:16,105 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 07:40:16,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:16,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 07:40:16,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 07:40:16,106 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 352 [2023-08-27 07:40:16,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 57 transitions, 237 flow. Second operand has 3 states, 3 states have (on average 157.0) internal successors, (471), 3 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:16,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:16,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 352 [2023-08-27 07:40:16,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:17,498 INFO L124 PetriNetUnfolderBase]: 16851/21282 cut-off events. [2023-08-27 07:40:17,498 INFO L125 PetriNetUnfolderBase]: For 15819/15824 co-relation queries the response was YES. [2023-08-27 07:40:17,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61369 conditions, 21282 events. 16851/21282 cut-off events. For 15819/15824 co-relation queries the response was YES. Maximal size of possible extension queue 1044. Compared 107025 event pairs, 5754 based on Foata normal form. 708/14220 useless extension candidates. Maximal degree in co-relation 61353. Up to 11667 conditions per place. [2023-08-27 07:40:17,571 INFO L140 encePairwiseOnDemand]: 349/352 looper letters, 69 selfloop transitions, 7 changer transitions 0/77 dead transitions. [2023-08-27 07:40:17,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 77 transitions, 449 flow [2023-08-27 07:40:17,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 07:40:17,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 07:40:17,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 520 transitions. [2023-08-27 07:40:17,573 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49242424242424243 [2023-08-27 07:40:17,573 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 520 transitions. [2023-08-27 07:40:17,573 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 520 transitions. [2023-08-27 07:40:17,573 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:17,573 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 520 transitions. [2023-08-27 07:40:17,574 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 173.33333333333334) internal successors, (520), 3 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:17,576 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:17,576 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:17,576 INFO L175 Difference]: Start difference. First operand has 61 places, 57 transitions, 237 flow. Second operand 3 states and 520 transitions. [2023-08-27 07:40:17,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 77 transitions, 449 flow [2023-08-27 07:40:17,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 77 transitions, 429 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-08-27 07:40:17,667 INFO L231 Difference]: Finished difference. Result has 60 places, 55 transitions, 220 flow [2023-08-27 07:40:17,667 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=220, PETRI_PLACES=60, PETRI_TRANSITIONS=55} [2023-08-27 07:40:17,667 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 8 predicate places. [2023-08-27 07:40:17,668 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 55 transitions, 220 flow [2023-08-27 07:40:17,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 157.0) internal successors, (471), 3 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:17,668 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:17,668 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:17,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-27 07:40:17,668 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:17,669 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:17,669 INFO L85 PathProgramCache]: Analyzing trace with hash 2093533565, now seen corresponding path program 2 times [2023-08-27 07:40:17,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:17,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013753217] [2023-08-27 07:40:17,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:17,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:17,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:17,738 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 07:40:17,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:17,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013753217] [2023-08-27 07:40:17,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013753217] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:40:17,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [79607133] [2023-08-27 07:40:17,739 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 07:40:17,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:17,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:40:17,741 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:40:17,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-27 07:40:17,836 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 07:40:17,836 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:40:17,837 INFO L262 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 07:40:17,838 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:40:17,852 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 07:40:17,853 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 07:40:17,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [79607133] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 07:40:17,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 07:40:17,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [4] total 5 [2023-08-27 07:40:17,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547150396] [2023-08-27 07:40:17,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 07:40:17,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 07:40:17,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:17,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 07:40:17,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-27 07:40:17,855 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 352 [2023-08-27 07:40:17,855 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 55 transitions, 220 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-27 07:40:17,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:17,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 352 [2023-08-27 07:40:17,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:18,688 INFO L124 PetriNetUnfolderBase]: 12377/15614 cut-off events. [2023-08-27 07:40:18,688 INFO L125 PetriNetUnfolderBase]: For 21059/21059 co-relation queries the response was YES. [2023-08-27 07:40:18,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41319 conditions, 15614 events. 12377/15614 cut-off events. For 21059/21059 co-relation queries the response was YES. Maximal size of possible extension queue 761. Compared 71075 event pairs, 7918 based on Foata normal form. 931/11062 useless extension candidates. Maximal degree in co-relation 41304. Up to 15598 conditions per place. [2023-08-27 07:40:18,863 INFO L140 encePairwiseOnDemand]: 348/352 looper letters, 50 selfloop transitions, 1 changer transitions 0/52 dead transitions. [2023-08-27 07:40:18,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 52 transitions, 296 flow [2023-08-27 07:40:18,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 07:40:18,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 07:40:18,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 487 transitions. [2023-08-27 07:40:18,865 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46117424242424243 [2023-08-27 07:40:18,865 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 487 transitions. [2023-08-27 07:40:18,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 487 transitions. [2023-08-27 07:40:18,865 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:18,865 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 487 transitions. [2023-08-27 07:40:18,867 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-27 07:40:18,869 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:18,869 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:18,869 INFO L175 Difference]: Start difference. First operand has 60 places, 55 transitions, 220 flow. Second operand 3 states and 487 transitions. [2023-08-27 07:40:18,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 52 transitions, 296 flow [2023-08-27 07:40:18,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 52 transitions, 273 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-27 07:40:18,880 INFO L231 Difference]: Finished difference. Result has 55 places, 52 transitions, 173 flow [2023-08-27 07:40:18,880 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=171, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=173, PETRI_PLACES=55, PETRI_TRANSITIONS=52} [2023-08-27 07:40:18,881 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 3 predicate places. [2023-08-27 07:40:18,881 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 52 transitions, 173 flow [2023-08-27 07:40:18,881 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-27 07:40:18,881 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:18,881 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:18,889 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-08-27 07:40:19,086 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,SelfDestructingSolverStorable9 [2023-08-27 07:40:19,087 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:19,087 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:19,087 INFO L85 PathProgramCache]: Analyzing trace with hash -2031996116, now seen corresponding path program 1 times [2023-08-27 07:40:19,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:19,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320035449] [2023-08-27 07:40:19,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:19,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:19,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:19,534 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:19,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:19,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320035449] [2023-08-27 07:40:19,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320035449] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:40:19,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [971235912] [2023-08-27 07:40:19,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:19,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:19,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:40:19,536 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:40:19,546 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-27 07:40:19,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:19,648 INFO L262 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-27 07:40:19,650 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:40:19,714 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 07:40:19,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:19,759 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:40:19,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:19,797 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:40:19,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:19,834 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:40:19,846 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:19,846 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:40:19,884 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_433 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_433) c_~A~0.base) c_~A~0.offset) 2147483649)) is different from false [2023-08-27 07:40:19,943 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_432 (Array Int Int)) (v_ArrVal_431 (Array Int Int)) (v_ArrVal_433 (Array Int Int))) (< (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_431) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_432) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_433) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) 2147483649)) is different from false [2023-08-27 07:40:19,961 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:40:19,961 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 28 treesize of output 29 [2023-08-27 07:40:19,972 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:40:19,972 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 123 treesize of output 119 [2023-08-27 07:40:19,990 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 108 treesize of output 104 [2023-08-27 07:40:19,997 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 104 treesize of output 96 [2023-08-27 07:40:20,005 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 48 treesize of output 46 [2023-08-27 07:40:20,117 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-27 07:40:20,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [971235912] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:40:20,117 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:40:20,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2023-08-27 07:40:20,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698370492] [2023-08-27 07:40:20,119 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:40:20,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-27 07:40:20,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:20,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-27 07:40:20,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=187, Unknown=5, NotChecked=58, Total=306 [2023-08-27 07:40:20,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 352 [2023-08-27 07:40:20,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 52 transitions, 173 flow. Second operand has 18 states, 18 states have (on average 123.5) internal successors, (2223), 18 states have internal predecessors, (2223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:20,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:20,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 352 [2023-08-27 07:40:20,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:21,606 INFO L124 PetriNetUnfolderBase]: 12217/16066 cut-off events. [2023-08-27 07:40:21,606 INFO L125 PetriNetUnfolderBase]: For 7998/7998 co-relation queries the response was YES. [2023-08-27 07:40:21,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41172 conditions, 16066 events. 12217/16066 cut-off events. For 7998/7998 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 72104 event pairs, 2036 based on Foata normal form. 0/11955 useless extension candidates. Maximal degree in co-relation 41158. Up to 11790 conditions per place. [2023-08-27 07:40:21,662 INFO L140 encePairwiseOnDemand]: 343/352 looper letters, 131 selfloop transitions, 14 changer transitions 0/145 dead transitions. [2023-08-27 07:40:21,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 145 transitions, 824 flow [2023-08-27 07:40:21,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 07:40:21,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 07:40:21,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1067 transitions. [2023-08-27 07:40:21,665 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37890625 [2023-08-27 07:40:21,665 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1067 transitions. [2023-08-27 07:40:21,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1067 transitions. [2023-08-27 07:40:21,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:21,666 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1067 transitions. [2023-08-27 07:40:21,668 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 133.375) internal successors, (1067), 8 states have internal predecessors, (1067), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:21,671 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 352.0) internal successors, (3168), 9 states have internal predecessors, (3168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:21,672 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 352.0) internal successors, (3168), 9 states have internal predecessors, (3168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:21,672 INFO L175 Difference]: Start difference. First operand has 55 places, 52 transitions, 173 flow. Second operand 8 states and 1067 transitions. [2023-08-27 07:40:21,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 145 transitions, 824 flow [2023-08-27 07:40:21,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 145 transitions, 823 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 07:40:21,684 INFO L231 Difference]: Finished difference. Result has 63 places, 58 transitions, 233 flow [2023-08-27 07:40:21,684 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=233, PETRI_PLACES=63, PETRI_TRANSITIONS=58} [2023-08-27 07:40:21,684 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 11 predicate places. [2023-08-27 07:40:21,685 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 58 transitions, 233 flow [2023-08-27 07:40:21,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 123.5) internal successors, (2223), 18 states have internal predecessors, (2223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:21,686 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:21,686 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:21,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-27 07:40:21,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:21,893 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:21,893 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:21,893 INFO L85 PathProgramCache]: Analyzing trace with hash -2037729565, now seen corresponding path program 1 times [2023-08-27 07:40:21,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:21,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103691434] [2023-08-27 07:40:21,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:21,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:21,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:21,932 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 07:40:21,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:21,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103691434] [2023-08-27 07:40:21,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103691434] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 07:40:21,933 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 07:40:21,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 07:40:21,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43902790] [2023-08-27 07:40:21,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 07:40:21,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 07:40:21,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:21,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 07:40:21,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 07:40:21,934 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 352 [2023-08-27 07:40:21,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 58 transitions, 233 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-27 07:40:21,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:21,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 352 [2023-08-27 07:40:21,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:22,748 INFO L124 PetriNetUnfolderBase]: 11390/14578 cut-off events. [2023-08-27 07:40:22,748 INFO L125 PetriNetUnfolderBase]: For 7719/7777 co-relation queries the response was YES. [2023-08-27 07:40:22,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41060 conditions, 14578 events. 11390/14578 cut-off events. For 7719/7777 co-relation queries the response was YES. Maximal size of possible extension queue 672. Compared 67641 event pairs, 3715 based on Foata normal form. 58/11214 useless extension candidates. Maximal degree in co-relation 41043. Up to 8410 conditions per place. [2023-08-27 07:40:22,806 INFO L140 encePairwiseOnDemand]: 349/352 looper letters, 82 selfloop transitions, 3 changer transitions 0/87 dead transitions. [2023-08-27 07:40:22,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 87 transitions, 522 flow [2023-08-27 07:40:22,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 07:40:22,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 07:40:22,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 513 transitions. [2023-08-27 07:40:22,808 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48579545454545453 [2023-08-27 07:40:22,808 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 513 transitions. [2023-08-27 07:40:22,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 513 transitions. [2023-08-27 07:40:22,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:22,808 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 513 transitions. [2023-08-27 07:40:22,809 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 171.0) internal successors, (513), 3 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:22,811 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:22,811 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:22,811 INFO L175 Difference]: Start difference. First operand has 63 places, 58 transitions, 233 flow. Second operand 3 states and 513 transitions. [2023-08-27 07:40:22,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 87 transitions, 522 flow [2023-08-27 07:40:22,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 87 transitions, 516 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-27 07:40:22,829 INFO L231 Difference]: Finished difference. Result has 63 places, 57 transitions, 231 flow [2023-08-27 07:40:22,829 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=225, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=231, PETRI_PLACES=63, PETRI_TRANSITIONS=57} [2023-08-27 07:40:22,829 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 11 predicate places. [2023-08-27 07:40:22,829 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 57 transitions, 231 flow [2023-08-27 07:40:22,830 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-27 07:40:22,830 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:22,830 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:22,830 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-27 07:40:22,830 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread4Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:22,830 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:22,830 INFO L85 PathProgramCache]: Analyzing trace with hash 1432788061, now seen corresponding path program 1 times [2023-08-27 07:40:22,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:22,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309778062] [2023-08-27 07:40:22,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:22,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:22,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:22,884 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 07:40:22,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:22,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309778062] [2023-08-27 07:40:22,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309778062] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 07:40:22,885 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 07:40:22,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 07:40:22,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169615628] [2023-08-27 07:40:22,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 07:40:22,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 07:40:22,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:22,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 07:40:22,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 07:40:22,887 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 352 [2023-08-27 07:40:22,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 57 transitions, 231 flow. Second operand has 3 states, 3 states have (on average 162.66666666666666) internal successors, (488), 3 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:22,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:22,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 352 [2023-08-27 07:40:22,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:23,846 INFO L124 PetriNetUnfolderBase]: 10883/13907 cut-off events. [2023-08-27 07:40:23,847 INFO L125 PetriNetUnfolderBase]: For 11204/11280 co-relation queries the response was YES. [2023-08-27 07:40:23,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41189 conditions, 13907 events. 10883/13907 cut-off events. For 11204/11280 co-relation queries the response was YES. Maximal size of possible extension queue 622. Compared 62700 event pairs, 2069 based on Foata normal form. 76/11492 useless extension candidates. Maximal degree in co-relation 41172. Up to 12346 conditions per place. [2023-08-27 07:40:23,916 INFO L140 encePairwiseOnDemand]: 349/352 looper letters, 82 selfloop transitions, 2 changer transitions 0/86 dead transitions. [2023-08-27 07:40:23,916 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 86 transitions, 518 flow [2023-08-27 07:40:23,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 07:40:23,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 07:40:23,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 527 transitions. [2023-08-27 07:40:23,918 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4990530303030303 [2023-08-27 07:40:23,918 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 527 transitions. [2023-08-27 07:40:23,918 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 527 transitions. [2023-08-27 07:40:23,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:23,918 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 527 transitions. [2023-08-27 07:40:23,919 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 175.66666666666666) internal successors, (527), 3 states have internal predecessors, (527), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:23,921 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:23,921 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:23,921 INFO L175 Difference]: Start difference. First operand has 63 places, 57 transitions, 231 flow. Second operand 3 states and 527 transitions. [2023-08-27 07:40:23,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 86 transitions, 518 flow [2023-08-27 07:40:23,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 86 transitions, 512 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 07:40:23,968 INFO L231 Difference]: Finished difference. Result has 64 places, 57 transitions, 233 flow [2023-08-27 07:40:23,968 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=225, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=233, PETRI_PLACES=64, PETRI_TRANSITIONS=57} [2023-08-27 07:40:23,968 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 12 predicate places. [2023-08-27 07:40:23,969 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 57 transitions, 233 flow [2023-08-27 07:40:23,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 162.66666666666666) internal successors, (488), 3 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:23,969 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:23,969 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:23,969 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-27 07:40:23,969 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread3Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:23,969 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:23,970 INFO L85 PathProgramCache]: Analyzing trace with hash 1461778512, now seen corresponding path program 1 times [2023-08-27 07:40:23,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:23,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196064849] [2023-08-27 07:40:23,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:23,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:23,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:24,040 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 07:40:24,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:24,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [196064849] [2023-08-27 07:40:24,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [196064849] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 07:40:24,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 07:40:24,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 07:40:24,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974575169] [2023-08-27 07:40:24,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 07:40:24,042 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 07:40:24,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:24,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 07:40:24,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 07:40:24,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 352 [2023-08-27 07:40:24,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 57 transitions, 233 flow. Second operand has 3 states, 3 states have (on average 158.0) internal successors, (474), 3 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:24,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:24,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 352 [2023-08-27 07:40:24,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:25,183 INFO L124 PetriNetUnfolderBase]: 13120/17053 cut-off events. [2023-08-27 07:40:25,183 INFO L125 PetriNetUnfolderBase]: For 11507/11507 co-relation queries the response was YES. [2023-08-27 07:40:25,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50006 conditions, 17053 events. 13120/17053 cut-off events. For 11507/11507 co-relation queries the response was YES. Maximal size of possible extension queue 519. Compared 74256 event pairs, 6023 based on Foata normal form. 431/14850 useless extension candidates. Maximal degree in co-relation 49987. Up to 13039 conditions per place. [2023-08-27 07:40:25,260 INFO L140 encePairwiseOnDemand]: 348/352 looper letters, 80 selfloop transitions, 6 changer transitions 0/86 dead transitions. [2023-08-27 07:40:25,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 86 transitions, 518 flow [2023-08-27 07:40:25,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 07:40:25,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 07:40:25,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 517 transitions. [2023-08-27 07:40:25,261 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4895833333333333 [2023-08-27 07:40:25,262 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 517 transitions. [2023-08-27 07:40:25,262 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 517 transitions. [2023-08-27 07:40:25,262 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:25,262 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 517 transitions. [2023-08-27 07:40:25,263 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 172.33333333333334) internal successors, (517), 3 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:25,264 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:25,265 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:25,265 INFO L175 Difference]: Start difference. First operand has 64 places, 57 transitions, 233 flow. Second operand 3 states and 517 transitions. [2023-08-27 07:40:25,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 86 transitions, 518 flow [2023-08-27 07:40:25,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 86 transitions, 512 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 07:40:25,293 INFO L231 Difference]: Finished difference. Result has 65 places, 59 transitions, 261 flow [2023-08-27 07:40:25,293 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=261, PETRI_PLACES=65, PETRI_TRANSITIONS=59} [2023-08-27 07:40:25,293 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 13 predicate places. [2023-08-27 07:40:25,293 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 59 transitions, 261 flow [2023-08-27 07:40:25,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 158.0) internal successors, (474), 3 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:25,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:25,294 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:25,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-27 07:40:25,294 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:25,294 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:25,294 INFO L85 PathProgramCache]: Analyzing trace with hash 1432787415, now seen corresponding path program 1 times [2023-08-27 07:40:25,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:25,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384491524] [2023-08-27 07:40:25,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:25,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:25,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:25,620 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:25,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:25,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384491524] [2023-08-27 07:40:25,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384491524] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:40:25,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [95605625] [2023-08-27 07:40:25,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:25,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:25,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:40:25,625 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:40:25,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-27 07:40:25,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:25,736 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-27 07:40:25,738 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:40:25,774 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 07:40:25,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:25,817 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:40:25,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:25,856 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:40:25,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:25,889 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:40:25,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:25,917 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:40:25,924 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:25,924 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:40:25,952 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_587 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_587) c_~A~0.base) c_~A~0.offset) 2147483649)) is different from false [2023-08-27 07:40:26,023 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_584 (Array Int Int)) (v_ArrVal_586 (Array Int Int)) (v_ArrVal_585 (Array Int Int)) (v_ArrVal_587 (Array Int Int))) (< (select (select (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_584) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_585) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_586) |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_587) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) 2147483649)) is different from false [2023-08-27 07:40:26,034 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:40:26,035 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 31 treesize of output 32 [2023-08-27 07:40:26,044 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:40:26,044 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 485 treesize of output 477 [2023-08-27 07:40:26,057 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 228 treesize of output 212 [2023-08-27 07:40:26,069 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 105 treesize of output 103 [2023-08-27 07:40:26,077 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 210 treesize of output 202 [2023-08-27 07:40:26,085 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 102 treesize of output 98 [2023-08-27 07:40:26,298 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-27 07:40:26,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [95605625] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:40:26,298 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:40:26,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-08-27 07:40:26,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [78341325] [2023-08-27 07:40:26,298 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:40:26,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-27 07:40:26,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:26,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-27 07:40:26,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=267, Unknown=6, NotChecked=70, Total=420 [2023-08-27 07:40:26,301 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 352 [2023-08-27 07:40:26,303 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 59 transitions, 261 flow. Second operand has 21 states, 21 states have (on average 120.47619047619048) internal successors, (2530), 21 states have internal predecessors, (2530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:26,303 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:26,303 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 352 [2023-08-27 07:40:26,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:27,389 INFO L124 PetriNetUnfolderBase]: 11664/15166 cut-off events. [2023-08-27 07:40:27,390 INFO L125 PetriNetUnfolderBase]: For 15959/15959 co-relation queries the response was YES. [2023-08-27 07:40:27,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47866 conditions, 15166 events. 11664/15166 cut-off events. For 15959/15959 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 64148 event pairs, 4304 based on Foata normal form. 431/13969 useless extension candidates. Maximal degree in co-relation 47847. Up to 9448 conditions per place. [2023-08-27 07:40:27,458 INFO L140 encePairwiseOnDemand]: 344/352 looper letters, 97 selfloop transitions, 14 changer transitions 0/111 dead transitions. [2023-08-27 07:40:27,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 111 transitions, 681 flow [2023-08-27 07:40:27,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 07:40:27,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 07:40:27,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 905 transitions. [2023-08-27 07:40:27,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.367288961038961 [2023-08-27 07:40:27,461 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 905 transitions. [2023-08-27 07:40:27,461 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 905 transitions. [2023-08-27 07:40:27,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:27,462 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 905 transitions. [2023-08-27 07:40:27,463 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 129.28571428571428) internal successors, (905), 7 states have internal predecessors, (905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:27,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 352.0) internal successors, (2816), 8 states have internal predecessors, (2816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:27,466 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 352.0) internal successors, (2816), 8 states have internal predecessors, (2816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:27,467 INFO L175 Difference]: Start difference. First operand has 65 places, 59 transitions, 261 flow. Second operand 7 states and 905 transitions. [2023-08-27 07:40:27,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 111 transitions, 681 flow [2023-08-27 07:40:27,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 111 transitions, 673 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-27 07:40:27,493 INFO L231 Difference]: Finished difference. Result has 71 places, 59 transitions, 289 flow [2023-08-27 07:40:27,493 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=253, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=289, PETRI_PLACES=71, PETRI_TRANSITIONS=59} [2023-08-27 07:40:27,494 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 19 predicate places. [2023-08-27 07:40:27,494 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 59 transitions, 289 flow [2023-08-27 07:40:27,495 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 120.47619047619048) internal successors, (2530), 21 states have internal predecessors, (2530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:27,495 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:27,495 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:27,501 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-08-27 07:40:27,700 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-27 07:40:27,700 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread3Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:27,701 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:27,701 INFO L85 PathProgramCache]: Analyzing trace with hash 1432633497, now seen corresponding path program 1 times [2023-08-27 07:40:27,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:27,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356959387] [2023-08-27 07:40:27,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:27,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:27,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:27,751 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 07:40:27,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:27,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356959387] [2023-08-27 07:40:27,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356959387] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:40:27,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1408260020] [2023-08-27 07:40:27,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:27,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:27,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:40:27,753 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:40:27,755 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-27 07:40:27,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:27,865 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-27 07:40:27,866 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:40:27,915 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:27,915 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:40:27,971 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:27,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1408260020] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:40:27,972 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:40:27,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 5, 5] total 12 [2023-08-27 07:40:27,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128576739] [2023-08-27 07:40:27,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:40:27,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-27 07:40:27,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:27,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-27 07:40:27,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2023-08-27 07:40:27,977 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 352 [2023-08-27 07:40:27,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 59 transitions, 289 flow. Second operand has 13 states, 13 states have (on average 136.15384615384616) internal successors, (1770), 13 states have internal predecessors, (1770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:27,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:27,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 352 [2023-08-27 07:40:27,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:28,896 INFO L124 PetriNetUnfolderBase]: 9695/12706 cut-off events. [2023-08-27 07:40:28,896 INFO L125 PetriNetUnfolderBase]: For 16990/16990 co-relation queries the response was YES. [2023-08-27 07:40:28,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42017 conditions, 12706 events. 9695/12706 cut-off events. For 16990/16990 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 53867 event pairs, 2747 based on Foata normal form. 782/12552 useless extension candidates. Maximal degree in co-relation 41996. Up to 3350 conditions per place. [2023-08-27 07:40:28,952 INFO L140 encePairwiseOnDemand]: 344/352 looper letters, 162 selfloop transitions, 18 changer transitions 0/180 dead transitions. [2023-08-27 07:40:28,952 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 180 transitions, 1101 flow [2023-08-27 07:40:28,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-27 07:40:28,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-27 07:40:28,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1346 transitions. [2023-08-27 07:40:28,955 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42487373737373735 [2023-08-27 07:40:28,955 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1346 transitions. [2023-08-27 07:40:28,955 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1346 transitions. [2023-08-27 07:40:28,956 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:28,956 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1346 transitions. [2023-08-27 07:40:28,957 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 149.55555555555554) internal successors, (1346), 9 states have internal predecessors, (1346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:28,960 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 352.0) internal successors, (3520), 10 states have internal predecessors, (3520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:28,960 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 352.0) internal successors, (3520), 10 states have internal predecessors, (3520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:28,960 INFO L175 Difference]: Start difference. First operand has 71 places, 59 transitions, 289 flow. Second operand 9 states and 1346 transitions. [2023-08-27 07:40:28,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 180 transitions, 1101 flow [2023-08-27 07:40:28,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 180 transitions, 1058 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-27 07:40:28,985 INFO L231 Difference]: Finished difference. Result has 70 places, 63 transitions, 336 flow [2023-08-27 07:40:28,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=243, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=336, PETRI_PLACES=70, PETRI_TRANSITIONS=63} [2023-08-27 07:40:28,986 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 18 predicate places. [2023-08-27 07:40:28,986 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 63 transitions, 336 flow [2023-08-27 07:40:28,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 136.15384615384616) internal successors, (1770), 13 states have internal predecessors, (1770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:28,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:28,986 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:28,991 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-27 07:40:29,188 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,SelfDestructingSolverStorable15 [2023-08-27 07:40:29,188 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread4Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:29,189 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:29,189 INFO L85 PathProgramCache]: Analyzing trace with hash 1422119249, now seen corresponding path program 1 times [2023-08-27 07:40:29,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:29,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800607525] [2023-08-27 07:40:29,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:29,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:29,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:29,240 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 07:40:29,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:29,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1800607525] [2023-08-27 07:40:29,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1800607525] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 07:40:29,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 07:40:29,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 07:40:29,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301551157] [2023-08-27 07:40:29,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 07:40:29,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 07:40:29,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:29,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 07:40:29,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 07:40:29,243 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 158 out of 352 [2023-08-27 07:40:29,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 63 transitions, 336 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-27 07:40:29,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:29,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 158 of 352 [2023-08-27 07:40:29,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:29,913 INFO L124 PetriNetUnfolderBase]: 8934/11709 cut-off events. [2023-08-27 07:40:29,913 INFO L125 PetriNetUnfolderBase]: For 21164/21868 co-relation queries the response was YES. [2023-08-27 07:40:29,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40218 conditions, 11709 events. 8934/11709 cut-off events. For 21164/21868 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 53015 event pairs, 1434 based on Foata normal form. 856/11983 useless extension candidates. Maximal degree in co-relation 40197. Up to 9537 conditions per place. [2023-08-27 07:40:29,966 INFO L140 encePairwiseOnDemand]: 349/352 looper letters, 83 selfloop transitions, 3 changer transitions 0/90 dead transitions. [2023-08-27 07:40:29,967 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 90 transitions, 661 flow [2023-08-27 07:40:29,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 07:40:29,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 07:40:29,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 522 transitions. [2023-08-27 07:40:29,969 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4943181818181818 [2023-08-27 07:40:29,969 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 522 transitions. [2023-08-27 07:40:29,969 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 522 transitions. [2023-08-27 07:40:29,970 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:29,970 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 522 transitions. [2023-08-27 07:40:29,971 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 174.0) internal successors, (522), 3 states have internal predecessors, (522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:29,972 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:29,972 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:29,972 INFO L175 Difference]: Start difference. First operand has 70 places, 63 transitions, 336 flow. Second operand 3 states and 522 transitions. [2023-08-27 07:40:29,972 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 90 transitions, 661 flow [2023-08-27 07:40:30,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 90 transitions, 628 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-27 07:40:30,006 INFO L231 Difference]: Finished difference. Result has 70 places, 63 transitions, 326 flow [2023-08-27 07:40:30,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=315, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=326, PETRI_PLACES=70, PETRI_TRANSITIONS=63} [2023-08-27 07:40:30,007 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 18 predicate places. [2023-08-27 07:40:30,007 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 63 transitions, 326 flow [2023-08-27 07:40:30,007 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-27 07:40:30,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:30,007 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:30,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-27 07:40:30,008 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:30,008 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:30,008 INFO L85 PathProgramCache]: Analyzing trace with hash 103529751, now seen corresponding path program 1 times [2023-08-27 07:40:30,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:30,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811813518] [2023-08-27 07:40:30,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:30,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:30,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:30,376 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:30,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:30,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811813518] [2023-08-27 07:40:30,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811813518] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:40:30,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [930929723] [2023-08-27 07:40:30,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:30,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:30,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:40:30,378 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:40:30,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-27 07:40:30,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:30,524 INFO L262 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-27 07:40:30,526 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:40:30,582 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 07:40:30,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:30,626 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:40:30,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:30,666 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:40:30,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:30,690 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:40:30,705 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 19 treesize of output 18 [2023-08-27 07:40:30,717 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:30,717 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:40:30,760 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_750 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_750) c_~A~0.base) (+ c_~A~0.offset 4)) 2147483649)) is different from false [2023-08-27 07:40:30,793 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_748 (Array Int Int)) (v_ArrVal_749 (Array Int Int)) (v_ArrVal_750 (Array Int Int))) (< (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_748) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_749) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) 2147483649)) is different from false [2023-08-27 07:40:30,800 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:40:30,801 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 30 treesize of output 31 [2023-08-27 07:40:30,808 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:40:30,809 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 553 treesize of output 529 [2023-08-27 07:40:30,818 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 55 [2023-08-27 07:40:30,822 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 118 treesize of output 102 [2023-08-27 07:40:30,827 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 54 treesize of output 46 [2023-08-27 07:40:30,916 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-08-27 07:40:30,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [930929723] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:40:30,917 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:40:30,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-08-27 07:40:30,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743409054] [2023-08-27 07:40:30,917 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:40:30,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-27 07:40:30,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:30,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-27 07:40:30,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=348, Unknown=8, NotChecked=78, Total=506 [2023-08-27 07:40:30,919 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 352 [2023-08-27 07:40:30,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 63 transitions, 326 flow. Second operand has 23 states, 23 states have (on average 123.3913043478261) internal successors, (2838), 23 states have internal predecessors, (2838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:30,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:30,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 352 [2023-08-27 07:40:30,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:31,925 INFO L124 PetriNetUnfolderBase]: 9253/12144 cut-off events. [2023-08-27 07:40:31,926 INFO L125 PetriNetUnfolderBase]: For 18960/18960 co-relation queries the response was YES. [2023-08-27 07:40:31,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41661 conditions, 12144 events. 9253/12144 cut-off events. For 18960/18960 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 50220 event pairs, 5389 based on Foata normal form. 35/11609 useless extension candidates. Maximal degree in co-relation 41638. Up to 11017 conditions per place. [2023-08-27 07:40:31,980 INFO L140 encePairwiseOnDemand]: 344/352 looper letters, 103 selfloop transitions, 15 changer transitions 0/118 dead transitions. [2023-08-27 07:40:31,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 118 transitions, 813 flow [2023-08-27 07:40:31,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 07:40:31,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 07:40:31,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1053 transitions. [2023-08-27 07:40:31,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3739346590909091 [2023-08-27 07:40:31,983 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1053 transitions. [2023-08-27 07:40:31,983 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1053 transitions. [2023-08-27 07:40:31,984 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:31,984 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1053 transitions. [2023-08-27 07:40:31,985 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 131.625) internal successors, (1053), 8 states have internal predecessors, (1053), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:31,988 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 352.0) internal successors, (3168), 9 states have internal predecessors, (3168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:31,988 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 352.0) internal successors, (3168), 9 states have internal predecessors, (3168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:31,988 INFO L175 Difference]: Start difference. First operand has 70 places, 63 transitions, 326 flow. Second operand 8 states and 1053 transitions. [2023-08-27 07:40:31,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 118 transitions, 813 flow [2023-08-27 07:40:32,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 118 transitions, 801 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 07:40:32,028 INFO L231 Difference]: Finished difference. Result has 77 places, 68 transitions, 396 flow [2023-08-27 07:40:32,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=320, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=396, PETRI_PLACES=77, PETRI_TRANSITIONS=68} [2023-08-27 07:40:32,028 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 25 predicate places. [2023-08-27 07:40:32,028 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 68 transitions, 396 flow [2023-08-27 07:40:32,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 123.3913043478261) internal successors, (2838), 23 states have internal predecessors, (2838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:32,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:32,029 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:32,035 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-27 07:40:32,232 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-27 07:40:32,233 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:32,233 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:32,233 INFO L85 PathProgramCache]: Analyzing trace with hash -1080768134, now seen corresponding path program 1 times [2023-08-27 07:40:32,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:32,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86939581] [2023-08-27 07:40:32,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:32,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:32,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:32,720 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:32,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:32,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86939581] [2023-08-27 07:40:32,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [86939581] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:40:32,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [708897315] [2023-08-27 07:40:32,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:32,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:32,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:40:32,721 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:40:32,732 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-27 07:40:32,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:32,862 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-27 07:40:32,864 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:40:32,936 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 07:40:32,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:32,979 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:40:33,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:33,021 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:40:33,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:33,057 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:40:33,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:33,088 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:40:33,101 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 19 treesize of output 18 [2023-08-27 07:40:33,119 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:33,119 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:40:33,195 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_825 (Array Int Int)) (v_ArrVal_826 (Array Int Int))) (< (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_825) |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_826) c_~A~0.base) (+ c_~A~0.offset 4)) 2147483649)) is different from false [2023-08-27 07:40:33,203 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_825 (Array Int Int)) (v_ArrVal_824 (Array Int Int)) (v_ArrVal_826 (Array Int Int))) (< (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_824) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_825) |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_826) c_~A~0.base) (+ c_~A~0.offset 4)) 2147483649)) is different from false [2023-08-27 07:40:33,249 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:40:33,249 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 33 treesize of output 34 [2023-08-27 07:40:33,261 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:40:33,261 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 1097 treesize of output 1073 [2023-08-27 07:40:33,273 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 258 treesize of output 250 [2023-08-27 07:40:33,282 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 250 treesize of output 234 [2023-08-27 07:40:33,295 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 234 treesize of output 202 [2023-08-27 07:40:33,303 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 102 treesize of output 98 [2023-08-27 07:40:33,509 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:33,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [708897315] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:40:33,509 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:40:33,509 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2023-08-27 07:40:33,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [799611534] [2023-08-27 07:40:33,509 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:40:33,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-27 07:40:33,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:33,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-27 07:40:33,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=505, Unknown=3, NotChecked=94, Total=702 [2023-08-27 07:40:33,512 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 352 [2023-08-27 07:40:33,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 68 transitions, 396 flow. Second operand has 27 states, 27 states have (on average 120.4074074074074) internal successors, (3251), 27 states have internal predecessors, (3251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:33,514 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:33,514 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 352 [2023-08-27 07:40:33,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:34,686 INFO L124 PetriNetUnfolderBase]: 10563/13812 cut-off events. [2023-08-27 07:40:34,686 INFO L125 PetriNetUnfolderBase]: For 26558/26558 co-relation queries the response was YES. [2023-08-27 07:40:34,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49569 conditions, 13812 events. 10563/13812 cut-off events. For 26558/26558 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 58290 event pairs, 4804 based on Foata normal form. 283/13455 useless extension candidates. Maximal degree in co-relation 49544. Up to 7424 conditions per place. [2023-08-27 07:40:34,751 INFO L140 encePairwiseOnDemand]: 345/352 looper letters, 121 selfloop transitions, 17 changer transitions 0/138 dead transitions. [2023-08-27 07:40:34,752 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 138 transitions, 927 flow [2023-08-27 07:40:34,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 07:40:34,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 07:40:34,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1056 transitions. [2023-08-27 07:40:34,754 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.375 [2023-08-27 07:40:34,754 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1056 transitions. [2023-08-27 07:40:34,754 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1056 transitions. [2023-08-27 07:40:34,755 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:34,755 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1056 transitions. [2023-08-27 07:40:34,756 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 132.0) internal successors, (1056), 8 states have internal predecessors, (1056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:34,759 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 352.0) internal successors, (3168), 9 states have internal predecessors, (3168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:34,759 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 352.0) internal successors, (3168), 9 states have internal predecessors, (3168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:34,759 INFO L175 Difference]: Start difference. First operand has 77 places, 68 transitions, 396 flow. Second operand 8 states and 1056 transitions. [2023-08-27 07:40:34,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 138 transitions, 927 flow [2023-08-27 07:40:34,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 138 transitions, 905 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-27 07:40:34,813 INFO L231 Difference]: Finished difference. Result has 82 places, 70 transitions, 440 flow [2023-08-27 07:40:34,813 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=440, PETRI_PLACES=82, PETRI_TRANSITIONS=70} [2023-08-27 07:40:34,814 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 30 predicate places. [2023-08-27 07:40:34,814 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 70 transitions, 440 flow [2023-08-27 07:40:34,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 120.4074074074074) internal successors, (3251), 27 states have internal predecessors, (3251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:34,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:34,814 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:34,819 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-27 07:40:35,015 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-27 07:40:35,015 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:35,015 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:35,015 INFO L85 PathProgramCache]: Analyzing trace with hash -1085541421, now seen corresponding path program 2 times [2023-08-27 07:40:35,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:35,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747547282] [2023-08-27 07:40:35,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:35,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:35,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:35,117 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:35,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:35,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747547282] [2023-08-27 07:40:35,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747547282] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:40:35,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1109128613] [2023-08-27 07:40:35,118 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 07:40:35,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:35,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:40:35,119 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:40:35,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-27 07:40:35,265 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 07:40:35,265 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:40:35,266 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-27 07:40:35,267 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:40:35,346 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:35,347 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:40:35,414 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:35,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1109128613] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:40:35,414 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:40:35,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-08-27 07:40:35,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1459973036] [2023-08-27 07:40:35,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:40:35,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-27 07:40:35,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:35,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-27 07:40:35,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=245, Unknown=0, NotChecked=0, Total=342 [2023-08-27 07:40:35,418 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 352 [2023-08-27 07:40:35,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 70 transitions, 440 flow. Second operand has 19 states, 19 states have (on average 135.42105263157896) internal successors, (2573), 19 states have internal predecessors, (2573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:35,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:35,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 352 [2023-08-27 07:40:35,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:36,928 INFO L124 PetriNetUnfolderBase]: 16999/22273 cut-off events. [2023-08-27 07:40:36,928 INFO L125 PetriNetUnfolderBase]: For 49919/49919 co-relation queries the response was YES. [2023-08-27 07:40:36,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85238 conditions, 22273 events. 16999/22273 cut-off events. For 49919/49919 co-relation queries the response was YES. Maximal size of possible extension queue 577. Compared 101079 event pairs, 7307 based on Foata normal form. 636/21871 useless extension candidates. Maximal degree in co-relation 85211. Up to 10143 conditions per place. [2023-08-27 07:40:37,043 INFO L140 encePairwiseOnDemand]: 345/352 looper letters, 167 selfloop transitions, 24 changer transitions 0/191 dead transitions. [2023-08-27 07:40:37,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 191 transitions, 1377 flow [2023-08-27 07:40:37,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-27 07:40:37,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-27 07:40:37,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1329 transitions. [2023-08-27 07:40:37,045 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41950757575757575 [2023-08-27 07:40:37,045 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1329 transitions. [2023-08-27 07:40:37,046 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1329 transitions. [2023-08-27 07:40:37,046 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:37,046 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1329 transitions. [2023-08-27 07:40:37,048 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 147.66666666666666) internal successors, (1329), 9 states have internal predecessors, (1329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:37,051 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 352.0) internal successors, (3520), 10 states have internal predecessors, (3520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:37,051 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 352.0) internal successors, (3520), 10 states have internal predecessors, (3520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:37,051 INFO L175 Difference]: Start difference. First operand has 82 places, 70 transitions, 440 flow. Second operand 9 states and 1329 transitions. [2023-08-27 07:40:37,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 191 transitions, 1377 flow [2023-08-27 07:40:37,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 191 transitions, 1322 flow, removed 16 selfloop flow, removed 5 redundant places. [2023-08-27 07:40:37,374 INFO L231 Difference]: Finished difference. Result has 89 places, 81 transitions, 625 flow [2023-08-27 07:40:37,375 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=405, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=625, PETRI_PLACES=89, PETRI_TRANSITIONS=81} [2023-08-27 07:40:37,375 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 37 predicate places. [2023-08-27 07:40:37,375 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 81 transitions, 625 flow [2023-08-27 07:40:37,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 135.42105263157896) internal successors, (2573), 19 states have internal predecessors, (2573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:37,376 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:37,376 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:37,380 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-27 07:40:37,576 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-27 07:40:37,576 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread4Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:37,577 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:37,577 INFO L85 PathProgramCache]: Analyzing trace with hash 1044611722, now seen corresponding path program 1 times [2023-08-27 07:40:37,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:37,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [242853205] [2023-08-27 07:40:37,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:37,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:37,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:37,631 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 07:40:37,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:37,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [242853205] [2023-08-27 07:40:37,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [242853205] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 07:40:37,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 07:40:37,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 07:40:37,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96972250] [2023-08-27 07:40:37,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 07:40:37,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 07:40:37,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:37,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 07:40:37,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 07:40:37,633 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 158 out of 352 [2023-08-27 07:40:37,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 81 transitions, 625 flow. Second operand has 3 states, 3 states have (on average 162.66666666666666) internal successors, (488), 3 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:37,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:37,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 158 of 352 [2023-08-27 07:40:37,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:38,901 INFO L124 PetriNetUnfolderBase]: 15814/20609 cut-off events. [2023-08-27 07:40:38,901 INFO L125 PetriNetUnfolderBase]: For 81234/83306 co-relation queries the response was YES. [2023-08-27 07:40:38,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84458 conditions, 20609 events. 15814/20609 cut-off events. For 81234/83306 co-relation queries the response was YES. Maximal size of possible extension queue 707. Compared 101152 event pairs, 3103 based on Foata normal form. 2250/21760 useless extension candidates. Maximal degree in co-relation 84427. Up to 15525 conditions per place. [2023-08-27 07:40:39,032 INFO L140 encePairwiseOnDemand]: 349/352 looper letters, 122 selfloop transitions, 2 changer transitions 0/130 dead transitions. [2023-08-27 07:40:39,032 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 130 transitions, 1288 flow [2023-08-27 07:40:39,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 07:40:39,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 07:40:39,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 522 transitions. [2023-08-27 07:40:39,034 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4943181818181818 [2023-08-27 07:40:39,034 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 522 transitions. [2023-08-27 07:40:39,034 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 522 transitions. [2023-08-27 07:40:39,034 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:39,034 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 522 transitions. [2023-08-27 07:40:39,035 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 174.0) internal successors, (522), 3 states have internal predecessors, (522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:39,036 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:39,036 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:39,036 INFO L175 Difference]: Start difference. First operand has 89 places, 81 transitions, 625 flow. Second operand 3 states and 522 transitions. [2023-08-27 07:40:39,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 130 transitions, 1288 flow [2023-08-27 07:40:39,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 130 transitions, 1266 flow, removed 6 selfloop flow, removed 4 redundant places. [2023-08-27 07:40:39,147 INFO L231 Difference]: Finished difference. Result has 88 places, 81 transitions, 617 flow [2023-08-27 07:40:39,147 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=609, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=617, PETRI_PLACES=88, PETRI_TRANSITIONS=81} [2023-08-27 07:40:39,147 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 36 predicate places. [2023-08-27 07:40:39,147 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 81 transitions, 617 flow [2023-08-27 07:40:39,148 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 162.66666666666666) internal successors, (488), 3 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:39,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:39,148 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:39,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-27 07:40:39,148 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:39,148 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:39,148 INFO L85 PathProgramCache]: Analyzing trace with hash 1546069580, now seen corresponding path program 3 times [2023-08-27 07:40:39,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:39,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [51217227] [2023-08-27 07:40:39,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:39,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:39,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:39,628 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:39,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:39,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [51217227] [2023-08-27 07:40:39,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [51217227] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:40:39,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [87763475] [2023-08-27 07:40:39,628 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 07:40:39,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:39,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:40:39,630 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:40:39,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-27 07:40:39,789 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-27 07:40:39,789 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:40:39,791 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-27 07:40:39,795 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:40:39,896 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-27 07:40:39,937 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:39,937 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 18 treesize of output 20 [2023-08-27 07:40:39,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:39,987 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 18 treesize of output 20 [2023-08-27 07:40:40,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:40,035 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 18 treesize of output 20 [2023-08-27 07:40:40,119 INFO L322 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2023-08-27 07:40:40,119 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 30 [2023-08-27 07:40:40,197 INFO L322 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2023-08-27 07:40:40,198 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 53 [2023-08-27 07:40:40,258 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:40,258 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:40:40,752 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:40:40,752 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 46 treesize of output 47 [2023-08-27 07:40:40,758 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 267 treesize of output 263 [2023-08-27 07:40:40,763 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:40:40,764 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:40:40,765 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 226 treesize of output 214 [2023-08-27 07:40:40,770 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:40:40,771 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:40:40,773 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 158 treesize of output 134 [2023-08-27 07:40:40,779 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:40:40,779 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:40:40,788 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:40:40,788 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 63 treesize of output 59 [2023-08-27 07:40:40,800 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 91 treesize of output 85 [2023-08-27 07:40:40,891 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-08-27 07:40:41,164 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:41,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [87763475] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:40:41,165 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:40:41,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-08-27 07:40:41,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894567048] [2023-08-27 07:40:41,165 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:40:41,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-27 07:40:41,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:41,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-27 07:40:41,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=886, Unknown=3, NotChecked=0, Total=992 [2023-08-27 07:40:41,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 352 [2023-08-27 07:40:41,170 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 81 transitions, 617 flow. Second operand has 32 states, 32 states have (on average 111.3125) internal successors, (3562), 32 states have internal predecessors, (3562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:41,170 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:41,170 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 352 [2023-08-27 07:40:41,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:43,586 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 07:40:44,603 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-27 07:40:50,954 INFO L124 PetriNetUnfolderBase]: 25935/33730 cut-off events. [2023-08-27 07:40:50,954 INFO L125 PetriNetUnfolderBase]: For 101236/101236 co-relation queries the response was YES. [2023-08-27 07:40:51,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137507 conditions, 33730 events. 25935/33730 cut-off events. For 101236/101236 co-relation queries the response was YES. Maximal size of possible extension queue 842. Compared 158559 event pairs, 5498 based on Foata normal form. 444/32574 useless extension candidates. Maximal degree in co-relation 137475. Up to 11726 conditions per place. [2023-08-27 07:40:51,230 INFO L140 encePairwiseOnDemand]: 344/352 looper letters, 508 selfloop transitions, 76 changer transitions 0/584 dead transitions. [2023-08-27 07:40:51,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 584 transitions, 4255 flow [2023-08-27 07:40:51,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-27 07:40:51,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-27 07:40:51,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 4129 transitions. [2023-08-27 07:40:51,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34500334224598933 [2023-08-27 07:40:51,234 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 4129 transitions. [2023-08-27 07:40:51,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 4129 transitions. [2023-08-27 07:40:51,235 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:51,235 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 4129 transitions. [2023-08-27 07:40:51,239 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 121.44117647058823) internal successors, (4129), 34 states have internal predecessors, (4129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:51,247 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 352.0) internal successors, (12320), 35 states have internal predecessors, (12320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:51,248 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 352.0) internal successors, (12320), 35 states have internal predecessors, (12320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:51,248 INFO L175 Difference]: Start difference. First operand has 88 places, 81 transitions, 617 flow. Second operand 34 states and 4129 transitions. [2023-08-27 07:40:51,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 584 transitions, 4255 flow [2023-08-27 07:40:52,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 584 transitions, 4157 flow, removed 7 selfloop flow, removed 3 redundant places. [2023-08-27 07:40:52,103 INFO L231 Difference]: Finished difference. Result has 128 places, 131 transitions, 1316 flow [2023-08-27 07:40:52,104 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=609, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=1316, PETRI_PLACES=128, PETRI_TRANSITIONS=131} [2023-08-27 07:40:52,104 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 76 predicate places. [2023-08-27 07:40:52,104 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 131 transitions, 1316 flow [2023-08-27 07:40:52,105 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 111.3125) internal successors, (3562), 32 states have internal predecessors, (3562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:52,105 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:52,105 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:52,113 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-27 07:40:52,310 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,SelfDestructingSolverStorable21 [2023-08-27 07:40:52,310 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread4Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:52,311 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:52,311 INFO L85 PathProgramCache]: Analyzing trace with hash -1980450043, now seen corresponding path program 1 times [2023-08-27 07:40:52,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:52,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [665352039] [2023-08-27 07:40:52,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:52,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:52,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:52,539 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:52,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:52,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [665352039] [2023-08-27 07:40:52,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [665352039] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:40:52,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [914145153] [2023-08-27 07:40:52,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:52,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:52,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:40:52,541 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:40:52,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-27 07:40:52,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:52,684 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-27 07:40:52,690 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:40:52,719 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 07:40:52,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:52,749 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 07:40:52,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:52,785 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 07:40:52,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:40:52,814 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 07:40:52,831 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 17 treesize of output 9 [2023-08-27 07:40:52,847 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:52,847 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:40:52,870 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1072 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1072) c_~A~0.base) c_~A~0.offset) 2147483650))) is different from false [2023-08-27 07:40:52,921 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:40:52,922 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 30 treesize of output 31 [2023-08-27 07:40:52,928 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:40:52,929 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 1107 treesize of output 1075 [2023-08-27 07:40:52,937 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 58 treesize of output 50 [2023-08-27 07:40:52,944 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 61 treesize of output 59 [2023-08-27 07:40:52,948 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 55 [2023-08-27 07:40:52,980 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:52,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [914145153] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:40:52,981 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:40:52,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2023-08-27 07:40:52,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539880800] [2023-08-27 07:40:52,981 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:40:52,981 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-27 07:40:52,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:40:52,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-27 07:40:52,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=245, Unknown=3, NotChecked=32, Total=342 [2023-08-27 07:40:52,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 352 [2023-08-27 07:40:52,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 131 transitions, 1316 flow. Second operand has 19 states, 19 states have (on average 129.10526315789474) internal successors, (2453), 19 states have internal predecessors, (2453), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:52,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:40:52,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 352 [2023-08-27 07:40:52,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:40:57,521 INFO L124 PetriNetUnfolderBase]: 36878/48140 cut-off events. [2023-08-27 07:40:57,521 INFO L125 PetriNetUnfolderBase]: For 281464/283874 co-relation queries the response was YES. [2023-08-27 07:40:57,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 212644 conditions, 48140 events. 36878/48140 cut-off events. For 281464/283874 co-relation queries the response was YES. Maximal size of possible extension queue 1513. Compared 252976 event pairs, 6257 based on Foata normal form. 3410/48975 useless extension candidates. Maximal degree in co-relation 212603. Up to 22630 conditions per place. [2023-08-27 07:40:57,956 INFO L140 encePairwiseOnDemand]: 346/352 looper letters, 164 selfloop transitions, 31 changer transitions 0/203 dead transitions. [2023-08-27 07:40:57,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 203 transitions, 2252 flow [2023-08-27 07:40:57,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 07:40:57,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 07:40:57,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 828 transitions. [2023-08-27 07:40:57,958 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39204545454545453 [2023-08-27 07:40:57,958 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 828 transitions. [2023-08-27 07:40:57,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 828 transitions. [2023-08-27 07:40:57,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:40:57,958 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 828 transitions. [2023-08-27 07:40:57,959 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-27 07:40:57,960 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 352.0) internal successors, (2464), 7 states have internal predecessors, (2464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:57,960 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 352.0) internal successors, (2464), 7 states have internal predecessors, (2464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:57,960 INFO L175 Difference]: Start difference. First operand has 128 places, 131 transitions, 1316 flow. Second operand 6 states and 828 transitions. [2023-08-27 07:40:57,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 203 transitions, 2252 flow [2023-08-27 07:40:59,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 203 transitions, 2050 flow, removed 64 selfloop flow, removed 7 redundant places. [2023-08-27 07:40:59,291 INFO L231 Difference]: Finished difference. Result has 127 places, 132 transitions, 1222 flow [2023-08-27 07:40:59,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1130, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1222, PETRI_PLACES=127, PETRI_TRANSITIONS=132} [2023-08-27 07:40:59,292 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 75 predicate places. [2023-08-27 07:40:59,292 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 132 transitions, 1222 flow [2023-08-27 07:40:59,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 129.10526315789474) internal successors, (2453), 19 states have internal predecessors, (2453), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:40:59,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:40:59,292 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:40:59,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-27 07:40:59,493 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-27 07:40:59,493 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:40:59,494 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:40:59,494 INFO L85 PathProgramCache]: Analyzing trace with hash 683133035, now seen corresponding path program 2 times [2023-08-27 07:40:59,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:40:59,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459826080] [2023-08-27 07:40:59,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:40:59,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:40:59,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:40:59,993 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:40:59,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:40:59,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459826080] [2023-08-27 07:40:59,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459826080] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:40:59,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [758185031] [2023-08-27 07:40:59,994 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 07:40:59,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:40:59,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:40:59,995 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:41:00,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-27 07:41:00,147 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 07:41:00,147 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:41:00,149 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 42 conjunts are in the unsatisfiable core [2023-08-27 07:41:00,151 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:41:00,256 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 07:41:00,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:00,300 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:41:00,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:00,334 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:41:00,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:00,369 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:41:00,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:00,428 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:41:00,435 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 19 treesize of output 18 [2023-08-27 07:41:00,456 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 19 treesize of output 18 [2023-08-27 07:41:00,473 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:41:00,473 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:41:00,559 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1154 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1154) c_~A~0.base) (+ c_~A~0.offset 8)) 2147483649)) is different from false [2023-08-27 07:41:00,610 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1154 (Array Int Int)) (v_ArrVal_1153 (Array Int Int)) (v_ArrVal_1152 (Array Int Int))) (< (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1152) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1153) |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1154) c_~A~0.base) (+ c_~A~0.offset 8)) 2147483649)) is different from false [2023-08-27 07:41:00,623 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1154 (Array Int Int)) (v_ArrVal_1153 (Array Int Int)) (v_ArrVal_1152 (Array Int Int)) (v_ArrVal_1151 (Array Int Int))) (< (select (select (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1151) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1152) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1153) |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1154) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) 2147483649)) is different from false [2023-08-27 07:41:00,629 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:41:00,629 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 33 treesize of output 34 [2023-08-27 07:41:00,640 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:41:00,640 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 4385 treesize of output 4289 [2023-08-27 07:41:00,653 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 127 treesize of output 119 [2023-08-27 07:41:00,657 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 250 treesize of output 218 [2023-08-27 07:41:00,662 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 103 treesize of output 99 [2023-08-27 07:41:00,667 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 114 treesize of output 98 [2023-08-27 07:41:00,905 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2023-08-27 07:41:00,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [758185031] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:41:00,905 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:41:00,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 32 [2023-08-27 07:41:00,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [245835491] [2023-08-27 07:41:00,905 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:41:00,905 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-27 07:41:00,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:41:00,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-27 07:41:00,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=816, Unknown=18, NotChecked=180, Total=1122 [2023-08-27 07:41:00,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 352 [2023-08-27 07:41:00,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 132 transitions, 1222 flow. Second operand has 34 states, 34 states have (on average 120.32352941176471) internal successors, (4091), 34 states have internal predecessors, (4091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:00,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:41:00,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 352 [2023-08-27 07:41:00,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:41:06,681 INFO L124 PetriNetUnfolderBase]: 43848/56807 cut-off events. [2023-08-27 07:41:06,681 INFO L125 PetriNetUnfolderBase]: For 338088/338088 co-relation queries the response was YES. [2023-08-27 07:41:07,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 250989 conditions, 56807 events. 43848/56807 cut-off events. For 338088/338088 co-relation queries the response was YES. Maximal size of possible extension queue 1423. Compared 286392 event pairs, 19880 based on Foata normal form. 898/54900 useless extension candidates. Maximal degree in co-relation 250946. Up to 23629 conditions per place. [2023-08-27 07:41:07,329 INFO L140 encePairwiseOnDemand]: 345/352 looper letters, 196 selfloop transitions, 41 changer transitions 0/237 dead transitions. [2023-08-27 07:41:07,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 237 transitions, 2148 flow [2023-08-27 07:41:07,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-27 07:41:07,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-27 07:41:07,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1315 transitions. [2023-08-27 07:41:07,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37357954545454547 [2023-08-27 07:41:07,331 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1315 transitions. [2023-08-27 07:41:07,331 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1315 transitions. [2023-08-27 07:41:07,331 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:41:07,331 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1315 transitions. [2023-08-27 07:41:07,332 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 131.5) internal successors, (1315), 10 states have internal predecessors, (1315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:07,335 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 352.0) internal successors, (3872), 11 states have internal predecessors, (3872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:07,335 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 352.0) internal successors, (3872), 11 states have internal predecessors, (3872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:07,335 INFO L175 Difference]: Start difference. First operand has 127 places, 132 transitions, 1222 flow. Second operand 10 states and 1315 transitions. [2023-08-27 07:41:07,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 237 transitions, 2148 flow [2023-08-27 07:41:08,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 237 transitions, 2106 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-27 07:41:08,863 INFO L231 Difference]: Finished difference. Result has 133 places, 136 transitions, 1352 flow [2023-08-27 07:41:08,863 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1184, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1352, PETRI_PLACES=133, PETRI_TRANSITIONS=136} [2023-08-27 07:41:08,863 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 81 predicate places. [2023-08-27 07:41:08,863 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 136 transitions, 1352 flow [2023-08-27 07:41:08,864 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 120.32352941176471) internal successors, (4091), 34 states have internal predecessors, (4091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:08,864 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:41:08,864 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:41:08,869 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-27 07:41:09,064 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-27 07:41:09,064 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread4Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:41:09,065 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:41:09,065 INFO L85 PathProgramCache]: Analyzing trace with hash -593020243, now seen corresponding path program 2 times [2023-08-27 07:41:09,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:41:09,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034697989] [2023-08-27 07:41:09,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:41:09,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:41:09,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:41:09,337 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:41:09,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:41:09,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2034697989] [2023-08-27 07:41:09,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2034697989] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:41:09,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1757990490] [2023-08-27 07:41:09,338 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 07:41:09,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:41:09,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:41:09,339 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:41:09,340 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-27 07:41:09,460 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 07:41:09,460 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:41:09,461 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-27 07:41:09,463 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:41:09,490 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 07:41:09,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:09,521 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 07:41:09,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:09,559 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 07:41:09,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:09,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 16 treesize of output 18 [2023-08-27 07:41:09,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:09,620 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 07:41:09,639 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 17 treesize of output 9 [2023-08-27 07:41:09,642 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:41:09,642 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:41:09,664 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1224 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1224) c_~A~0.base) c_~A~0.offset) 2147483650))) is different from false [2023-08-27 07:41:09,747 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:41:09,747 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 33 treesize of output 34 [2023-08-27 07:41:09,757 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:41:09,757 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 4387 treesize of output 4323 [2023-08-27 07:41:09,769 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 129 treesize of output 121 [2023-08-27 07:41:09,772 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 119 [2023-08-27 07:41:09,774 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 119 treesize of output 115 [2023-08-27 07:41:09,837 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 126 treesize of output 110 [2023-08-27 07:41:09,866 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:41:09,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1757990490] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:41:09,866 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:41:09,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2023-08-27 07:41:09,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29877510] [2023-08-27 07:41:09,866 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:41:09,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-27 07:41:09,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:41:09,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-27 07:41:09,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=332, Unknown=8, NotChecked=38, Total=462 [2023-08-27 07:41:09,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 352 [2023-08-27 07:41:09,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 136 transitions, 1352 flow. Second operand has 22 states, 22 states have (on average 125.95454545454545) internal successors, (2771), 22 states have internal predecessors, (2771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:09,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:41:09,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 352 [2023-08-27 07:41:09,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:41:14,393 INFO L124 PetriNetUnfolderBase]: 37092/48429 cut-off events. [2023-08-27 07:41:14,394 INFO L125 PetriNetUnfolderBase]: For 244023/244794 co-relation queries the response was YES. [2023-08-27 07:41:14,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 222150 conditions, 48429 events. 37092/48429 cut-off events. For 244023/244794 co-relation queries the response was YES. Maximal size of possible extension queue 1455. Compared 247900 event pairs, 22030 based on Foata normal form. 1889/47710 useless extension candidates. Maximal degree in co-relation 222106. Up to 48252 conditions per place. [2023-08-27 07:41:14,800 INFO L140 encePairwiseOnDemand]: 348/352 looper letters, 120 selfloop transitions, 7 changer transitions 0/135 dead transitions. [2023-08-27 07:41:14,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 135 transitions, 1598 flow [2023-08-27 07:41:14,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 07:41:14,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 07:41:14,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 653 transitions. [2023-08-27 07:41:14,801 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3710227272727273 [2023-08-27 07:41:14,801 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 653 transitions. [2023-08-27 07:41:14,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 653 transitions. [2023-08-27 07:41:14,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:41:14,801 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 653 transitions. [2023-08-27 07:41:14,802 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 130.6) internal successors, (653), 5 states have internal predecessors, (653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:14,803 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:14,803 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:14,803 INFO L175 Difference]: Start difference. First operand has 133 places, 136 transitions, 1352 flow. Second operand 5 states and 653 transitions. [2023-08-27 07:41:14,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 135 transitions, 1598 flow [2023-08-27 07:41:17,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 135 transitions, 1476 flow, removed 29 selfloop flow, removed 10 redundant places. [2023-08-27 07:41:17,446 INFO L231 Difference]: Finished difference. Result has 126 places, 135 transitions, 1236 flow [2023-08-27 07:41:17,446 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1222, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1236, PETRI_PLACES=126, PETRI_TRANSITIONS=135} [2023-08-27 07:41:17,447 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 74 predicate places. [2023-08-27 07:41:17,447 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 135 transitions, 1236 flow [2023-08-27 07:41:17,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 125.95454545454545) internal successors, (2771), 22 states have internal predecessors, (2771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:17,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:41:17,447 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:41:17,451 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-08-27 07:41:17,647 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-27 07:41:17,648 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:41:17,648 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:41:17,648 INFO L85 PathProgramCache]: Analyzing trace with hash -285703431, now seen corresponding path program 3 times [2023-08-27 07:41:17,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:41:17,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218057789] [2023-08-27 07:41:17,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:41:17,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:41:17,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:41:17,813 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:41:17,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:41:17,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218057789] [2023-08-27 07:41:17,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218057789] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:41:17,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [365565551] [2023-08-27 07:41:17,813 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 07:41:17,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:41:17,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:41:17,815 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:41:17,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-27 07:41:17,980 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-27 07:41:17,980 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:41:17,981 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-27 07:41:17,982 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:41:18,091 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:41:18,091 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:41:18,165 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:41:18,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [365565551] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:41:18,165 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:41:18,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2023-08-27 07:41:18,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817100801] [2023-08-27 07:41:18,166 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:41:18,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-27 07:41:18,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:41:18,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-27 07:41:18,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=403, Unknown=0, NotChecked=0, Total=552 [2023-08-27 07:41:18,170 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 352 [2023-08-27 07:41:18,171 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 135 transitions, 1236 flow. Second operand has 24 states, 24 states have (on average 135.41666666666666) internal successors, (3250), 24 states have internal predecessors, (3250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:18,171 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:41:18,171 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 352 [2023-08-27 07:41:18,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:41:23,739 INFO L124 PetriNetUnfolderBase]: 47510/62198 cut-off events. [2023-08-27 07:41:23,739 INFO L125 PetriNetUnfolderBase]: For 245012/245012 co-relation queries the response was YES. [2023-08-27 07:41:24,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246541 conditions, 62198 events. 47510/62198 cut-off events. For 245012/245012 co-relation queries the response was YES. Maximal size of possible extension queue 1629. Compared 328038 event pairs, 14728 based on Foata normal form. 2050/61189 useless extension candidates. Maximal degree in co-relation 246502. Up to 18723 conditions per place. [2023-08-27 07:41:24,480 INFO L140 encePairwiseOnDemand]: 345/352 looper letters, 215 selfloop transitions, 54 changer transitions 0/269 dead transitions. [2023-08-27 07:41:24,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 269 transitions, 2315 flow [2023-08-27 07:41:24,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-27 07:41:24,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-27 07:41:24,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1612 transitions. [2023-08-27 07:41:24,482 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41632231404958675 [2023-08-27 07:41:24,482 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1612 transitions. [2023-08-27 07:41:24,482 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1612 transitions. [2023-08-27 07:41:24,482 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:41:24,482 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1612 transitions. [2023-08-27 07:41:24,483 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 146.54545454545453) internal successors, (1612), 11 states have internal predecessors, (1612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:24,485 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 352.0) internal successors, (4224), 12 states have internal predecessors, (4224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:24,485 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 352.0) internal successors, (4224), 12 states have internal predecessors, (4224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:24,485 INFO L175 Difference]: Start difference. First operand has 126 places, 135 transitions, 1236 flow. Second operand 11 states and 1612 transitions. [2023-08-27 07:41:24,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 269 transitions, 2315 flow [2023-08-27 07:41:26,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 269 transitions, 2284 flow, removed 11 selfloop flow, removed 3 redundant places. [2023-08-27 07:41:26,830 INFO L231 Difference]: Finished difference. Result has 138 places, 142 transitions, 1503 flow [2023-08-27 07:41:26,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1189, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1503, PETRI_PLACES=138, PETRI_TRANSITIONS=142} [2023-08-27 07:41:26,830 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 86 predicate places. [2023-08-27 07:41:26,830 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 142 transitions, 1503 flow [2023-08-27 07:41:26,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 135.41666666666666) internal successors, (3250), 24 states have internal predecessors, (3250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:26,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:41:26,831 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:41:26,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-27 07:41:27,031 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-27 07:41:27,031 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:41:27,031 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:41:27,032 INFO L85 PathProgramCache]: Analyzing trace with hash -2083735458, now seen corresponding path program 4 times [2023-08-27 07:41:27,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:41:27,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758303376] [2023-08-27 07:41:27,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:41:27,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:41:27,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:41:27,664 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:41:27,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:41:27,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758303376] [2023-08-27 07:41:27,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758303376] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:41:27,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1073318303] [2023-08-27 07:41:27,665 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 07:41:27,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:41:27,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:41:27,669 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:41:27,679 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-27 07:41:27,838 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 07:41:27,838 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:41:27,840 INFO L262 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-27 07:41:27,842 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:41:27,959 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 07:41:28,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:28,003 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 21 treesize of output 20 [2023-08-27 07:41:28,033 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:28,034 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:41:28,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:28,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-27 07:41:28,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:28,094 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:41:28,109 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 19 treesize of output 18 [2023-08-27 07:41:28,139 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 19 treesize of output 18 [2023-08-27 07:41:28,167 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 19 treesize of output 18 [2023-08-27 07:41:28,191 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:41:28,191 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:41:28,434 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1391 Int) (v_ArrVal_1395 (Array Int Int)) (v_ArrVal_1394 (Array Int Int)) (v_ArrVal_1393 (Array Int Int))) (< (select (select (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 |c_ULTIMATE.start_create_fresh_int_array_~i~3#1|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) v_ArrVal_1391)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1393) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1394) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1395) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 12 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) 2147483649)) is different from false [2023-08-27 07:41:28,448 INFO L322 Elim1Store]: treesize reduction 21, result has 54.3 percent of original size [2023-08-27 07:41:28,448 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 2 case distinctions, treesize of input 37 treesize of output 43 [2023-08-27 07:41:28,454 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:41:28,454 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 553 treesize of output 529 [2023-08-27 07:41:28,459 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 58 treesize of output 42 [2023-08-27 07:41:28,465 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 51 [2023-08-27 07:41:28,469 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 51 treesize of output 47 [2023-08-27 07:41:28,594 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 5 not checked. [2023-08-27 07:41:28,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1073318303] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:41:28,595 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:41:28,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2023-08-27 07:41:28,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229008934] [2023-08-27 07:41:28,595 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:41:28,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-08-27 07:41:28,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:41:28,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-08-27 07:41:28,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1261, Unknown=14, NotChecked=72, Total=1482 [2023-08-27 07:41:28,598 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 352 [2023-08-27 07:41:28,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 142 transitions, 1503 flow. Second operand has 39 states, 39 states have (on average 123.25641025641026) internal successors, (4807), 39 states have internal predecessors, (4807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:28,600 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:41:28,600 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 352 [2023-08-27 07:41:28,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:41:34,814 INFO L124 PetriNetUnfolderBase]: 47814/62572 cut-off events. [2023-08-27 07:41:34,814 INFO L125 PetriNetUnfolderBase]: For 286950/286950 co-relation queries the response was YES. [2023-08-27 07:41:35,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 272402 conditions, 62572 events. 47814/62572 cut-off events. For 286950/286950 co-relation queries the response was YES. Maximal size of possible extension queue 1651. Compared 329842 event pairs, 27683 based on Foata normal form. 35/59534 useless extension candidates. Maximal degree in co-relation 272358. Up to 59917 conditions per place. [2023-08-27 07:41:35,391 INFO L140 encePairwiseOnDemand]: 344/352 looper letters, 185 selfloop transitions, 39 changer transitions 0/224 dead transitions. [2023-08-27 07:41:35,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 224 transitions, 2370 flow [2023-08-27 07:41:35,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-27 07:41:35,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-27 07:41:35,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1566 transitions. [2023-08-27 07:41:35,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37073863636363635 [2023-08-27 07:41:35,393 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1566 transitions. [2023-08-27 07:41:35,393 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1566 transitions. [2023-08-27 07:41:35,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:41:35,394 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1566 transitions. [2023-08-27 07:41:35,395 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 130.5) internal successors, (1566), 12 states have internal predecessors, (1566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:35,397 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 352.0) internal successors, (4576), 13 states have internal predecessors, (4576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:35,397 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 352.0) internal successors, (4576), 13 states have internal predecessors, (4576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:35,397 INFO L175 Difference]: Start difference. First operand has 138 places, 142 transitions, 1503 flow. Second operand 12 states and 1566 transitions. [2023-08-27 07:41:35,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 224 transitions, 2370 flow [2023-08-27 07:41:39,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 224 transitions, 2322 flow, removed 15 selfloop flow, removed 7 redundant places. [2023-08-27 07:41:39,681 INFO L231 Difference]: Finished difference. Result has 143 places, 147 transitions, 1618 flow [2023-08-27 07:41:39,681 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1459, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1618, PETRI_PLACES=143, PETRI_TRANSITIONS=147} [2023-08-27 07:41:39,682 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 91 predicate places. [2023-08-27 07:41:39,682 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 147 transitions, 1618 flow [2023-08-27 07:41:39,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 123.25641025641026) internal successors, (4807), 39 states have internal predecessors, (4807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:39,683 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:41:39,683 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:41:39,687 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-27 07:41:39,887 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-27 07:41:39,887 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:41:39,887 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:41:39,887 INFO L85 PathProgramCache]: Analyzing trace with hash 1999573472, now seen corresponding path program 4 times [2023-08-27 07:41:39,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:41:39,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345748762] [2023-08-27 07:41:39,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:41:39,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:41:39,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:41:40,456 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:41:40,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:41:40,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345748762] [2023-08-27 07:41:40,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345748762] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:41:40,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1584158962] [2023-08-27 07:41:40,456 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 07:41:40,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:41:40,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:41:40,461 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:41:40,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-27 07:41:40,593 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 07:41:40,593 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:41:40,594 INFO L262 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 48 conjunts are in the unsatisfiable core [2023-08-27 07:41:40,596 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:41:40,735 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 07:41:40,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:40,774 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:41:40,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:40,810 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:41:40,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:40,842 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:41:40,894 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 19 treesize of output 18 [2023-08-27 07:41:40,925 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-08-27 07:41:40,953 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 19 treesize of output 18 [2023-08-27 07:41:40,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:40,981 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:41:41,001 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:41:41,002 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:41:41,022 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1497 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1497) c_~A~0.base) (+ c_~A~0.offset (* 4 |c_thread3Thread1of1ForFork2_~i~2#1|))) 2147483649)) is different from false [2023-08-27 07:41:41,026 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1495 Int) (v_ArrVal_1497 (Array Int Int))) (< (let ((.cse0 (* 4 |c_thread3Thread1of1ForFork2_~i~2#1|))) (select (select (store (store |c_#memory_int| c_~A~0.base (store (select |c_#memory_int| c_~A~0.base) (+ c_~A~0.offset .cse0) v_ArrVal_1495)) |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1497) c_~A~0.base) (+ c_~A~0.offset .cse0 4))) 2147483649)) is different from false [2023-08-27 07:41:41,258 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1493 Int) (v_ArrVal_1492 Int) (v_ArrVal_1495 Int) (v_ArrVal_1489 (Array Int Int)) (v_ArrVal_1488 (Array Int Int)) (v_ArrVal_1497 (Array Int Int)) (v_ArrVal_1490 (Array Int Int))) (< (select (select (store (let ((.cse0 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1488) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1489) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1490))) (store .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store (store (store (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| v_ArrVal_1492) (+ 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) v_ArrVal_1493) (+ 8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) v_ArrVal_1495))) |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1497) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 12 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) 2147483649)) is different from false [2023-08-27 07:41:41,267 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:41:41,268 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 72 treesize of output 61 [2023-08-27 07:41:41,281 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:41:41,281 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 2193 treesize of output 2145 [2023-08-27 07:41:41,290 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 258 treesize of output 226 [2023-08-27 07:41:41,295 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 107 [2023-08-27 07:41:41,300 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 222 treesize of output 206 [2023-08-27 07:41:41,306 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 106 treesize of output 98 [2023-08-27 07:41:41,608 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 7 not checked. [2023-08-27 07:41:41,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1584158962] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:41:41,609 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:41:41,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-27 07:41:41,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2139362901] [2023-08-27 07:41:41,609 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:41:41,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-27 07:41:41,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:41:41,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-27 07:41:41,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=1259, Unknown=13, NotChecked=222, Total=1640 [2023-08-27 07:41:41,612 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 352 [2023-08-27 07:41:41,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 147 transitions, 1618 flow. Second operand has 41 states, 41 states have (on average 120.2439024390244) internal successors, (4930), 41 states have internal predecessors, (4930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:41,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:41:41,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 352 [2023-08-27 07:41:41,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:41:48,451 INFO L124 PetriNetUnfolderBase]: 49497/64658 cut-off events. [2023-08-27 07:41:48,451 INFO L125 PetriNetUnfolderBase]: For 294728/294728 co-relation queries the response was YES. [2023-08-27 07:41:48,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 281018 conditions, 64658 events. 49497/64658 cut-off events. For 294728/294728 co-relation queries the response was YES. Maximal size of possible extension queue 1695. Compared 337404 event pairs, 25808 based on Foata normal form. 403/61902 useless extension candidates. Maximal degree in co-relation 280975. Up to 43711 conditions per place. [2023-08-27 07:41:49,036 INFO L140 encePairwiseOnDemand]: 345/352 looper letters, 232 selfloop transitions, 36 changer transitions 0/268 dead transitions. [2023-08-27 07:41:49,037 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 268 transitions, 2620 flow [2023-08-27 07:41:49,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-27 07:41:49,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-27 07:41:49,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1568 transitions. [2023-08-27 07:41:49,043 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3712121212121212 [2023-08-27 07:41:49,043 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1568 transitions. [2023-08-27 07:41:49,043 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1568 transitions. [2023-08-27 07:41:49,043 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:41:49,043 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1568 transitions. [2023-08-27 07:41:49,045 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 130.66666666666666) internal successors, (1568), 12 states have internal predecessors, (1568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:49,047 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 352.0) internal successors, (4576), 13 states have internal predecessors, (4576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:49,047 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 352.0) internal successors, (4576), 13 states have internal predecessors, (4576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:49,047 INFO L175 Difference]: Start difference. First operand has 143 places, 147 transitions, 1618 flow. Second operand 12 states and 1568 transitions. [2023-08-27 07:41:49,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 268 transitions, 2620 flow [2023-08-27 07:41:52,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 268 transitions, 2532 flow, removed 17 selfloop flow, removed 9 redundant places. [2023-08-27 07:41:52,011 INFO L231 Difference]: Finished difference. Result has 146 places, 149 transitions, 1654 flow [2023-08-27 07:41:52,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1530, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1654, PETRI_PLACES=146, PETRI_TRANSITIONS=149} [2023-08-27 07:41:52,012 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 94 predicate places. [2023-08-27 07:41:52,012 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 149 transitions, 1654 flow [2023-08-27 07:41:52,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 120.2439024390244) internal successors, (4930), 41 states have internal predecessors, (4930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:52,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:41:52,013 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:41:52,018 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-27 07:41:52,218 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-27 07:41:52,218 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:41:52,219 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:41:52,219 INFO L85 PathProgramCache]: Analyzing trace with hash -171286164, now seen corresponding path program 5 times [2023-08-27 07:41:52,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:41:52,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137056934] [2023-08-27 07:41:52,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:41:52,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:41:52,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:41:52,867 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:41:52,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:41:52,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1137056934] [2023-08-27 07:41:52,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1137056934] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:41:52,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1386174618] [2023-08-27 07:41:52,868 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-27 07:41:52,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:41:52,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:41:52,869 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:41:52,871 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-27 07:41:53,076 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-27 07:41:53,077 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:41:53,078 INFO L262 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-27 07:41:53,080 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:41:53,216 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 07:41:53,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:53,255 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:41:53,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:53,287 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:41:53,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:41:53,314 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:41:53,333 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 19 treesize of output 18 [2023-08-27 07:41:53,364 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 19 treesize of output 18 [2023-08-27 07:41:53,394 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 19 treesize of output 18 [2023-08-27 07:41:53,427 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 19 treesize of output 18 [2023-08-27 07:41:53,454 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:41:53,454 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:41:57,719 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:41:57,720 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 30 treesize of output 31 [2023-08-27 07:41:57,725 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:41:57,726 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 139 treesize of output 133 [2023-08-27 07:41:57,729 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 122 treesize of output 106 [2023-08-27 07:41:57,732 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 106 treesize of output 98 [2023-08-27 07:41:57,736 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 50 treesize of output 46 [2023-08-27 07:41:57,978 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:41:57,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1386174618] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:41:57,979 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:41:57,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2023-08-27 07:41:57,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322598078] [2023-08-27 07:41:57,979 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:41:57,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-27 07:41:57,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:41:57,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-27 07:41:57,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=1562, Unknown=15, NotChecked=0, Total=1722 [2023-08-27 07:41:57,982 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 352 [2023-08-27 07:41:57,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 149 transitions, 1654 flow. Second operand has 42 states, 42 states have (on average 123.23809523809524) internal successors, (5176), 42 states have internal predecessors, (5176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:41:57,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:41:57,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 352 [2023-08-27 07:41:57,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:42:04,710 INFO L124 PetriNetUnfolderBase]: 49731/64962 cut-off events. [2023-08-27 07:42:04,711 INFO L125 PetriNetUnfolderBase]: For 255199/255199 co-relation queries the response was YES. [2023-08-27 07:42:05,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 287531 conditions, 64962 events. 49731/64962 cut-off events. For 255199/255199 co-relation queries the response was YES. Maximal size of possible extension queue 1716. Compared 340049 event pairs, 29958 based on Foata normal form. 35/61824 useless extension candidates. Maximal degree in co-relation 287487. Up to 63380 conditions per place. [2023-08-27 07:42:05,321 INFO L140 encePairwiseOnDemand]: 344/352 looper letters, 216 selfloop transitions, 29 changer transitions 0/245 dead transitions. [2023-08-27 07:42:05,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 245 transitions, 2625 flow [2023-08-27 07:42:05,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-27 07:42:05,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-27 07:42:05,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1823 transitions. [2023-08-27 07:42:05,323 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36992694805194803 [2023-08-27 07:42:05,323 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1823 transitions. [2023-08-27 07:42:05,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1823 transitions. [2023-08-27 07:42:05,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:42:05,323 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1823 transitions. [2023-08-27 07:42:05,501 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 130.21428571428572) internal successors, (1823), 14 states have internal predecessors, (1823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:05,504 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 352.0) internal successors, (5280), 15 states have internal predecessors, (5280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:05,504 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 352.0) internal successors, (5280), 15 states have internal predecessors, (5280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:05,504 INFO L175 Difference]: Start difference. First operand has 146 places, 149 transitions, 1654 flow. Second operand 14 states and 1823 transitions. [2023-08-27 07:42:05,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 245 transitions, 2625 flow [2023-08-27 07:42:09,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 245 transitions, 2473 flow, removed 23 selfloop flow, removed 10 redundant places. [2023-08-27 07:42:09,060 INFO L231 Difference]: Finished difference. Result has 152 places, 154 transitions, 1652 flow [2023-08-27 07:42:09,060 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1502, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1652, PETRI_PLACES=152, PETRI_TRANSITIONS=154} [2023-08-27 07:42:09,061 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 100 predicate places. [2023-08-27 07:42:09,061 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 154 transitions, 1652 flow [2023-08-27 07:42:09,062 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 123.23809523809524) internal successors, (5176), 42 states have internal predecessors, (5176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:09,062 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:42:09,062 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:42:09,067 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-27 07:42:09,263 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-27 07:42:09,263 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:42:09,264 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:42:09,264 INFO L85 PathProgramCache]: Analyzing trace with hash 1845245802, now seen corresponding path program 5 times [2023-08-27 07:42:09,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:42:09,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000458872] [2023-08-27 07:42:09,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:42:09,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:42:09,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:42:09,424 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 6 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:42:09,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:42:09,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000458872] [2023-08-27 07:42:09,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1000458872] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:42:09,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1875458655] [2023-08-27 07:42:09,425 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-27 07:42:09,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:42:09,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:42:09,429 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:42:09,434 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-27 07:42:09,637 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-27 07:42:09,637 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:42:09,638 INFO L262 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-27 07:42:09,639 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:42:09,772 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:42:09,773 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:42:09,897 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:42:09,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1875458655] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:42:09,897 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:42:09,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 27 [2023-08-27 07:42:09,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [697150129] [2023-08-27 07:42:09,897 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:42:09,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-27 07:42:09,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:42:09,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-27 07:42:09,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=600, Unknown=0, NotChecked=0, Total=812 [2023-08-27 07:42:09,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 352 [2023-08-27 07:42:09,901 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 154 transitions, 1652 flow. Second operand has 29 states, 29 states have (on average 135.3448275862069) internal successors, (3925), 29 states have internal predecessors, (3925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:09,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:42:09,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 352 [2023-08-27 07:42:09,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:42:17,350 INFO L124 PetriNetUnfolderBase]: 61643/80573 cut-off events. [2023-08-27 07:42:17,351 INFO L125 PetriNetUnfolderBase]: For 287116/287116 co-relation queries the response was YES. [2023-08-27 07:42:17,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 330775 conditions, 80573 events. 61643/80573 cut-off events. For 287116/287116 co-relation queries the response was YES. Maximal size of possible extension queue 2025. Compared 433431 event pairs, 19784 based on Foata normal form. 841/77467 useless extension candidates. Maximal degree in co-relation 330732. Up to 26746 conditions per place. [2023-08-27 07:42:18,156 INFO L140 encePairwiseOnDemand]: 345/352 looper letters, 237 selfloop transitions, 76 changer transitions 0/313 dead transitions. [2023-08-27 07:42:18,156 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 313 transitions, 2941 flow [2023-08-27 07:42:18,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-27 07:42:18,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-27 07:42:18,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1900 transitions. [2023-08-27 07:42:18,158 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4152097902097902 [2023-08-27 07:42:18,158 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1900 transitions. [2023-08-27 07:42:18,158 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1900 transitions. [2023-08-27 07:42:18,159 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:42:18,159 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1900 transitions. [2023-08-27 07:42:18,161 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 146.15384615384616) internal successors, (1900), 13 states have internal predecessors, (1900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:18,163 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 352.0) internal successors, (4928), 14 states have internal predecessors, (4928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:18,164 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 352.0) internal successors, (4928), 14 states have internal predecessors, (4928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:18,164 INFO L175 Difference]: Start difference. First operand has 152 places, 154 transitions, 1652 flow. Second operand 13 states and 1900 transitions. [2023-08-27 07:42:18,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 313 transitions, 2941 flow [2023-08-27 07:42:21,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 313 transitions, 2857 flow, removed 22 selfloop flow, removed 10 redundant places. [2023-08-27 07:42:21,699 INFO L231 Difference]: Finished difference. Result has 160 places, 164 transitions, 1996 flow [2023-08-27 07:42:21,699 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1568, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1996, PETRI_PLACES=160, PETRI_TRANSITIONS=164} [2023-08-27 07:42:21,700 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 108 predicate places. [2023-08-27 07:42:21,700 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 164 transitions, 1996 flow [2023-08-27 07:42:21,700 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 135.3448275862069) internal successors, (3925), 29 states have internal predecessors, (3925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:21,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:42:21,700 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:42:21,709 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-27 07:42:21,906 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-27 07:42:21,906 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:42:21,907 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:42:21,907 INFO L85 PathProgramCache]: Analyzing trace with hash -1387079157, now seen corresponding path program 6 times [2023-08-27 07:42:21,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:42:21,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152242615] [2023-08-27 07:42:21,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:42:21,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:42:21,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:42:22,725 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:42:22,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:42:22,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152242615] [2023-08-27 07:42:22,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152242615] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:42:22,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1607314246] [2023-08-27 07:42:22,726 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-27 07:42:22,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:42:22,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:42:22,729 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:42:22,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-27 07:42:22,945 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-08-27 07:42:22,946 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:42:22,948 INFO L262 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 54 conjunts are in the unsatisfiable core [2023-08-27 07:42:22,951 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:42:23,177 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 07:42:23,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:42:23,242 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:42:23,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:42:23,300 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:42:23,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:42:23,349 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:42:23,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:42:23,431 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:42:23,441 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 19 treesize of output 18 [2023-08-27 07:42:23,478 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 19 treesize of output 18 [2023-08-27 07:42:23,513 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 19 treesize of output 18 [2023-08-27 07:42:23,550 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 19 treesize of output 18 [2023-08-27 07:42:23,574 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:42:23,574 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:42:23,822 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1784 (Array Int Int)) (v_ArrVal_1783 (Array Int Int)) (v_ArrVal_1782 (Array Int Int))) (< (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1782) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1783) |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1784) c_~A~0.base) (+ c_~A~0.offset 16)) 2147483649)) is different from false [2023-08-27 07:42:23,902 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:42:23,902 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 33 treesize of output 34 [2023-08-27 07:42:23,911 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:42:23,911 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 549 treesize of output 537 [2023-08-27 07:42:23,921 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 258 treesize of output 250 [2023-08-27 07:42:23,926 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 250 treesize of output 234 [2023-08-27 07:42:23,931 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 234 treesize of output 202 [2023-08-27 07:42:23,938 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 102 treesize of output 98 [2023-08-27 07:42:24,334 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:42:24,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1607314246] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:42:24,334 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:42:24,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 44 [2023-08-27 07:42:24,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589133150] [2023-08-27 07:42:24,334 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:42:24,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-08-27 07:42:24,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:42:24,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-08-27 07:42:24,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=1802, Unknown=28, NotChecked=86, Total=2070 [2023-08-27 07:42:24,339 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 352 [2023-08-27 07:42:24,341 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 164 transitions, 1996 flow. Second operand has 46 states, 46 states have (on average 120.23913043478261) internal successors, (5531), 46 states have internal predecessors, (5531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:24,341 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:42:24,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 352 [2023-08-27 07:42:24,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:42:34,158 INFO L124 PetriNetUnfolderBase]: 63326/82659 cut-off events. [2023-08-27 07:42:34,158 INFO L125 PetriNetUnfolderBase]: For 513566/513566 co-relation queries the response was YES. [2023-08-27 07:42:34,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 379658 conditions, 82659 events. 63326/82659 cut-off events. For 513566/513566 co-relation queries the response was YES. Maximal size of possible extension queue 1982. Compared 442777 event pairs, 33111 based on Foata normal form. 403/79029 useless extension candidates. Maximal degree in co-relation 379609. Up to 60909 conditions per place. [2023-08-27 07:42:35,350 INFO L140 encePairwiseOnDemand]: 345/352 looper letters, 274 selfloop transitions, 33 changer transitions 0/307 dead transitions. [2023-08-27 07:42:35,350 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 307 transitions, 3167 flow [2023-08-27 07:42:35,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-27 07:42:35,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-27 07:42:35,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1826 transitions. [2023-08-27 07:42:35,352 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3705357142857143 [2023-08-27 07:42:35,352 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1826 transitions. [2023-08-27 07:42:35,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1826 transitions. [2023-08-27 07:42:35,353 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:42:35,353 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1826 transitions. [2023-08-27 07:42:35,354 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 130.42857142857142) internal successors, (1826), 14 states have internal predecessors, (1826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:35,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 352.0) internal successors, (5280), 15 states have internal predecessors, (5280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:35,357 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 352.0) internal successors, (5280), 15 states have internal predecessors, (5280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:35,357 INFO L175 Difference]: Start difference. First operand has 160 places, 164 transitions, 1996 flow. Second operand 14 states and 1826 transitions. [2023-08-27 07:42:35,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 307 transitions, 3167 flow [2023-08-27 07:42:43,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 307 transitions, 3125 flow, removed 11 selfloop flow, removed 7 redundant places. [2023-08-27 07:42:43,195 INFO L231 Difference]: Finished difference. Result has 167 places, 166 transitions, 2080 flow [2023-08-27 07:42:43,195 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1954, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2080, PETRI_PLACES=167, PETRI_TRANSITIONS=166} [2023-08-27 07:42:43,195 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 115 predicate places. [2023-08-27 07:42:43,195 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 166 transitions, 2080 flow [2023-08-27 07:42:43,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 120.23913043478261) internal successors, (5531), 46 states have internal predecessors, (5531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:43,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:42:43,196 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:42:43,203 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-27 07:42:43,403 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-27 07:42:43,403 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:42:43,403 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:42:43,403 INFO L85 PathProgramCache]: Analyzing trace with hash -1014900194, now seen corresponding path program 6 times [2023-08-27 07:42:43,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:42:43,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1550739527] [2023-08-27 07:42:43,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:42:43,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:42:43,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:42:43,622 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 10 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:42:43,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:42:43,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1550739527] [2023-08-27 07:42:43,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1550739527] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:42:43,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [197159731] [2023-08-27 07:42:43,623 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-27 07:42:43,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:42:43,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:42:43,624 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:42:43,629 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-27 07:42:44,094 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-08-27 07:42:44,095 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:42:44,097 INFO L262 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-27 07:42:44,097 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:42:44,340 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 15 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:42:44,340 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:42:44,526 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 15 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:42:44,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [197159731] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:42:44,527 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:42:44,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 32 [2023-08-27 07:42:44,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [892408707] [2023-08-27 07:42:44,527 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:42:44,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-27 07:42:44,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:42:44,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-27 07:42:44,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=281, Invalid=841, Unknown=0, NotChecked=0, Total=1122 [2023-08-27 07:42:44,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 352 [2023-08-27 07:42:44,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 166 transitions, 2080 flow. Second operand has 34 states, 34 states have (on average 135.23529411764707) internal successors, (4598), 34 states have internal predecessors, (4598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:44,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:42:44,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 352 [2023-08-27 07:42:44,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:42:54,926 INFO L124 PetriNetUnfolderBase]: 78295/102131 cut-off events. [2023-08-27 07:42:54,926 INFO L125 PetriNetUnfolderBase]: For 577464/577464 co-relation queries the response was YES. [2023-08-27 07:42:56,035 INFO L83 FinitePrefix]: Finished finitePrefix Result has 476320 conditions, 102131 events. 78295/102131 cut-off events. For 577464/577464 co-relation queries the response was YES. Maximal size of possible extension queue 2428. Compared 561042 event pairs, 21889 based on Foata normal form. 876/98037 useless extension candidates. Maximal degree in co-relation 476271. Up to 35207 conditions per place. [2023-08-27 07:42:56,385 INFO L140 encePairwiseOnDemand]: 345/352 looper letters, 269 selfloop transitions, 102 changer transitions 0/371 dead transitions. [2023-08-27 07:42:56,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 371 transitions, 3969 flow [2023-08-27 07:42:56,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-27 07:42:56,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-27 07:42:56,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2188 transitions. [2023-08-27 07:42:56,388 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41439393939393937 [2023-08-27 07:42:56,388 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2188 transitions. [2023-08-27 07:42:56,388 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2188 transitions. [2023-08-27 07:42:56,388 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:42:56,389 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2188 transitions. [2023-08-27 07:42:56,391 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 145.86666666666667) internal successors, (2188), 15 states have internal predecessors, (2188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:56,394 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 352.0) internal successors, (5632), 16 states have internal predecessors, (5632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:56,394 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 352.0) internal successors, (5632), 16 states have internal predecessors, (5632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:42:56,394 INFO L175 Difference]: Start difference. First operand has 167 places, 166 transitions, 2080 flow. Second operand 15 states and 2188 transitions. [2023-08-27 07:42:56,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 371 transitions, 3969 flow [2023-08-27 07:43:11,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 371 transitions, 3699 flow, removed 58 selfloop flow, removed 12 redundant places. [2023-08-27 07:43:11,821 INFO L231 Difference]: Finished difference. Result has 177 places, 192 transitions, 2687 flow [2023-08-27 07:43:11,822 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1869, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2687, PETRI_PLACES=177, PETRI_TRANSITIONS=192} [2023-08-27 07:43:11,822 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 125 predicate places. [2023-08-27 07:43:11,822 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 192 transitions, 2687 flow [2023-08-27 07:43:11,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 135.23529411764707) internal successors, (4598), 34 states have internal predecessors, (4598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:43:11,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:43:11,823 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:43:11,830 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-27 07:43:12,023 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-27 07:43:12,023 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:43:12,024 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:43:12,024 INFO L85 PathProgramCache]: Analyzing trace with hash 142708183, now seen corresponding path program 7 times [2023-08-27 07:43:12,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:43:12,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511321122] [2023-08-27 07:43:12,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:43:12,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:43:12,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:43:12,717 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:43:12,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:43:12,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511321122] [2023-08-27 07:43:12,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511321122] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:43:12,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1187689092] [2023-08-27 07:43:12,718 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-27 07:43:12,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:43:12,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:43:12,719 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:43:12,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-27 07:43:12,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:43:12,883 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 56 conjunts are in the unsatisfiable core [2023-08-27 07:43:12,885 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:43:13,099 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-27 07:43:13,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:43:13,136 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 07:43:13,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:43:13,178 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 07:43:13,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:43:13,218 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 07:43:13,291 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2023-08-27 07:43:13,330 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2023-08-27 07:43:13,371 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2023-08-27 07:43:13,413 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2023-08-27 07:43:13,457 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2023-08-27 07:43:13,495 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:43:13,496 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:43:15,950 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:43:15,951 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 30 treesize of output 31 [2023-08-27 07:43:15,959 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:43:15,959 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 553 treesize of output 529 [2023-08-27 07:43:15,964 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 51 [2023-08-27 07:43:15,969 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 51 treesize of output 47 [2023-08-27 07:43:16,006 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 58 treesize of output 42 [2023-08-27 07:43:16,243 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:43:16,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1187689092] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:43:16,243 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:43:16,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 48 [2023-08-27 07:43:16,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454582350] [2023-08-27 07:43:16,243 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:43:16,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2023-08-27 07:43:16,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:43:16,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2023-08-27 07:43:16,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=2264, Unknown=25, NotChecked=0, Total=2450 [2023-08-27 07:43:16,246 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 352 [2023-08-27 07:43:16,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 192 transitions, 2687 flow. Second operand has 50 states, 50 states have (on average 123.2) internal successors, (6160), 50 states have internal predecessors, (6160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:43:16,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:43:16,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 352 [2023-08-27 07:43:16,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:43:29,519 INFO L124 PetriNetUnfolderBase]: 78447/102318 cut-off events. [2023-08-27 07:43:29,520 INFO L125 PetriNetUnfolderBase]: For 625978/625978 co-relation queries the response was YES. [2023-08-27 07:43:30,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 487070 conditions, 102318 events. 78447/102318 cut-off events. For 625978/625978 co-relation queries the response was YES. Maximal size of possible extension queue 2365. Compared 559134 event pairs, 47203 based on Foata normal form. 35/97376 useless extension candidates. Maximal degree in co-relation 487018. Up to 100583 conditions per place. [2023-08-27 07:43:30,846 INFO L140 encePairwiseOnDemand]: 344/352 looper letters, 273 selfloop transitions, 34 changer transitions 0/307 dead transitions. [2023-08-27 07:43:30,846 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 307 transitions, 3934 flow [2023-08-27 07:43:30,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-27 07:43:30,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-27 07:43:30,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2080 transitions. [2023-08-27 07:43:30,849 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3693181818181818 [2023-08-27 07:43:30,849 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2080 transitions. [2023-08-27 07:43:30,849 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2080 transitions. [2023-08-27 07:43:30,849 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:43:30,849 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2080 transitions. [2023-08-27 07:43:30,852 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 130.0) internal successors, (2080), 16 states have internal predecessors, (2080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:43:30,855 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 352.0) internal successors, (5984), 17 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-27 07:43:30,855 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 352.0) internal successors, (5984), 17 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-27 07:43:30,855 INFO L175 Difference]: Start difference. First operand has 177 places, 192 transitions, 2687 flow. Second operand 16 states and 2080 transitions. [2023-08-27 07:43:30,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 307 transitions, 3934 flow [2023-08-27 07:43:42,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 307 transitions, 3880 flow, removed 19 selfloop flow, removed 6 redundant places. [2023-08-27 07:43:42,761 INFO L231 Difference]: Finished difference. Result has 193 places, 202 transitions, 2896 flow [2023-08-27 07:43:42,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=2633, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2896, PETRI_PLACES=193, PETRI_TRANSITIONS=202} [2023-08-27 07:43:42,761 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 141 predicate places. [2023-08-27 07:43:42,761 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 202 transitions, 2896 flow [2023-08-27 07:43:42,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 123.2) internal successors, (6160), 50 states have internal predecessors, (6160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:43:42,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:43:42,762 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:43:42,768 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2023-08-27 07:43:42,962 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-27 07:43:42,962 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:43:42,963 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:43:42,963 INFO L85 PathProgramCache]: Analyzing trace with hash 1723327802, now seen corresponding path program 7 times [2023-08-27 07:43:42,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:43:42,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34112619] [2023-08-27 07:43:42,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:43:42,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:43:42,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:43:43,853 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:43:43,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:43:43,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34112619] [2023-08-27 07:43:43,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34112619] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:43:43,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1125079824] [2023-08-27 07:43:43,853 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-27 07:43:43,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:43:43,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:43:43,857 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:43:43,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-27 07:43:44,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:43:44,052 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 58 conjunts are in the unsatisfiable core [2023-08-27 07:43:44,054 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:43:44,251 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-27 07:43:44,298 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:43:44,298 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 07:43:44,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:43:44,343 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 07:43:44,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:43:44,383 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 07:43:44,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:43:44,424 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 07:43:44,498 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2023-08-27 07:43:44,540 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2023-08-27 07:43:44,583 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2023-08-27 07:43:44,630 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2023-08-27 07:43:44,676 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2023-08-27 07:43:44,717 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:43:44,717 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:43:45,264 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:43:45,265 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 33 treesize of output 34 [2023-08-27 07:43:45,272 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:43:45,272 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 549 treesize of output 537 [2023-08-27 07:43:45,278 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 258 treesize of output 250 [2023-08-27 07:43:45,287 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 126 treesize of output 122 [2023-08-27 07:43:45,291 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 246 treesize of output 214 [2023-08-27 07:43:45,295 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 214 treesize of output 198 [2023-08-27 07:43:45,709 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:43:45,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1125079824] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:43:45,709 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:43:45,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 51 [2023-08-27 07:43:45,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023760347] [2023-08-27 07:43:45,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:43:45,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2023-08-27 07:43:45,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:43:45,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2023-08-27 07:43:45,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=2536, Unknown=39, NotChecked=0, Total=2756 [2023-08-27 07:43:45,714 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 352 [2023-08-27 07:43:45,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 202 transitions, 2896 flow. Second operand has 53 states, 53 states have (on average 120.18867924528301) internal successors, (6370), 53 states have internal predecessors, (6370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:43:45,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:43:45,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 352 [2023-08-27 07:43:45,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:44:00,087 INFO L124 PetriNetUnfolderBase]: 80130/104404 cut-off events. [2023-08-27 07:44:00,088 INFO L125 PetriNetUnfolderBase]: For 770687/770687 co-relation queries the response was YES. [2023-08-27 07:44:01,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 502192 conditions, 104404 events. 80130/104404 cut-off events. For 770687/770687 co-relation queries the response was YES. Maximal size of possible extension queue 2393. Compared 569912 event pairs, 41829 based on Foata normal form. 403/99744 useless extension candidates. Maximal degree in co-relation 502133. Up to 80380 conditions per place. [2023-08-27 07:44:01,516 INFO L140 encePairwiseOnDemand]: 345/352 looper letters, 328 selfloop transitions, 39 changer transitions 0/367 dead transitions. [2023-08-27 07:44:01,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 367 transitions, 4278 flow [2023-08-27 07:44:01,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-27 07:44:01,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-27 07:44:01,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2084 transitions. [2023-08-27 07:44:01,518 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3700284090909091 [2023-08-27 07:44:01,518 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2084 transitions. [2023-08-27 07:44:01,518 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2084 transitions. [2023-08-27 07:44:01,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:44:01,519 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2084 transitions. [2023-08-27 07:44:01,521 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 130.25) internal successors, (2084), 16 states have internal predecessors, (2084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:44:01,524 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 352.0) internal successors, (5984), 17 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-27 07:44:01,524 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 352.0) internal successors, (5984), 17 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-27 07:44:01,524 INFO L175 Difference]: Start difference. First operand has 193 places, 202 transitions, 2896 flow. Second operand 16 states and 2084 transitions. [2023-08-27 07:44:01,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 367 transitions, 4278 flow [2023-08-27 07:44:11,823 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 367 transitions, 4190 flow, removed 34 selfloop flow, removed 7 redundant places. [2023-08-27 07:44:11,827 INFO L231 Difference]: Finished difference. Result has 202 places, 204 transitions, 2956 flow [2023-08-27 07:44:11,827 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=2808, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2956, PETRI_PLACES=202, PETRI_TRANSITIONS=204} [2023-08-27 07:44:11,827 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 150 predicate places. [2023-08-27 07:44:11,827 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 204 transitions, 2956 flow [2023-08-27 07:44:11,828 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 120.18867924528301) internal successors, (6370), 53 states have internal predecessors, (6370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:44:11,828 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:44:11,828 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:44:11,832 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-27 07:44:12,028 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-27 07:44:12,029 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:44:12,029 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:44:12,029 INFO L85 PathProgramCache]: Analyzing trace with hash 128989971, now seen corresponding path program 8 times [2023-08-27 07:44:12,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:44:12,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1796198691] [2023-08-27 07:44:12,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:44:12,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:44:12,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:44:12,255 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 15 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:44:12,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:44:12,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1796198691] [2023-08-27 07:44:12,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1796198691] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:44:12,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1344853935] [2023-08-27 07:44:12,255 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 07:44:12,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:44:12,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:44:12,257 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:44:12,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-27 07:44:12,440 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 07:44:12,440 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:44:12,441 INFO L262 TraceCheckSpWp]: Trace formula consists of 335 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-27 07:44:12,442 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:44:12,657 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 21 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:44:12,657 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:44:12,832 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 21 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:44:12,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1344853935] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:44:12,833 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:44:12,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 37 [2023-08-27 07:44:12,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [23390631] [2023-08-27 07:44:12,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:44:12,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-08-27 07:44:12,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:44:12,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-08-27 07:44:12,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=371, Invalid=1111, Unknown=0, NotChecked=0, Total=1482 [2023-08-27 07:44:12,835 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 352 [2023-08-27 07:44:12,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 204 transitions, 2956 flow. Second operand has 39 states, 39 states have (on average 135.2051282051282) internal successors, (5273), 39 states have internal predecessors, (5273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:44:12,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:44:12,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 352 [2023-08-27 07:44:12,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:44:27,145 INFO L124 PetriNetUnfolderBase]: 96934/126149 cut-off events. [2023-08-27 07:44:27,145 INFO L125 PetriNetUnfolderBase]: For 761594/761594 co-relation queries the response was YES. [2023-08-27 07:44:28,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 620838 conditions, 126149 events. 96934/126149 cut-off events. For 761594/761594 co-relation queries the response was YES. Maximal size of possible extension queue 2700. Compared 698573 event pairs, 27329 based on Foata normal form. 876/120932 useless extension candidates. Maximal degree in co-relation 620777. Up to 44106 conditions per place. [2023-08-27 07:44:29,234 INFO L140 encePairwiseOnDemand]: 345/352 looper letters, 305 selfloop transitions, 132 changer transitions 0/437 dead transitions. [2023-08-27 07:44:29,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 437 transitions, 5262 flow [2023-08-27 07:44:29,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-27 07:44:29,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-27 07:44:29,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2476 transitions. [2023-08-27 07:44:29,237 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4137700534759358 [2023-08-27 07:44:29,237 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2476 transitions. [2023-08-27 07:44:29,237 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2476 transitions. [2023-08-27 07:44:29,237 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:44:29,237 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2476 transitions. [2023-08-27 07:44:29,240 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 145.64705882352942) internal successors, (2476), 17 states have internal predecessors, (2476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:44:29,243 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 352.0) internal successors, (6336), 18 states have internal predecessors, (6336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:44:29,244 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 352.0) internal successors, (6336), 18 states have internal predecessors, (6336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:44:29,244 INFO L175 Difference]: Start difference. First operand has 202 places, 204 transitions, 2956 flow. Second operand 17 states and 2476 transitions. [2023-08-27 07:44:29,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 437 transitions, 5262 flow [2023-08-27 07:44:59,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 437 transitions, 4911 flow, removed 72 selfloop flow, removed 14 redundant places. [2023-08-27 07:44:59,315 INFO L231 Difference]: Finished difference. Result has 213 places, 234 transitions, 3758 flow [2023-08-27 07:44:59,315 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=2678, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3758, PETRI_PLACES=213, PETRI_TRANSITIONS=234} [2023-08-27 07:44:59,315 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 161 predicate places. [2023-08-27 07:44:59,315 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 234 transitions, 3758 flow [2023-08-27 07:44:59,316 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 135.2051282051282) internal successors, (5273), 39 states have internal predecessors, (5273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:44:59,316 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:44:59,316 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:44:59,323 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-27 07:44:59,517 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-27 07:44:59,517 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:44:59,517 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:44:59,517 INFO L85 PathProgramCache]: Analyzing trace with hash 194110604, now seen corresponding path program 9 times [2023-08-27 07:44:59,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:44:59,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442641455] [2023-08-27 07:44:59,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:44:59,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:44:59,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:45:00,371 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:45:00,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:45:00,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [442641455] [2023-08-27 07:45:00,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [442641455] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:45:00,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [963307562] [2023-08-27 07:45:00,372 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 07:45:00,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:45:00,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:45:00,373 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:45:00,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-27 07:45:00,658 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-08-27 07:45:00,659 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:45:00,661 INFO L262 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 64 conjunts are in the unsatisfiable core [2023-08-27 07:45:00,663 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:45:00,904 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 07:45:00,948 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:45:00,960 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:45:00,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:45:01,000 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:45:01,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:45:01,035 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:45:01,047 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 19 treesize of output 18 [2023-08-27 07:45:01,077 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 19 treesize of output 18 [2023-08-27 07:45:01,108 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 19 treesize of output 18 [2023-08-27 07:45:01,140 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 19 treesize of output 18 [2023-08-27 07:45:01,179 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 19 treesize of output 18 [2023-08-27 07:45:01,214 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 19 treesize of output 18 [2023-08-27 07:45:01,248 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:45:01,248 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:45:01,469 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2320 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2320) c_~A~0.base) (+ c_~A~0.offset 24)) 2147483649)) is different from false [2023-08-27 07:45:05,606 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:45:05,606 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 30 treesize of output 31 [2023-08-27 07:45:05,613 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:45:05,613 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 1105 treesize of output 1057 [2023-08-27 07:45:05,618 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 58 treesize of output 42 [2023-08-27 07:45:05,626 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 55 [2023-08-27 07:45:05,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 55 treesize of output 47 [2023-08-27 07:45:05,930 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:45:05,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [963307562] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:45:05,930 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:45:05,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 18] total 52 [2023-08-27 07:45:05,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453134603] [2023-08-27 07:45:05,930 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:45:05,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2023-08-27 07:45:05,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:45:05,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2023-08-27 07:45:05,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=2566, Unknown=16, NotChecked=102, Total=2862 [2023-08-27 07:45:05,934 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 352 [2023-08-27 07:45:05,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 234 transitions, 3758 flow. Second operand has 54 states, 54 states have (on average 123.18518518518519) internal successors, (6652), 54 states have internal predecessors, (6652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:45:05,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:45:05,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 352 [2023-08-27 07:45:05,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:45:22,419 INFO L124 PetriNetUnfolderBase]: 97086/126336 cut-off events. [2023-08-27 07:45:22,419 INFO L125 PetriNetUnfolderBase]: For 882134/882134 co-relation queries the response was YES. [2023-08-27 07:45:23,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 634075 conditions, 126336 events. 97086/126336 cut-off events. For 882134/882134 co-relation queries the response was YES. Maximal size of possible extension queue 2750. Compared 699203 event pairs, 58645 based on Foata normal form. 35/120271 useless extension candidates. Maximal degree in co-relation 634011. Up to 124448 conditions per place. [2023-08-27 07:45:24,659 INFO L140 encePairwiseOnDemand]: 344/352 looper letters, 325 selfloop transitions, 39 changer transitions 0/364 dead transitions. [2023-08-27 07:45:24,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 364 transitions, 5240 flow [2023-08-27 07:45:24,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-27 07:45:24,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-27 07:45:24,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2337 transitions. [2023-08-27 07:45:24,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36884469696969696 [2023-08-27 07:45:24,662 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2337 transitions. [2023-08-27 07:45:24,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2337 transitions. [2023-08-27 07:45:24,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:45:24,662 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2337 transitions. [2023-08-27 07:45:24,664 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 129.83333333333334) internal successors, (2337), 18 states have internal predecessors, (2337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:45:24,668 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 352.0) internal successors, (6688), 19 states have internal predecessors, (6688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:45:24,668 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 352.0) internal successors, (6688), 19 states have internal predecessors, (6688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:45:24,668 INFO L175 Difference]: Start difference. First operand has 213 places, 234 transitions, 3758 flow. Second operand 18 states and 2337 transitions. [2023-08-27 07:45:24,668 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 364 transitions, 5240 flow [2023-08-27 07:45:49,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 364 transitions, 5171 flow, removed 25 selfloop flow, removed 7 redundant places. [2023-08-27 07:45:49,691 INFO L231 Difference]: Finished difference. Result has 231 places, 245 transitions, 4018 flow [2023-08-27 07:45:49,691 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=3689, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=4018, PETRI_PLACES=231, PETRI_TRANSITIONS=245} [2023-08-27 07:45:49,691 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 179 predicate places. [2023-08-27 07:45:49,692 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 245 transitions, 4018 flow [2023-08-27 07:45:49,692 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 123.18518518518519) internal successors, (6652), 54 states have internal predecessors, (6652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:45:49,692 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:45:49,693 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:45:49,698 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-27 07:45:49,893 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-27 07:45:49,893 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:45:49,893 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:45:49,893 INFO L85 PathProgramCache]: Analyzing trace with hash -392669769, now seen corresponding path program 8 times [2023-08-27 07:45:49,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:45:49,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88116799] [2023-08-27 07:45:49,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:45:49,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:45:49,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:45:50,891 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:45:50,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:45:50,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [88116799] [2023-08-27 07:45:50,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [88116799] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:45:50,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [386299812] [2023-08-27 07:45:50,892 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 07:45:50,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:45:50,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:45:50,893 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:45:50,894 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-27 07:45:51,095 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 07:45:51,096 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:45:51,097 INFO L262 TraceCheckSpWp]: Trace formula consists of 354 conjuncts, 66 conjunts are in the unsatisfiable core [2023-08-27 07:45:51,100 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:45:51,386 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 07:45:51,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:45:51,437 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:45:51,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:45:51,486 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:45:51,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:45:51,534 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:45:51,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:45:51,571 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:45:51,582 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 19 treesize of output 18 [2023-08-27 07:45:51,615 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 19 treesize of output 18 [2023-08-27 07:45:51,647 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 19 treesize of output 18 [2023-08-27 07:45:51,682 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 19 treesize of output 18 [2023-08-27 07:45:51,720 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 19 treesize of output 18 [2023-08-27 07:45:51,752 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 19 treesize of output 18 [2023-08-27 07:45:51,783 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:45:51,783 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:45:52,120 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2446 (Array Int Int)) (v_ArrVal_2445 (Array Int Int)) (v_ArrVal_2444 (Array Int Int))) (< (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2444) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2445) |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_2446) c_~A~0.base) (+ c_~A~0.offset 24)) 2147483649)) is different from false [2023-08-27 07:45:54,231 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:45:54,231 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 33 treesize of output 34 [2023-08-27 07:45:54,249 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:45:54,249 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 35073 treesize of output 34305 [2023-08-27 07:45:54,272 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 127 treesize of output 123 [2023-08-27 07:45:54,278 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 123 treesize of output 115 [2023-08-27 07:45:54,282 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 246 treesize of output 214 [2023-08-27 07:45:54,288 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 114 treesize of output 98 [2023-08-27 07:45:54,643 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:45:54,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [386299812] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:45:54,643 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:45:54,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 19] total 55 [2023-08-27 07:45:54,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276857884] [2023-08-27 07:45:54,643 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:45:54,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2023-08-27 07:45:54,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:45:54,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2023-08-27 07:45:54,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=2850, Unknown=30, NotChecked=108, Total=3192 [2023-08-27 07:45:54,647 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 352 [2023-08-27 07:45:54,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 245 transitions, 4018 flow. Second operand has 57 states, 57 states have (on average 120.19298245614036) internal successors, (6851), 57 states have internal predecessors, (6851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:45:54,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:45:54,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 352 [2023-08-27 07:45:54,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:46:14,359 INFO L124 PetriNetUnfolderBase]: 98769/128422 cut-off events. [2023-08-27 07:46:14,359 INFO L125 PetriNetUnfolderBase]: For 1039196/1039196 co-relation queries the response was YES. [2023-08-27 07:46:16,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 650581 conditions, 128422 events. 98769/128422 cut-off events. For 1039196/1039196 co-relation queries the response was YES. Maximal size of possible extension queue 2774. Compared 709960 event pairs, 52041 based on Foata normal form. 403/122639 useless extension candidates. Maximal degree in co-relation 650509. Up to 102124 conditions per place. [2023-08-27 07:46:16,962 INFO L140 encePairwiseOnDemand]: 345/352 looper letters, 387 selfloop transitions, 45 changer transitions 0/432 dead transitions. [2023-08-27 07:46:16,962 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 432 transitions, 5621 flow [2023-08-27 07:46:16,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-27 07:46:16,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-27 07:46:16,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2342 transitions. [2023-08-27 07:46:16,965 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3696338383838384 [2023-08-27 07:46:16,965 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2342 transitions. [2023-08-27 07:46:16,965 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2342 transitions. [2023-08-27 07:46:16,966 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:46:16,966 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2342 transitions. [2023-08-27 07:46:16,968 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 130.11111111111111) internal successors, (2342), 18 states have internal predecessors, (2342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:46:16,971 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 352.0) internal successors, (6688), 19 states have internal predecessors, (6688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:46:16,972 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 352.0) internal successors, (6688), 19 states have internal predecessors, (6688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:46:16,972 INFO L175 Difference]: Start difference. First operand has 231 places, 245 transitions, 4018 flow. Second operand 18 states and 2342 transitions. [2023-08-27 07:46:16,972 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 432 transitions, 5621 flow [2023-08-27 07:46:42,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 432 transitions, 5516 flow, removed 41 selfloop flow, removed 8 redundant places. [2023-08-27 07:46:42,139 INFO L231 Difference]: Finished difference. Result has 241 places, 247 transitions, 4083 flow [2023-08-27 07:46:42,139 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=3913, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=4083, PETRI_PLACES=241, PETRI_TRANSITIONS=247} [2023-08-27 07:46:42,139 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 189 predicate places. [2023-08-27 07:46:42,139 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 247 transitions, 4083 flow [2023-08-27 07:46:42,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 120.19298245614036) internal successors, (6851), 57 states have internal predecessors, (6851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:46:42,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:46:42,141 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:46:42,146 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-27 07:46:42,341 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-27 07:46:42,341 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:46:42,341 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:46:42,342 INFO L85 PathProgramCache]: Analyzing trace with hash 1722465022, now seen corresponding path program 10 times [2023-08-27 07:46:42,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:46:42,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709067634] [2023-08-27 07:46:42,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:46:42,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:46:42,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:46:42,705 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 21 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:46:42,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:46:42,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709067634] [2023-08-27 07:46:42,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709067634] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:46:42,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [699418972] [2023-08-27 07:46:42,706 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 07:46:42,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:46:42,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:46:42,707 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:46:42,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-27 07:46:42,897 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 07:46:42,897 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:46:42,898 INFO L262 TraceCheckSpWp]: Trace formula consists of 361 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-27 07:46:42,899 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:46:43,153 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 28 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:46:43,153 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:46:43,363 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 28 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:46:43,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [699418972] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:46:43,364 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:46:43,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 42 [2023-08-27 07:46:43,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736086846] [2023-08-27 07:46:43,364 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:46:43,364 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-27 07:46:43,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:46:43,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-27 07:46:43,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=467, Invalid=1425, Unknown=0, NotChecked=0, Total=1892 [2023-08-27 07:46:43,367 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 352 [2023-08-27 07:46:43,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 247 transitions, 4083 flow. Second operand has 44 states, 44 states have (on average 135.1818181818182) internal successors, (5948), 44 states have internal predecessors, (5948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:46:43,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:46:43,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 352 [2023-08-27 07:46:43,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:47:03,177 INFO L124 PetriNetUnfolderBase]: 117408/152440 cut-off events. [2023-08-27 07:47:03,177 INFO L125 PetriNetUnfolderBase]: For 1039594/1039594 co-relation queries the response was YES. [2023-08-27 07:47:05,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 789508 conditions, 152440 events. 117408/152440 cut-off events. For 1039594/1039594 co-relation queries the response was YES. Maximal size of possible extension queue 2986. Compared 848471 event pairs, 32033 based on Foata normal form. 876/146007 useless extension candidates. Maximal degree in co-relation 789434. Up to 53443 conditions per place. [2023-08-27 07:47:05,732 INFO L140 encePairwiseOnDemand]: 345/352 looper letters, 342 selfloop transitions, 166 changer transitions 0/508 dead transitions. [2023-08-27 07:47:05,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 508 transitions, 6841 flow [2023-08-27 07:47:05,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-27 07:47:05,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-27 07:47:05,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2764 transitions. [2023-08-27 07:47:05,735 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41327751196172247 [2023-08-27 07:47:05,735 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2764 transitions. [2023-08-27 07:47:05,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2764 transitions. [2023-08-27 07:47:05,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:47:05,736 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2764 transitions. [2023-08-27 07:47:05,738 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 145.47368421052633) internal successors, (2764), 19 states have internal predecessors, (2764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:47:05,741 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 352.0) internal successors, (7040), 20 states have internal predecessors, (7040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:47:05,741 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 352.0) internal successors, (7040), 20 states have internal predecessors, (7040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:47:05,741 INFO L175 Difference]: Start difference. First operand has 241 places, 247 transitions, 4083 flow. Second operand 19 states and 2764 transitions. [2023-08-27 07:47:05,742 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 508 transitions, 6841 flow [2023-08-27 07:47:59,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 508 transitions, 6401 flow, removed 86 selfloop flow, removed 16 redundant places. [2023-08-27 07:47:59,333 INFO L231 Difference]: Finished difference. Result has 253 places, 281 transitions, 5104 flow [2023-08-27 07:47:59,334 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=3730, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=5104, PETRI_PLACES=253, PETRI_TRANSITIONS=281} [2023-08-27 07:47:59,334 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 201 predicate places. [2023-08-27 07:47:59,334 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 281 transitions, 5104 flow [2023-08-27 07:47:59,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 135.1818181818182) internal successors, (5948), 44 states have internal predecessors, (5948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:47:59,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:47:59,335 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:47:59,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-08-27 07:47:59,535 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-27 07:47:59,535 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:47:59,535 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:47:59,535 INFO L85 PathProgramCache]: Analyzing trace with hash -121116105, now seen corresponding path program 11 times [2023-08-27 07:47:59,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:47:59,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988243835] [2023-08-27 07:47:59,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:47:59,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:47:59,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:48:00,491 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:48:00,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:48:00,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988243835] [2023-08-27 07:48:00,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988243835] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:48:00,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1322557218] [2023-08-27 07:48:00,492 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-27 07:48:00,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:48:00,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:48:00,493 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:48:00,494 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-08-27 07:48:00,818 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2023-08-27 07:48:00,818 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:48:00,821 INFO L262 TraceCheckSpWp]: Trace formula consists of 372 conjuncts, 70 conjunts are in the unsatisfiable core [2023-08-27 07:48:00,825 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:48:01,113 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 07:48:01,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:48:01,157 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:48:01,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:48:01,198 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:48:01,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:48:01,237 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 07:48:01,248 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 19 treesize of output 18 [2023-08-27 07:48:01,282 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-08-27 07:48:01,314 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 19 treesize of output 18 [2023-08-27 07:48:01,351 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-08-27 07:48:01,394 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 19 treesize of output 18 [2023-08-27 07:48:01,437 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 19 treesize of output 18 [2023-08-27 07:48:01,477 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 19 treesize of output 18 [2023-08-27 07:48:01,508 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:48:01,508 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:48:01,789 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2683 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2683) c_~A~0.base) (+ c_~A~0.offset 28)) 2147483649)) is different from false [2023-08-27 07:48:03,931 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:48:03,932 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 30 treesize of output 31 [2023-08-27 07:48:03,940 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:48:03,940 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 553 treesize of output 529 [2023-08-27 07:48:03,948 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 55 [2023-08-27 07:48:03,952 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 118 treesize of output 102 [2023-08-27 07:48:03,957 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 54 treesize of output 46 [2023-08-27 07:48:04,349 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:48:04,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1322557218] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:48:04,349 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:48:04,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2023-08-27 07:48:04,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473644486] [2023-08-27 07:48:04,350 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:48:04,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2023-08-27 07:48:04,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:48:04,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2023-08-27 07:48:04,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=3210, Unknown=18, NotChecked=114, Total=3540 [2023-08-27 07:48:04,354 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 352 [2023-08-27 07:48:04,356 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 281 transitions, 5104 flow. Second operand has 60 states, 60 states have (on average 123.16666666666667) internal successors, (7390), 60 states have internal predecessors, (7390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:48:04,356 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:48:04,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 352 [2023-08-27 07:48:04,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:48:26,433 INFO L124 PetriNetUnfolderBase]: 117560/152627 cut-off events. [2023-08-27 07:48:26,433 INFO L125 PetriNetUnfolderBase]: For 1328666/1328666 co-relation queries the response was YES. [2023-08-27 07:48:28,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 806108 conditions, 152627 events. 117560/152627 cut-off events. For 1328666/1328666 co-relation queries the response was YES. Maximal size of possible extension queue 3002. Compared 852523 event pairs, 69534 based on Foata normal form. 35/145346 useless extension candidates. Maximal degree in co-relation 806031. Up to 150586 conditions per place. [2023-08-27 07:48:29,127 INFO L140 encePairwiseOnDemand]: 344/352 looper letters, 382 selfloop transitions, 44 changer transitions 0/426 dead transitions. [2023-08-27 07:48:29,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 426 transitions, 6837 flow [2023-08-27 07:48:29,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-27 07:48:29,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-27 07:48:29,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2594 transitions. [2023-08-27 07:48:29,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3684659090909091 [2023-08-27 07:48:29,130 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2594 transitions. [2023-08-27 07:48:29,130 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2594 transitions. [2023-08-27 07:48:29,130 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 07:48:29,130 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2594 transitions. [2023-08-27 07:48:29,132 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 129.7) internal successors, (2594), 20 states have internal predecessors, (2594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:48:29,135 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 352.0) internal successors, (7392), 21 states have internal predecessors, (7392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:48:29,135 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 352.0) internal successors, (7392), 21 states have internal predecessors, (7392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:48:29,135 INFO L175 Difference]: Start difference. First operand has 253 places, 281 transitions, 5104 flow. Second operand 20 states and 2594 transitions. [2023-08-27 07:48:29,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 426 transitions, 6837 flow [2023-08-27 07:49:07,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 426 transitions, 6753 flow, removed 31 selfloop flow, removed 8 redundant places. [2023-08-27 07:49:07,822 INFO L231 Difference]: Finished difference. Result has 273 places, 293 transitions, 5421 flow [2023-08-27 07:49:07,822 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=5020, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=5421, PETRI_PLACES=273, PETRI_TRANSITIONS=293} [2023-08-27 07:49:07,822 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 221 predicate places. [2023-08-27 07:49:07,823 INFO L495 AbstractCegarLoop]: Abstraction has has 273 places, 293 transitions, 5421 flow [2023-08-27 07:49:07,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 123.16666666666667) internal successors, (7390), 60 states have internal predecessors, (7390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:49:07,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 07:49:07,823 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:49:07,830 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2023-08-27 07:49:08,024 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-27 07:49:08,024 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 24 more)] === [2023-08-27 07:49:08,024 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 07:49:08,024 INFO L85 PathProgramCache]: Analyzing trace with hash -1732524122, now seen corresponding path program 9 times [2023-08-27 07:49:08,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 07:49:08,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104130585] [2023-08-27 07:49:08,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 07:49:08,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 07:49:08,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 07:49:09,033 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:49:09,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 07:49:09,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [104130585] [2023-08-27 07:49:09,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [104130585] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 07:49:09,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1581017519] [2023-08-27 07:49:09,034 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 07:49:09,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 07:49:09,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 07:49:09,037 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 07:49:09,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-08-27 07:49:09,426 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-08-27 07:49:09,427 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 07:49:09,429 INFO L262 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 59 conjunts are in the unsatisfiable core [2023-08-27 07:49:09,431 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 07:49:09,775 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-27 07:49:09,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:49:09,845 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 18 treesize of output 20 [2023-08-27 07:49:09,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:49:09,907 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 18 treesize of output 20 [2023-08-27 07:49:09,965 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:49:09,973 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 18 treesize of output 20 [2023-08-27 07:49:10,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 07:49:10,079 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 18 treesize of output 20 [2023-08-27 07:49:10,140 INFO L322 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2023-08-27 07:49:10,140 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 30 [2023-08-27 07:49:10,226 INFO L322 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2023-08-27 07:49:10,226 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 53 [2023-08-27 07:49:10,362 INFO L322 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2023-08-27 07:49:10,362 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 53 [2023-08-27 07:49:10,466 INFO L322 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2023-08-27 07:49:10,466 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 53 [2023-08-27 07:49:10,583 INFO L322 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2023-08-27 07:49:10,583 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 53 [2023-08-27 07:49:10,703 INFO L322 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2023-08-27 07:49:10,703 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 53 [2023-08-27 07:49:10,803 INFO L322 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2023-08-27 07:49:10,803 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 53 [2023-08-27 07:49:10,891 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 21 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:49:10,891 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 07:49:18,932 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:49:18,932 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 84 treesize of output 85 [2023-08-27 07:49:18,944 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 17441 treesize of output 17407 [2023-08-27 07:49:18,969 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:18,970 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:18,970 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:18,971 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:18,971 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:18,971 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:18,972 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:18,975 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 882 treesize of output 858 [2023-08-27 07:49:18,990 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:18,990 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:18,991 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:18,991 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:18,992 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:18,992 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:18,993 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:19,008 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 07:49:19,009 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 390 treesize of output 386 [2023-08-27 07:49:19,024 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:19,024 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:19,025 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:19,025 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:19,026 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:19,026 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:19,027 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 07:49:19,032 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 325 treesize of output 319 [2023-08-27 07:49:19,058 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 6840524 treesize of output 6815948 [2023-08-27 07:49:21,195 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 437783828 treesize of output 436210964 [2023-08-27 07:49:24,074 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-08-27 07:49:25,320 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 20 proven. 43 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 07:49:25,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1581017519] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 07:49:25,320 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 07:49:25,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 21] total 63 [2023-08-27 07:49:25,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972693426] [2023-08-27 07:49:25,320 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 07:49:25,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2023-08-27 07:49:25,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 07:49:25,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2023-08-27 07:49:25,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=339, Invalid=3816, Unknown=5, NotChecked=0, Total=4160 [2023-08-27 07:49:25,324 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 352 [2023-08-27 07:49:25,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 293 transitions, 5421 flow. Second operand has 65 states, 65 states have (on average 108.15384615384616) internal successors, (7030), 65 states have internal predecessors, (7030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 07:49:25,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 07:49:25,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 352 [2023-08-27 07:49:25,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 07:49:26,891 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-27 07:49:30,763 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 07:49:31,803 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 07:49:33,808 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-27 07:49:37,654 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-27 07:49:39,659 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-27 07:49:42,498 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-27 07:49:44,503 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-27 07:49:48,998 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 07:49:51,008 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-27 07:49:58,622 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-27 07:50:21,763 WARN L234 SmtUtils]: Spent 14.84s on a formula simplification. DAG size of input: 150 DAG size of output: 104 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-27 07:50:39,085 WARN L234 SmtUtils]: Spent 9.14s on a formula simplification. DAG size of input: 161 DAG size of output: 104 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-27 07:50:46,295 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-27 07:50:48,306 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-27 07:50:50,115 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 07:50:51,827 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 07:50:53,834 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-27 07:50:55,616 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 07:50:57,619 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-27 07:50:59,331 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 07:51:08,889 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-27 07:51:10,898 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-27 07:51:12,905 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-27 07:51:25,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-27 07:51:26,775 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 07:51:28,778 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-27 07:51:30,787 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-27 07:51:32,789 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-27 07:51:50,517 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-27 07:51:59,462 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-27 07:52:01,643 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-27 07:52:02,759 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 07:52:05,530 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-27 07:52:20,397 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-27 07:52:22,416 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-27 07:52:24,422 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-27 07:52:26,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-27 07:52:54,361 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] Received shutdown request... [2023-08-27 07:52:56,029 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-27 07:52:56,029 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-27 07:52:56,375 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-27 07:52:57,039 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-08-27 07:52:57,230 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-27 07:52:57,275 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-27 07:52:57,277 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (26 of 27 remaining) [2023-08-27 07:52:57,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-27 07:52:57,277 WARN L619 AbstractCegarLoop]: Verification canceled: while executing Executor. [2023-08-27 07:52:57,278 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (25 of 27 remaining) [2023-08-27 07:52:57,278 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (24 of 27 remaining) [2023-08-27 07:52:57,279 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (23 of 27 remaining) [2023-08-27 07:52:57,279 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (22 of 27 remaining) [2023-08-27 07:52:57,279 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (21 of 27 remaining) [2023-08-27 07:52:57,279 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 27 remaining) [2023-08-27 07:52:57,279 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 27 remaining) [2023-08-27 07:52:57,279 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (18 of 27 remaining) [2023-08-27 07:52:57,279 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 27 remaining) [2023-08-27 07:52:57,279 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 27 remaining) [2023-08-27 07:52:57,279 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (15 of 27 remaining) [2023-08-27 07:52:57,279 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (14 of 27 remaining) [2023-08-27 07:52:57,279 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (13 of 27 remaining) [2023-08-27 07:52:57,280 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 27 remaining) [2023-08-27 07:52:57,280 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 27 remaining) [2023-08-27 07:52:57,280 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread4Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 27 remaining) [2023-08-27 07:52:57,280 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread4Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 27 remaining) [2023-08-27 07:52:57,280 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 27 remaining) [2023-08-27 07:52:57,280 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 27 remaining) [2023-08-27 07:52:57,280 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 27 remaining) [2023-08-27 07:52:57,280 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 27 remaining) [2023-08-27 07:52:57,281 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 27 remaining) [2023-08-27 07:52:57,281 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 27 remaining) [2023-08-27 07:52:57,281 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 27 remaining) [2023-08-27 07:52:57,281 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread4Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 27 remaining) [2023-08-27 07:52:57,281 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread4Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 27 remaining) [2023-08-27 07:52:57,281 INFO L445 BasicCegarLoop]: Path program histogram: [11, 9, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 07:52:57,292 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-27 07:52:57,293 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-27 07:52:57,295 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.08 07:52:57 BasicIcfg [2023-08-27 07:52:57,295 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-27 07:52:57,299 INFO L158 Benchmark]: Toolchain (without parser) took 779567.11ms. Allocated memory was 367.0MB in the beginning and 16.0GB in the end (delta: 15.6GB). Free memory was 325.2MB in the beginning and 8.4GB in the end (delta: -8.1GB). Peak memory consumption was 7.5GB. Max. memory is 16.0GB. [2023-08-27 07:52:57,300 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 367.0MB. Free memory was 345.0MB in the beginning and 344.9MB in the end (delta: 82.7kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-27 07:52:57,300 INFO L158 Benchmark]: CACSL2BoogieTranslator took 265.47ms. Allocated memory is still 367.0MB. Free memory was 325.2MB in the beginning and 313.6MB in the end (delta: 11.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-08-27 07:52:57,300 INFO L158 Benchmark]: Boogie Procedure Inliner took 55.75ms. Allocated memory is still 367.0MB. Free memory was 313.6MB in the beginning and 311.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-27 07:52:57,301 INFO L158 Benchmark]: Boogie Preprocessor took 36.26ms. Allocated memory is still 367.0MB. Free memory was 311.5MB in the beginning and 309.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-27 07:52:57,301 INFO L158 Benchmark]: RCFGBuilder took 621.39ms. Allocated memory is still 367.0MB. Free memory was 309.4MB in the beginning and 279.0MB in the end (delta: 30.4MB). Peak memory consumption was 31.5MB. Max. memory is 16.0GB. [2023-08-27 07:52:57,301 INFO L158 Benchmark]: TraceAbstraction took 778582.67ms. Allocated memory was 367.0MB in the beginning and 16.0GB in the end (delta: 15.6GB). Free memory was 278.0MB in the beginning and 8.4GB in the end (delta: -8.2GB). Peak memory consumption was 7.5GB. Max. memory is 16.0GB. [2023-08-27 07:52:57,302 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 367.0MB. Free memory was 345.0MB in the beginning and 344.9MB in the end (delta: 82.7kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 265.47ms. Allocated memory is still 367.0MB. Free memory was 325.2MB in the beginning and 313.6MB in the end (delta: 11.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 55.75ms. Allocated memory is still 367.0MB. Free memory was 313.6MB in the beginning and 311.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 36.26ms. Allocated memory is still 367.0MB. Free memory was 311.5MB in the beginning and 309.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 621.39ms. Allocated memory is still 367.0MB. Free memory was 309.4MB in the beginning and 279.0MB in the end (delta: 30.4MB). Peak memory consumption was 31.5MB. Max. memory is 16.0GB. * TraceAbstraction took 778582.67ms. Allocated memory was 367.0MB in the beginning and 16.0GB in the end (delta: 15.6GB). Free memory was 278.0MB in the beginning and 8.4GB in the end (delta: -8.2GB). Peak memory consumption was 7.5GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 6.4s, 171 PlacesBefore, 52 PlacesAfterwards, 170 TransitionsBefore, 43 TransitionsAfterwards, 4200 CoEnabledTransitionPairs, 7 FixpointIterations, 75 TrivialSequentialCompositions, 58 ConcurrentSequentialCompositions, 18 TrivialYvCompositions, 6 ConcurrentYvCompositions, 8 ChoiceCompositions, 165 TotalNumberOfCompositions, 5985 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 4345, independent: 4255, independent conditional: 0, independent unconditional: 4255, dependent: 90, dependent conditional: 0, dependent unconditional: 90, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 2237, independent: 2207, independent conditional: 0, independent unconditional: 2207, dependent: 30, dependent conditional: 0, dependent unconditional: 30, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 4345, independent: 2048, independent conditional: 0, independent unconditional: 2048, dependent: 60, dependent conditional: 0, dependent unconditional: 60, unknown: 2237, unknown conditional: 0, unknown unconditional: 2237] , Statistics on independence cache: Total cache size (in pairs): 189, Positive cache size: 177, Positive conditional cache size: 0, Positive unconditional cache size: 177, Negative cache size: 12, Negative conditional cache size: 0, Negative unconditional cache size: 12, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 87]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 56]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 56]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 74]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 74]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 87]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 84]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 84]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 130]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 130]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 21]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while executing Executor. - TimeoutResultAtElement [Line: 112]: 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: 111]: 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: 113]: 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: 110]: 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: 96]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - TimeoutResultAtElement [Line: 96]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing Executor. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 234 locations, 27 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: 778.5s, OverallIterations: 40, TraceHistogramMax: 8, PathProgramHistogramMax: 11, EmptinessCheckTime: 0.0s, AutomataDifference: 698.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 6.5s, HoareTripleCheckerStatistics: 34 mSolverCounterUnknown, 6003 SdHoareTripleChecker+Valid, 104.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6003 mSDsluCounter, 448 SdHoareTripleChecker+Invalid, 100.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 2266 IncrementalHoareTripleChecker+Unchecked, 410 mSDsCounter, 897 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 50389 IncrementalHoareTripleChecker+Invalid, 53587 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 897 mSolverCounterUnsat, 38 mSDtfsCounter, 50389 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1379 GetRequests, 273 SyntacticMatches, 47 SemanticMatches, 1059 ConstructedPredicates, 21 IntricatePredicates, 0 DeprecatedPredicates, 12864 ImplicationChecksByTransitivity, 175.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=5421occurred in iteration=39, InterpolantAutomatonStates: 373, 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.5s SsaConstructionTime, 2.2s SatisfiabilityAnalysisTime, 61.2s InterpolantComputationTime, 1021 NumberOfCodeBlocks, 1013 NumberOfCodeBlocksAsserted, 105 NumberOfCheckSat, 1367 ConstructedInterpolants, 157 QuantifiedInterpolants, 19920 SizeOfPredicates, 205 NumberOfNonLiveVariables, 7724 ConjunctsInSsa, 960 ConjunctsInUnsatCore, 97 InterpolantComputations, 13 PerfectInterpolantSequences, 305/1806 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