/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked PROGRAM_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.signed.integer.overflows true -i ../../../trunk/examples/svcomp/weaver/popl20-more-array-sum.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-27 14:18:18,608 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-27 14:18:18,662 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-27 14:18:18,666 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-27 14:18:18,666 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-27 14:18:18,691 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-27 14:18:18,691 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-27 14:18:18,692 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-27 14:18:18,692 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-27 14:18:18,695 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-27 14:18:18,695 INFO L153 SettingsManager]: * Use SBE=true [2023-08-27 14:18:18,695 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-27 14:18:18,695 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-27 14:18:18,696 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-27 14:18:18,696 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-27 14:18:18,696 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-27 14:18:18,697 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-27 14:18:18,697 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-27 14:18:18,697 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-27 14:18:18,697 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-27 14:18:18,697 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-27 14:18:18,698 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-27 14:18:18,698 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-27 14:18:18,698 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-27 14:18:18,698 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-27 14:18:18,699 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-27 14:18:18,699 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-27 14:18:18,699 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 14:18:18,699 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-27 14:18:18,699 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-27 14:18:18,700 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-27 14:18:18,700 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-27 14:18:18,700 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-27 14:18:18,700 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-27 14:18:18,700 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-27 14:18:18,700 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> PROGRAM_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of signed integer overflows -> true [2023-08-27 14:18:18,907 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-27 14:18:18,919 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-27 14:18:18,920 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-27 14:18:18,921 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-27 14:18:18,921 INFO L274 PluginConnector]: CDTParser initialized [2023-08-27 14:18:18,922 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-array-sum.wvr.c [2023-08-27 14:18:19,910 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-27 14:18:20,082 INFO L384 CDTParser]: Found 1 translation units. [2023-08-27 14:18:20,083 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-array-sum.wvr.c [2023-08-27 14:18:20,089 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f8a3dcb3/ff1625a98c9e429fb0c187b35cd0806d/FLAG9b860ea94 [2023-08-27 14:18:20,098 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f8a3dcb3/ff1625a98c9e429fb0c187b35cd0806d [2023-08-27 14:18:20,102 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-27 14:18:20,104 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-27 14:18:20,105 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-27 14:18:20,106 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-27 14:18:20,107 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-27 14:18:20,108 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:18:20" (1/1) ... [2023-08-27 14:18:20,109 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@655de288 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:18:20, skipping insertion in model container [2023-08-27 14:18:20,109 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:18:20" (1/1) ... [2023-08-27 14:18:20,128 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-27 14:18:20,278 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 14:18:20,284 INFO L201 MainTranslator]: Completed pre-run [2023-08-27 14:18:20,324 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 14:18:20,329 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-27 14:18:20,329 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-27 14:18:20,334 INFO L206 MainTranslator]: Completed translation [2023-08-27 14:18:20,334 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:18:20 WrapperNode [2023-08-27 14:18:20,334 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-27 14:18:20,335 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-27 14:18:20,335 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-27 14:18:20,335 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-27 14:18:20,340 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:18:20" (1/1) ... [2023-08-27 14:18:20,356 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:18:20" (1/1) ... [2023-08-27 14:18:20,381 INFO L138 Inliner]: procedures = 25, calls = 59, calls flagged for inlining = 17, calls inlined = 29, statements flattened = 385 [2023-08-27 14:18:20,381 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-27 14:18:20,382 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-27 14:18:20,382 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-27 14:18:20,382 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-27 14:18:20,394 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:18:20" (1/1) ... [2023-08-27 14:18:20,394 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:18:20" (1/1) ... [2023-08-27 14:18:20,397 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:18:20" (1/1) ... [2023-08-27 14:18:20,397 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:18:20" (1/1) ... [2023-08-27 14:18:20,403 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:18:20" (1/1) ... [2023-08-27 14:18:20,405 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:18:20" (1/1) ... [2023-08-27 14:18:20,407 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:18:20" (1/1) ... [2023-08-27 14:18:20,408 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:18:20" (1/1) ... [2023-08-27 14:18:20,410 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-27 14:18:20,411 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-27 14:18:20,411 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-27 14:18:20,411 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-27 14:18:20,411 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:18:20" (1/1) ... [2023-08-27 14:18:20,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 14:18:20,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:18:20,448 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-27 14:18:20,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-27 14:18:20,476 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-27 14:18:20,477 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-27 14:18:20,477 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-27 14:18:20,477 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-27 14:18:20,478 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-27 14:18:20,478 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-27 14:18:20,478 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-27 14:18:20,478 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-27 14:18:20,478 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-27 14:18:20,478 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-27 14:18:20,478 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-27 14:18:20,478 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-27 14:18:20,478 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-27 14:18:20,478 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-27 14:18:20,478 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-27 14:18:20,478 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-27 14:18:20,479 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-27 14:18:20,480 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-27 14:18:20,559 INFO L236 CfgBuilder]: Building ICFG [2023-08-27 14:18:20,560 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-27 14:18:20,877 INFO L277 CfgBuilder]: Performing block encoding [2023-08-27 14:18:21,809 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-27 14:18:21,809 INFO L302 CfgBuilder]: Removed 5 assume(true) statements. [2023-08-27 14:18:21,811 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:18:21 BoogieIcfgContainer [2023-08-27 14:18:21,811 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-27 14:18:21,813 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-27 14:18:21,813 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-27 14:18:21,815 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-27 14:18:21,815 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.08 02:18:20" (1/3) ... [2023-08-27 14:18:21,816 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2cfdc21c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 02:18:21, skipping insertion in model container [2023-08-27 14:18:21,816 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:18:20" (2/3) ... [2023-08-27 14:18:21,816 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2cfdc21c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 02:18:21, skipping insertion in model container [2023-08-27 14:18:21,816 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:18:21" (3/3) ... [2023-08-27 14:18:21,817 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-array-sum.wvr.c [2023-08-27 14:18:21,828 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-27 14:18:21,829 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 47 error locations. [2023-08-27 14:18:21,829 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-27 14:18:22,088 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-27 14:18:22,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 239 places, 245 transitions, 514 flow [2023-08-27 14:18:22,199 INFO L124 PetriNetUnfolderBase]: 16/242 cut-off events. [2023-08-27 14:18:22,199 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-27 14:18:22,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 255 conditions, 242 events. 16/242 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 406 event pairs, 0 based on Foata normal form. 0/179 useless extension candidates. Maximal degree in co-relation 187. Up to 2 conditions per place. [2023-08-27 14:18:22,204 INFO L82 GeneralOperation]: Start removeDead. Operand has 239 places, 245 transitions, 514 flow [2023-08-27 14:18:22,211 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 225 places, 231 transitions, 480 flow [2023-08-27 14:18:22,214 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 14:18:22,223 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 225 places, 231 transitions, 480 flow [2023-08-27 14:18:22,227 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 225 places, 231 transitions, 480 flow [2023-08-27 14:18:22,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 225 places, 231 transitions, 480 flow [2023-08-27 14:18:22,341 INFO L124 PetriNetUnfolderBase]: 16/231 cut-off events. [2023-08-27 14:18:22,341 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-27 14:18:22,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 244 conditions, 231 events. 16/231 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 413 event pairs, 0 based on Foata normal form. 0/169 useless extension candidates. Maximal degree in co-relation 187. Up to 2 conditions per place. [2023-08-27 14:18:22,348 INFO L119 LiptonReduction]: Number of co-enabled transitions 6720 [2023-08-27 14:18:52,441 INFO L134 LiptonReduction]: Checked pairs total: 11552 [2023-08-27 14:18:52,442 INFO L136 LiptonReduction]: Total number of compositions: 241 [2023-08-27 14:18:52,451 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-27 14:18:52,454 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;@25515164, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 14:18:52,455 INFO L358 AbstractCegarLoop]: Starting to check reachability of 92 error locations. [2023-08-27 14:18:52,456 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 14:18:52,456 INFO L124 PetriNetUnfolderBase]: 1/2 cut-off events. [2023-08-27 14:18:52,456 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 14:18:52,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:18:52,457 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-27 14:18:52,457 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:18:52,460 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:18:52,460 INFO L85 PathProgramCache]: Analyzing trace with hash 54601, now seen corresponding path program 1 times [2023-08-27 14:18:52,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:18:52,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123462065] [2023-08-27 14:18:52,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:18:52,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:18:52,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:18:52,646 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:18:52,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:18:52,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123462065] [2023-08-27 14:18:52,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2123462065] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:18:52,647 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:18:52,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 14:18:52,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1269922043] [2023-08-27 14:18:52,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:18:52,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:18:52,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:18:52,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:18:52,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:18:52,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 486 [2023-08-27 14:18:52,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 74 transitions, 166 flow. Second operand has 3 states, 3 states have (on average 172.66666666666666) internal successors, (518), 3 states have internal predecessors, (518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:18:52,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:18:52,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 486 [2023-08-27 14:18:52,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:18:55,634 INFO L124 PetriNetUnfolderBase]: 14890/18667 cut-off events. [2023-08-27 14:18:55,635 INFO L125 PetriNetUnfolderBase]: For 317/317 co-relation queries the response was YES. [2023-08-27 14:18:55,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37673 conditions, 18667 events. 14890/18667 cut-off events. For 317/317 co-relation queries the response was YES. Maximal size of possible extension queue 1924. Compared 94157 event pairs, 7825 based on Foata normal form. 0/4355 useless extension candidates. Maximal degree in co-relation 34953. Up to 18554 conditions per place. [2023-08-27 14:18:55,783 INFO L140 encePairwiseOnDemand]: 459/486 looper letters, 52 selfloop transitions, 5 changer transitions 0/60 dead transitions. [2023-08-27 14:18:55,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 60 transitions, 252 flow [2023-08-27 14:18:55,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:18:55,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:18:55,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 595 transitions. [2023-08-27 14:18:55,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40809327846364885 [2023-08-27 14:18:55,796 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 595 transitions. [2023-08-27 14:18:55,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 595 transitions. [2023-08-27 14:18:55,799 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:18:55,800 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 595 transitions. [2023-08-27 14:18:55,805 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 198.33333333333334) internal successors, (595), 3 states have internal predecessors, (595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:18:55,811 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:18:55,811 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:18:55,812 INFO L175 Difference]: Start difference. First operand has 79 places, 74 transitions, 166 flow. Second operand 3 states and 595 transitions. [2023-08-27 14:18:55,813 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 60 transitions, 252 flow [2023-08-27 14:18:55,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 60 transitions, 240 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-27 14:18:55,845 INFO L231 Difference]: Finished difference. Result has 59 places, 60 transitions, 162 flow [2023-08-27 14:18:55,846 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=162, PETRI_PLACES=59, PETRI_TRANSITIONS=60} [2023-08-27 14:18:55,848 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, -20 predicate places. [2023-08-27 14:18:55,848 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 60 transitions, 162 flow [2023-08-27 14:18:55,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 172.66666666666666) internal successors, (518), 3 states have internal predecessors, (518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:18:55,849 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:18:55,849 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-27 14:18:55,849 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-27 14:18:55,849 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:18:55,855 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:18:55,855 INFO L85 PathProgramCache]: Analyzing trace with hash 1694315, now seen corresponding path program 1 times [2023-08-27 14:18:55,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:18:55,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [472322476] [2023-08-27 14:18:55,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:18:55,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:18:55,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:18:55,931 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:18:55,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:18:55,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [472322476] [2023-08-27 14:18:55,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [472322476] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:18:55,931 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:18:55,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 14:18:55,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538779289] [2023-08-27 14:18:55,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:18:55,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:18:55,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:18:55,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:18:55,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:18:55,933 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 486 [2023-08-27 14:18:55,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 60 transitions, 162 flow. Second operand has 3 states, 3 states have (on average 173.0) internal successors, (519), 3 states have internal predecessors, (519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:18:55,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:18:55,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 486 [2023-08-27 14:18:55,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:18:58,736 INFO L124 PetriNetUnfolderBase]: 14890/18665 cut-off events. [2023-08-27 14:18:58,736 INFO L125 PetriNetUnfolderBase]: For 63/63 co-relation queries the response was YES. [2023-08-27 14:18:58,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37383 conditions, 18665 events. 14890/18665 cut-off events. For 63/63 co-relation queries the response was YES. Maximal size of possible extension queue 1924. Compared 94213 event pairs, 7825 based on Foata normal form. 0/4357 useless extension candidates. Maximal degree in co-relation 37341. Up to 18546 conditions per place. [2023-08-27 14:18:58,804 INFO L140 encePairwiseOnDemand]: 482/486 looper letters, 52 selfloop transitions, 3 changer transitions 0/58 dead transitions. [2023-08-27 14:18:58,805 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 58 transitions, 264 flow [2023-08-27 14:18:58,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:18:58,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:18:58,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 569 transitions. [2023-08-27 14:18:58,807 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39026063100137176 [2023-08-27 14:18:58,807 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 569 transitions. [2023-08-27 14:18:58,807 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 569 transitions. [2023-08-27 14:18:58,807 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:18:58,807 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 569 transitions. [2023-08-27 14:18:58,808 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 189.66666666666666) internal successors, (569), 3 states have internal predecessors, (569), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:18:58,810 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:18:58,811 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:18:58,811 INFO L175 Difference]: Start difference. First operand has 59 places, 60 transitions, 162 flow. Second operand 3 states and 569 transitions. [2023-08-27 14:18:58,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 58 transitions, 264 flow [2023-08-27 14:18:58,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 58 transitions, 254 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 14:18:58,813 INFO L231 Difference]: Finished difference. Result has 57 places, 58 transitions, 150 flow [2023-08-27 14:18:58,813 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=150, PETRI_PLACES=57, PETRI_TRANSITIONS=58} [2023-08-27 14:18:58,814 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, -22 predicate places. [2023-08-27 14:18:58,814 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 58 transitions, 150 flow [2023-08-27 14:18:58,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 173.0) internal successors, (519), 3 states have internal predecessors, (519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:18:58,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:18:58,814 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-27 14:18:58,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-27 14:18:58,815 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:18:58,815 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:18:58,815 INFO L85 PathProgramCache]: Analyzing trace with hash 1694317, now seen corresponding path program 1 times [2023-08-27 14:18:58,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:18:58,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901171989] [2023-08-27 14:18:58,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:18:58,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:18:58,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:18:58,906 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:18:58,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:18:58,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901171989] [2023-08-27 14:18:58,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901171989] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:18:58,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [381583034] [2023-08-27 14:18:58,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:18:58,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:18:58,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:18:58,911 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:18:58,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-27 14:18:59,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:18:59,230 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 14:18:59,232 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:18:59,257 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:18:59,258 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:18:59,271 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:18:59,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [381583034] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:18:59,275 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:18:59,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 5 [2023-08-27 14:18:59,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741092408] [2023-08-27 14:18:59,275 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:18:59,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 14:18:59,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:18:59,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 14:18:59,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-27 14:18:59,277 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 486 [2023-08-27 14:18:59,278 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 58 transitions, 150 flow. Second operand has 7 states, 7 states have (on average 173.14285714285714) internal successors, (1212), 7 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:18:59,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:18:59,278 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 486 [2023-08-27 14:18:59,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:19:01,979 INFO L124 PetriNetUnfolderBase]: 14896/18677 cut-off events. [2023-08-27 14:19:01,979 INFO L125 PetriNetUnfolderBase]: For 63/63 co-relation queries the response was YES. [2023-08-27 14:19:01,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37420 conditions, 18677 events. 14896/18677 cut-off events. For 63/63 co-relation queries the response was YES. Maximal size of possible extension queue 1924. Compared 94163 event pairs, 7825 based on Foata normal form. 0/4366 useless extension candidates. Maximal degree in co-relation 37341. Up to 18555 conditions per place. [2023-08-27 14:19:02,034 INFO L140 encePairwiseOnDemand]: 479/486 looper letters, 50 selfloop transitions, 17 changer transitions 0/70 dead transitions. [2023-08-27 14:19:02,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 70 transitions, 338 flow [2023-08-27 14:19:02,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 14:19:02,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 14:19:02,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1105 transitions. [2023-08-27 14:19:02,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3789437585733882 [2023-08-27 14:19:02,037 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1105 transitions. [2023-08-27 14:19:02,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1105 transitions. [2023-08-27 14:19:02,037 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:19:02,037 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1105 transitions. [2023-08-27 14:19:02,039 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 184.16666666666666) internal successors, (1105), 6 states have internal predecessors, (1105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:02,042 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 486.0) internal successors, (3402), 7 states have internal predecessors, (3402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:02,043 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 486.0) internal successors, (3402), 7 states have internal predecessors, (3402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:02,043 INFO L175 Difference]: Start difference. First operand has 57 places, 58 transitions, 150 flow. Second operand 6 states and 1105 transitions. [2023-08-27 14:19:02,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 70 transitions, 338 flow [2023-08-27 14:19:02,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 70 transitions, 326 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 14:19:02,045 INFO L231 Difference]: Finished difference. Result has 63 places, 70 transitions, 262 flow [2023-08-27 14:19:02,045 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=262, PETRI_PLACES=63, PETRI_TRANSITIONS=70} [2023-08-27 14:19:02,045 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, -16 predicate places. [2023-08-27 14:19:02,045 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 70 transitions, 262 flow [2023-08-27 14:19:02,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 173.14285714285714) internal successors, (1212), 7 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:02,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:19:02,046 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-27 14:19:02,053 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-27 14:19:02,251 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 14:19:02,252 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:19:02,252 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:19:02,252 INFO L85 PathProgramCache]: Analyzing trace with hash -1062597173, now seen corresponding path program 2 times [2023-08-27 14:19:02,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:19:02,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834311891] [2023-08-27 14:19:02,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:19:02,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:19:02,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:19:02,360 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:19:02,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:19:02,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834311891] [2023-08-27 14:19:02,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834311891] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:19:02,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1403270430] [2023-08-27 14:19:02,361 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:19:02,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:19:02,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:19:02,362 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:19:02,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-27 14:19:02,660 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 14:19:02,660 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:19:02,660 INFO L262 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-27 14:19:02,661 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:19:02,672 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 14:19:02,672 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:19:02,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1403270430] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:19:02,672 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:19:02,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [5] total 6 [2023-08-27 14:19:02,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [855425806] [2023-08-27 14:19:02,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:19:02,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:19:02,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:19:02,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:19:02,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-27 14:19:02,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 486 [2023-08-27 14:19:02,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 70 transitions, 262 flow. Second operand has 3 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 14:19:02,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:19:02,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 486 [2023-08-27 14:19:02,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:19:05,465 INFO L124 PetriNetUnfolderBase]: 14896/18676 cut-off events. [2023-08-27 14:19:05,465 INFO L125 PetriNetUnfolderBase]: For 66/66 co-relation queries the response was YES. [2023-08-27 14:19:05,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37449 conditions, 18676 events. 14896/18676 cut-off events. For 66/66 co-relation queries the response was YES. Maximal size of possible extension queue 1924. Compared 94111 event pairs, 7825 based on Foata normal form. 1/4369 useless extension candidates. Maximal degree in co-relation 37390. Up to 18560 conditions per place. [2023-08-27 14:19:05,517 INFO L140 encePairwiseOnDemand]: 483/486 looper letters, 60 selfloop transitions, 6 changer transitions 0/69 dead transitions. [2023-08-27 14:19:05,517 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 69 transitions, 384 flow [2023-08-27 14:19:05,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:19:05,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:19:05,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 573 transitions. [2023-08-27 14:19:05,519 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39300411522633744 [2023-08-27 14:19:05,519 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 573 transitions. [2023-08-27 14:19:05,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 573 transitions. [2023-08-27 14:19:05,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:19:05,519 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 573 transitions. [2023-08-27 14:19:05,521 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 191.0) internal successors, (573), 3 states have internal predecessors, (573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:05,523 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:05,523 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:05,523 INFO L175 Difference]: Start difference. First operand has 63 places, 70 transitions, 262 flow. Second operand 3 states and 573 transitions. [2023-08-27 14:19:05,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 69 transitions, 384 flow [2023-08-27 14:19:05,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 69 transitions, 358 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-08-27 14:19:05,525 INFO L231 Difference]: Finished difference. Result has 63 places, 69 transitions, 238 flow [2023-08-27 14:19:05,525 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=238, PETRI_PLACES=63, PETRI_TRANSITIONS=69} [2023-08-27 14:19:05,526 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, -16 predicate places. [2023-08-27 14:19:05,526 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 69 transitions, 238 flow [2023-08-27 14:19:05,526 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 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 14:19:05,526 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:19:05,526 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-27 14:19:05,533 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-27 14:19:05,733 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2023-08-27 14:19:05,734 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err11ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:19:05,734 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:19:05,734 INFO L85 PathProgramCache]: Analyzing trace with hash -1043842473, now seen corresponding path program 1 times [2023-08-27 14:19:05,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:19:05,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713759382] [2023-08-27 14:19:05,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:19:05,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:19:05,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:19:05,825 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:19:05,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:19:05,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [713759382] [2023-08-27 14:19:05,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [713759382] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:19:05,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:19:05,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-27 14:19:05,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494461299] [2023-08-27 14:19:05,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:19:05,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 14:19:05,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:19:05,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 14:19:05,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-27 14:19:05,827 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 486 [2023-08-27 14:19:05,828 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 69 transitions, 238 flow. Second operand has 5 states, 5 states have (on average 152.2) internal successors, (761), 5 states have internal predecessors, (761), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:05,828 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:19:05,828 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 486 [2023-08-27 14:19:05,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:19:08,037 INFO L124 PetriNetUnfolderBase]: 12169/15955 cut-off events. [2023-08-27 14:19:08,037 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-27 14:19:08,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32013 conditions, 15955 events. 12169/15955 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 1924. Compared 89323 event pairs, 7826 based on Foata normal form. 4/4380 useless extension candidates. Maximal degree in co-relation 31940. Up to 15834 conditions per place. [2023-08-27 14:19:08,077 INFO L140 encePairwiseOnDemand]: 481/486 looper letters, 63 selfloop transitions, 9 changer transitions 0/74 dead transitions. [2023-08-27 14:19:08,077 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 74 transitions, 416 flow [2023-08-27 14:19:08,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 14:19:08,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 14:19:08,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 815 transitions. [2023-08-27 14:19:08,079 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33539094650205764 [2023-08-27 14:19:08,080 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 815 transitions. [2023-08-27 14:19:08,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 815 transitions. [2023-08-27 14:19:08,081 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:19:08,081 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 815 transitions. [2023-08-27 14:19:08,082 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 163.0) internal successors, (815), 5 states have internal predecessors, (815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:08,084 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 486.0) internal successors, (2916), 6 states have internal predecessors, (2916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:08,085 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 486.0) internal successors, (2916), 6 states have internal predecessors, (2916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:08,085 INFO L175 Difference]: Start difference. First operand has 63 places, 69 transitions, 238 flow. Second operand 5 states and 815 transitions. [2023-08-27 14:19:08,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 74 transitions, 416 flow [2023-08-27 14:19:08,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 74 transitions, 404 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 14:19:08,087 INFO L231 Difference]: Finished difference. Result has 66 places, 69 transitions, 254 flow [2023-08-27 14:19:08,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=254, PETRI_PLACES=66, PETRI_TRANSITIONS=69} [2023-08-27 14:19:08,087 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, -13 predicate places. [2023-08-27 14:19:08,087 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 69 transitions, 254 flow [2023-08-27 14:19:08,087 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 152.2) internal successors, (761), 5 states have internal predecessors, (761), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:08,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:19:08,088 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1] [2023-08-27 14:19:08,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-27 14:19:08,088 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:19:08,088 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:19:08,088 INFO L85 PathProgramCache]: Analyzing trace with hash 1999445087, now seen corresponding path program 1 times [2023-08-27 14:19:08,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:19:08,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148479463] [2023-08-27 14:19:08,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:19:08,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:19:08,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:19:08,146 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:19:08,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:19:08,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148479463] [2023-08-27 14:19:08,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1148479463] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:19:08,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [726986109] [2023-08-27 14:19:08,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:19:08,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:19:08,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:19:08,147 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:19:08,149 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-27 14:19:08,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:19:08,414 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-27 14:19:08,415 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:19:08,441 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 14:19:08,443 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:19:08,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [726986109] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:19:08,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:19:08,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 9 [2023-08-27 14:19:08,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114834750] [2023-08-27 14:19:08,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:19:08,444 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 14:19:08,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:19:08,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 14:19:08,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2023-08-27 14:19:08,446 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 155 out of 486 [2023-08-27 14:19:08,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 69 transitions, 254 flow. Second operand has 4 states, 4 states have (on average 156.25) internal successors, (625), 4 states have internal predecessors, (625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:08,447 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:19:08,447 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 155 of 486 [2023-08-27 14:19:08,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:19:11,035 INFO L124 PetriNetUnfolderBase]: 14894/18675 cut-off events. [2023-08-27 14:19:11,036 INFO L125 PetriNetUnfolderBase]: For 71/71 co-relation queries the response was YES. [2023-08-27 14:19:11,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37445 conditions, 18675 events. 14894/18675 cut-off events. For 71/71 co-relation queries the response was YES. Maximal size of possible extension queue 1924. Compared 93738 event pairs, 7825 based on Foata normal form. 1/4372 useless extension candidates. Maximal degree in co-relation 37387. Up to 18559 conditions per place. [2023-08-27 14:19:11,084 INFO L140 encePairwiseOnDemand]: 482/486 looper letters, 57 selfloop transitions, 7 changer transitions 1/68 dead transitions. [2023-08-27 14:19:11,085 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 68 transitions, 375 flow [2023-08-27 14:19:11,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 14:19:11,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 14:19:11,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 674 transitions. [2023-08-27 14:19:11,088 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34670781893004116 [2023-08-27 14:19:11,089 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 674 transitions. [2023-08-27 14:19:11,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 674 transitions. [2023-08-27 14:19:11,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:19:11,089 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 674 transitions. [2023-08-27 14:19:11,090 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 168.5) internal successors, (674), 4 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:11,092 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 486.0) internal successors, (2430), 5 states have internal predecessors, (2430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:11,092 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 486.0) internal successors, (2430), 5 states have internal predecessors, (2430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:11,092 INFO L175 Difference]: Start difference. First operand has 66 places, 69 transitions, 254 flow. Second operand 4 states and 674 transitions. [2023-08-27 14:19:11,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 68 transitions, 375 flow [2023-08-27 14:19:11,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 68 transitions, 351 flow, removed 5 selfloop flow, removed 3 redundant places. [2023-08-27 14:19:11,094 INFO L231 Difference]: Finished difference. Result has 65 places, 67 transitions, 231 flow [2023-08-27 14:19:11,094 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=231, PETRI_PLACES=65, PETRI_TRANSITIONS=67} [2023-08-27 14:19:11,094 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, -14 predicate places. [2023-08-27 14:19:11,094 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 67 transitions, 231 flow [2023-08-27 14:19:11,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 156.25) internal successors, (625), 4 states have internal predecessors, (625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:11,094 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:19:11,095 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:19:11,100 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-27 14:19:11,299 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 14:19:11,300 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err12ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:19:11,300 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:19:11,300 INFO L85 PathProgramCache]: Analyzing trace with hash 1626640783, now seen corresponding path program 1 times [2023-08-27 14:19:11,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:19:11,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881614886] [2023-08-27 14:19:11,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:19:11,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:19:11,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:19:11,339 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 14:19:11,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:19:11,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1881614886] [2023-08-27 14:19:11,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1881614886] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:19:11,340 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:19:11,340 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 14:19:11,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1379079359] [2023-08-27 14:19:11,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:19:11,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:19:11,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:19:11,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:19:11,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:19:11,341 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 486 [2023-08-27 14:19:11,341 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 67 transitions, 231 flow. Second operand has 3 states, 3 states have (on average 184.66666666666666) internal successors, (554), 3 states have internal predecessors, (554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:11,341 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:19:11,341 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 486 [2023-08-27 14:19:11,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:19:14,886 INFO L124 PetriNetUnfolderBase]: 20386/26364 cut-off events. [2023-08-27 14:19:14,887 INFO L125 PetriNetUnfolderBase]: For 69/69 co-relation queries the response was YES. [2023-08-27 14:19:14,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52916 conditions, 26364 events. 20386/26364 cut-off events. For 69/69 co-relation queries the response was YES. Maximal size of possible extension queue 3059. Compared 157655 event pairs, 7894 based on Foata normal form. 0/6931 useless extension candidates. Maximal degree in co-relation 52861. Up to 16235 conditions per place. [2023-08-27 14:19:14,968 INFO L140 encePairwiseOnDemand]: 481/486 looper letters, 97 selfloop transitions, 3 changer transitions 0/102 dead transitions. [2023-08-27 14:19:14,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 102 transitions, 503 flow [2023-08-27 14:19:14,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:19:14,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:19:14,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 634 transitions. [2023-08-27 14:19:14,976 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4348422496570645 [2023-08-27 14:19:14,976 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 634 transitions. [2023-08-27 14:19:14,976 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 634 transitions. [2023-08-27 14:19:14,976 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:19:14,976 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 634 transitions. [2023-08-27 14:19:14,977 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 211.33333333333334) internal successors, (634), 3 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:14,979 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:14,979 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:14,979 INFO L175 Difference]: Start difference. First operand has 65 places, 67 transitions, 231 flow. Second operand 3 states and 634 transitions. [2023-08-27 14:19:14,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 102 transitions, 503 flow [2023-08-27 14:19:14,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 102 transitions, 489 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 14:19:14,981 INFO L231 Difference]: Finished difference. Result has 64 places, 69 transitions, 238 flow [2023-08-27 14:19:14,981 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=217, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=238, PETRI_PLACES=64, PETRI_TRANSITIONS=69} [2023-08-27 14:19:14,982 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, -15 predicate places. [2023-08-27 14:19:14,982 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 69 transitions, 238 flow [2023-08-27 14:19:14,982 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 184.66666666666666) internal successors, (554), 3 states have internal predecessors, (554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:14,982 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:19:14,982 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1] [2023-08-27 14:19:14,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-27 14:19:14,982 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:19:14,982 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:19:14,982 INFO L85 PathProgramCache]: Analyzing trace with hash 1626602621, now seen corresponding path program 1 times [2023-08-27 14:19:14,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:19:14,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434568286] [2023-08-27 14:19:14,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:19:14,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:19:14,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:19:15,093 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:19:15,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:19:15,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434568286] [2023-08-27 14:19:15,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434568286] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:19:15,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [871606889] [2023-08-27 14:19:15,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:19:15,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:19:15,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:19:15,096 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:19:15,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-27 14:19:15,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:19:15,393 INFO L262 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-27 14:19:15,394 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:19:15,461 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:19:15,461 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:19:15,502 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:19:15,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [871606889] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:19:15,502 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:19:15,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 14 [2023-08-27 14:19:15,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268068263] [2023-08-27 14:19:15,503 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:19:15,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-27 14:19:15,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:19:15,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-27 14:19:15,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2023-08-27 14:19:15,505 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 155 out of 486 [2023-08-27 14:19:15,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 69 transitions, 238 flow. Second operand has 15 states, 15 states have (on average 156.26666666666668) internal successors, (2344), 15 states have internal predecessors, (2344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:15,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:19:15,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 155 of 486 [2023-08-27 14:19:15,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:19:22,504 INFO L124 PetriNetUnfolderBase]: 37243/48564 cut-off events. [2023-08-27 14:19:22,504 INFO L125 PetriNetUnfolderBase]: For 1315/1920 co-relation queries the response was YES. [2023-08-27 14:19:22,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102159 conditions, 48564 events. 37243/48564 cut-off events. For 1315/1920 co-relation queries the response was YES. Maximal size of possible extension queue 5095. Compared 306949 event pairs, 23930 based on Foata normal form. 606/14301 useless extension candidates. Maximal degree in co-relation 102105. Up to 24134 conditions per place. [2023-08-27 14:19:22,697 INFO L140 encePairwiseOnDemand]: 480/486 looper letters, 101 selfloop transitions, 13 changer transitions 0/117 dead transitions. [2023-08-27 14:19:22,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 117 transitions, 589 flow [2023-08-27 14:19:22,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 14:19:22,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 14:19:22,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1343 transitions. [2023-08-27 14:19:22,700 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3454218106995885 [2023-08-27 14:19:22,700 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1343 transitions. [2023-08-27 14:19:22,701 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1343 transitions. [2023-08-27 14:19:22,701 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:19:22,701 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1343 transitions. [2023-08-27 14:19:22,703 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 167.875) internal successors, (1343), 8 states have internal predecessors, (1343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:22,706 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 486.0) internal successors, (4374), 9 states have internal predecessors, (4374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:22,706 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 486.0) internal successors, (4374), 9 states have internal predecessors, (4374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:22,707 INFO L175 Difference]: Start difference. First operand has 64 places, 69 transitions, 238 flow. Second operand 8 states and 1343 transitions. [2023-08-27 14:19:22,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 117 transitions, 589 flow [2023-08-27 14:19:22,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 117 transitions, 584 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 14:19:22,710 INFO L231 Difference]: Finished difference. Result has 70 places, 71 transitions, 272 flow [2023-08-27 14:19:22,710 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=235, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=272, PETRI_PLACES=70, PETRI_TRANSITIONS=71} [2023-08-27 14:19:22,710 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, -9 predicate places. [2023-08-27 14:19:22,710 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 71 transitions, 272 flow [2023-08-27 14:19:22,711 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 156.26666666666668) internal successors, (2344), 15 states have internal predecessors, (2344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:22,711 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:19:22,711 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:19:22,719 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-27 14:19:22,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:19:22,917 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:19:22,917 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:19:22,917 INFO L85 PathProgramCache]: Analyzing trace with hash 1626640625, now seen corresponding path program 1 times [2023-08-27 14:19:22,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:19:22,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885445788] [2023-08-27 14:19:22,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:19:22,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:19:22,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:19:23,265 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:19:23,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:19:23,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885445788] [2023-08-27 14:19:23,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885445788] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:19:23,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1725410629] [2023-08-27 14:19:23,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:19:23,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:19:23,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:19:23,267 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:19:23,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-27 14:19:23,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:19:23,572 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-27 14:19:23,574 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:19:23,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:19:23,624 INFO L322 Elim1Store]: treesize reduction 56, result has 37.8 percent of original size [2023-08-27 14:19:23,625 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 39 [2023-08-27 14:19:23,653 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 14:19:23,689 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 14:19:23,689 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 14:19:23,715 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 14:19:23,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:19:23,738 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 14:19:23,747 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:19:23,748 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:19:23,822 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_318 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_318) c_~A~0.base) c_~A~0.offset) 2147483648)) is different from false [2023-08-27 14:19:23,892 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:19:23,893 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 25 treesize of output 26 [2023-08-27 14:19:23,900 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:19:23,900 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 125 treesize of output 117 [2023-08-27 14:19:23,905 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 23 treesize of output 21 [2023-08-27 14:19:23,909 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2023-08-27 14:19:23,959 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-27 14:19:23,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1725410629] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:19:23,960 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:19:23,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2023-08-27 14:19:23,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981815507] [2023-08-27 14:19:23,960 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:19:23,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-27 14:19:23,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:19:23,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-27 14:19:23,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=216, Unknown=2, NotChecked=30, Total=306 [2023-08-27 14:19:23,962 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 486 [2023-08-27 14:19:23,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 71 transitions, 272 flow. Second operand has 18 states, 18 states have (on average 140.16666666666666) internal successors, (2523), 18 states have internal predecessors, (2523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:23,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:19:23,963 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 486 [2023-08-27 14:19:23,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:19:32,493 INFO L124 PetriNetUnfolderBase]: 42439/55636 cut-off events. [2023-08-27 14:19:32,493 INFO L125 PetriNetUnfolderBase]: For 1952/1952 co-relation queries the response was YES. [2023-08-27 14:19:32,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115758 conditions, 55636 events. 42439/55636 cut-off events. For 1952/1952 co-relation queries the response was YES. Maximal size of possible extension queue 5885. Compared 361953 event pairs, 15602 based on Foata normal form. 0/15996 useless extension candidates. Maximal degree in co-relation 115701. Up to 49579 conditions per place. [2023-08-27 14:19:32,712 INFO L140 encePairwiseOnDemand]: 476/486 looper letters, 100 selfloop transitions, 15 changer transitions 0/117 dead transitions. [2023-08-27 14:19:32,712 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 117 transitions, 610 flow [2023-08-27 14:19:32,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 14:19:32,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 14:19:32,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1211 transitions. [2023-08-27 14:19:32,715 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31147119341563784 [2023-08-27 14:19:32,715 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1211 transitions. [2023-08-27 14:19:32,715 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1211 transitions. [2023-08-27 14:19:32,716 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:19:32,716 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1211 transitions. [2023-08-27 14:19:32,717 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 151.375) internal successors, (1211), 8 states have internal predecessors, (1211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:32,720 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 486.0) internal successors, (4374), 9 states have internal predecessors, (4374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:32,721 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 486.0) internal successors, (4374), 9 states have internal predecessors, (4374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:32,721 INFO L175 Difference]: Start difference. First operand has 70 places, 71 transitions, 272 flow. Second operand 8 states and 1211 transitions. [2023-08-27 14:19:32,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 117 transitions, 610 flow [2023-08-27 14:19:32,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 117 transitions, 582 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-27 14:19:32,723 INFO L231 Difference]: Finished difference. Result has 77 places, 79 transitions, 323 flow [2023-08-27 14:19:32,723 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=323, PETRI_PLACES=77, PETRI_TRANSITIONS=79} [2023-08-27 14:19:32,724 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, -2 predicate places. [2023-08-27 14:19:32,724 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 79 transitions, 323 flow [2023-08-27 14:19:32,724 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 140.16666666666666) internal successors, (2523), 18 states have internal predecessors, (2523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:32,725 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:19:32,725 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:19:32,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-08-27 14:19:32,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:19:32,930 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err11ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:19:32,930 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:19:32,931 INFO L85 PathProgramCache]: Analyzing trace with hash 1626640631, now seen corresponding path program 1 times [2023-08-27 14:19:32,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:19:32,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [954389019] [2023-08-27 14:19:32,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:19:32,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:19:32,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:19:33,026 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 14:19:33,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:19:33,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [954389019] [2023-08-27 14:19:33,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [954389019] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:19:33,026 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:19:33,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 14:19:33,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194489278] [2023-08-27 14:19:33,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:19:33,027 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:19:33,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:19:33,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:19:33,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:19:33,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 486 [2023-08-27 14:19:33,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 79 transitions, 323 flow. Second operand has 3 states, 3 states have (on average 187.33333333333334) internal successors, (562), 3 states have internal predecessors, (562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:33,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:19:33,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 486 [2023-08-27 14:19:33,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:19:41,430 INFO L124 PetriNetUnfolderBase]: 41265/53838 cut-off events. [2023-08-27 14:19:41,430 INFO L125 PetriNetUnfolderBase]: For 5406/6010 co-relation queries the response was YES. [2023-08-27 14:19:41,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115992 conditions, 53838 events. 41265/53838 cut-off events. For 5406/6010 co-relation queries the response was YES. Maximal size of possible extension queue 4608. Compared 347483 event pairs, 9368 based on Foata normal form. 604/18580 useless extension candidates. Maximal degree in co-relation 115933. Up to 33817 conditions per place. [2023-08-27 14:19:41,654 INFO L140 encePairwiseOnDemand]: 482/486 looper letters, 110 selfloop transitions, 3 changer transitions 0/117 dead transitions. [2023-08-27 14:19:41,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 117 transitions, 643 flow [2023-08-27 14:19:41,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:19:41,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:19:41,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 646 transitions. [2023-08-27 14:19:41,656 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4430727023319616 [2023-08-27 14:19:41,656 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 646 transitions. [2023-08-27 14:19:41,656 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 646 transitions. [2023-08-27 14:19:41,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:19:41,656 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 646 transitions. [2023-08-27 14:19:41,657 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 215.33333333333334) internal successors, (646), 3 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:41,658 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:41,659 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:41,659 INFO L175 Difference]: Start difference. First operand has 77 places, 79 transitions, 323 flow. Second operand 3 states and 646 transitions. [2023-08-27 14:19:41,659 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 117 transitions, 643 flow [2023-08-27 14:19:41,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 117 transitions, 641 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-27 14:19:41,664 INFO L231 Difference]: Finished difference. Result has 80 places, 79 transitions, 334 flow [2023-08-27 14:19:41,665 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=321, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=334, PETRI_PLACES=80, PETRI_TRANSITIONS=79} [2023-08-27 14:19:41,665 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 1 predicate places. [2023-08-27 14:19:41,665 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 79 transitions, 334 flow [2023-08-27 14:19:41,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 187.33333333333334) internal successors, (562), 3 states have internal predecessors, (562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:41,665 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:19:41,665 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:19:41,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-27 14:19:41,665 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:19:41,666 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:19:41,666 INFO L85 PathProgramCache]: Analyzing trace with hash 1626640622, now seen corresponding path program 1 times [2023-08-27 14:19:41,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:19:41,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076924377] [2023-08-27 14:19:41,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:19:41,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:19:41,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:19:41,870 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:19:41,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:19:41,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076924377] [2023-08-27 14:19:41,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076924377] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:19:41,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2077907442] [2023-08-27 14:19:41,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:19:41,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:19:41,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:19:41,872 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:19:41,873 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-27 14:19:42,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:19:42,146 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-27 14:19:42,147 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:19:42,180 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 14:19:42,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:19:42,197 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 14:19:42,205 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:19:42,205 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:19:42,255 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:19:42,255 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 22 treesize of output 23 [2023-08-27 14:19:42,260 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:19:42,260 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 33 treesize of output 29 [2023-08-27 14:19:42,263 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 5 treesize of output 3 [2023-08-27 14:19:42,287 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:19:42,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2077907442] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:19:42,287 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:19:42,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-08-27 14:19:42,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319890841] [2023-08-27 14:19:42,289 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:19:42,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-27 14:19:42,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:19:42,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-27 14:19:42,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=145, Unknown=1, NotChecked=0, Total=182 [2023-08-27 14:19:42,291 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 486 [2023-08-27 14:19:42,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 79 transitions, 334 flow. Second operand has 14 states, 14 states have (on average 144.35714285714286) internal successors, (2021), 14 states have internal predecessors, (2021), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:42,292 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:19:42,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 486 [2023-08-27 14:19:42,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:19:53,495 INFO L124 PetriNetUnfolderBase]: 54581/72758 cut-off events. [2023-08-27 14:19:53,495 INFO L125 PetriNetUnfolderBase]: For 13942/13942 co-relation queries the response was YES. [2023-08-27 14:19:53,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157598 conditions, 72758 events. 54581/72758 cut-off events. For 13942/13942 co-relation queries the response was YES. Maximal size of possible extension queue 6683. Compared 514192 event pairs, 17140 based on Foata normal form. 0/24822 useless extension candidates. Maximal degree in co-relation 157537. Up to 44170 conditions per place. [2023-08-27 14:19:53,816 INFO L140 encePairwiseOnDemand]: 468/486 looper letters, 78 selfloop transitions, 36 changer transitions 0/116 dead transitions. [2023-08-27 14:19:53,816 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 116 transitions, 657 flow [2023-08-27 14:19:53,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-27 14:19:53,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-27 14:19:53,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1384 transitions. [2023-08-27 14:19:53,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31641518061271146 [2023-08-27 14:19:53,819 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1384 transitions. [2023-08-27 14:19:53,819 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1384 transitions. [2023-08-27 14:19:53,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:19:53,819 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1384 transitions. [2023-08-27 14:19:53,821 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 153.77777777777777) internal successors, (1384), 9 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:53,824 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 486.0) internal successors, (4860), 10 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:53,825 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 486.0) internal successors, (4860), 10 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:53,825 INFO L175 Difference]: Start difference. First operand has 80 places, 79 transitions, 334 flow. Second operand 9 states and 1384 transitions. [2023-08-27 14:19:53,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 116 transitions, 657 flow [2023-08-27 14:19:53,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 116 transitions, 651 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 14:19:53,829 INFO L231 Difference]: Finished difference. Result has 88 places, 88 transitions, 452 flow [2023-08-27 14:19:53,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=328, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=452, PETRI_PLACES=88, PETRI_TRANSITIONS=88} [2023-08-27 14:19:53,830 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 9 predicate places. [2023-08-27 14:19:53,830 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 88 transitions, 452 flow [2023-08-27 14:19:53,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 144.35714285714286) internal successors, (2021), 14 states have internal predecessors, (2021), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:53,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:19:53,831 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:19:53,838 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-08-27 14:19:54,036 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 14:19:54,036 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:19:54,036 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:19:54,036 INFO L85 PathProgramCache]: Analyzing trace with hash 1626640621, now seen corresponding path program 1 times [2023-08-27 14:19:54,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:19:54,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441639718] [2023-08-27 14:19:54,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:19:54,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:19:54,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:19:54,221 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:19:54,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:19:54,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441639718] [2023-08-27 14:19:54,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441639718] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:19:54,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1352191295] [2023-08-27 14:19:54,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:19:54,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:19:54,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:19:54,222 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:19:54,224 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-27 14:19:54,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:19:54,511 INFO L262 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-27 14:19:54,512 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:19:54,536 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 14:19:54,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:19:54,554 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 14:19:54,563 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:19:54,563 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:19:54,600 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:19:54,600 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 24 treesize of output 25 [2023-08-27 14:19:54,604 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:19:54,605 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 39 treesize of output 35 [2023-08-27 14:19:54,607 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 7 treesize of output 5 [2023-08-27 14:19:54,633 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:19:54,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1352191295] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:19:54,633 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:19:54,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-08-27 14:19:54,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360136877] [2023-08-27 14:19:54,634 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:19:54,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-27 14:19:54,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:19:54,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-27 14:19:54,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=145, Unknown=1, NotChecked=0, Total=182 [2023-08-27 14:19:54,635 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 486 [2023-08-27 14:19:54,636 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 88 transitions, 452 flow. Second operand has 14 states, 14 states have (on average 144.35714285714286) internal successors, (2021), 14 states have internal predecessors, (2021), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:19:54,636 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:19:54,636 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 486 [2023-08-27 14:19:54,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:20:06,678 INFO L124 PetriNetUnfolderBase]: 57395/76770 cut-off events. [2023-08-27 14:20:06,679 INFO L125 PetriNetUnfolderBase]: For 36628/36628 co-relation queries the response was YES. [2023-08-27 14:20:06,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 173202 conditions, 76770 events. 57395/76770 cut-off events. For 36628/36628 co-relation queries the response was YES. Maximal size of possible extension queue 8549. Compared 555755 event pairs, 18036 based on Foata normal form. 2/27156 useless extension candidates. Maximal degree in co-relation 173135. Up to 48148 conditions per place. [2023-08-27 14:20:07,063 INFO L140 encePairwiseOnDemand]: 468/486 looper letters, 78 selfloop transitions, 39 changer transitions 0/119 dead transitions. [2023-08-27 14:20:07,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 119 transitions, 773 flow [2023-08-27 14:20:07,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-27 14:20:07,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-27 14:20:07,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1383 transitions. [2023-08-27 14:20:07,066 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3161865569272977 [2023-08-27 14:20:07,066 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1383 transitions. [2023-08-27 14:20:07,066 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1383 transitions. [2023-08-27 14:20:07,066 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:20:07,066 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1383 transitions. [2023-08-27 14:20:07,068 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 153.66666666666666) internal successors, (1383), 9 states have internal predecessors, (1383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:07,071 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 486.0) internal successors, (4860), 10 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:07,072 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 486.0) internal successors, (4860), 10 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:07,072 INFO L175 Difference]: Start difference. First operand has 88 places, 88 transitions, 452 flow. Second operand 9 states and 1383 transitions. [2023-08-27 14:20:07,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 119 transitions, 773 flow [2023-08-27 14:20:07,084 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 119 transitions, 745 flow, removed 3 selfloop flow, removed 4 redundant places. [2023-08-27 14:20:07,085 INFO L231 Difference]: Finished difference. Result has 93 places, 92 transitions, 543 flow [2023-08-27 14:20:07,085 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=424, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=543, PETRI_PLACES=93, PETRI_TRANSITIONS=92} [2023-08-27 14:20:07,085 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 14 predicate places. [2023-08-27 14:20:07,086 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 92 transitions, 543 flow [2023-08-27 14:20:07,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 144.35714285714286) internal successors, (2021), 14 states have internal predecessors, (2021), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:07,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:20:07,086 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:20:07,092 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-27 14:20:07,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:20:07,291 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:20:07,291 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:20:07,292 INFO L85 PathProgramCache]: Analyzing trace with hash 1626640624, now seen corresponding path program 1 times [2023-08-27 14:20:07,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:20:07,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047571691] [2023-08-27 14:20:07,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:20:07,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:20:07,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:20:07,552 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:20:07,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:20:07,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047571691] [2023-08-27 14:20:07,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2047571691] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:20:07,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [603903526] [2023-08-27 14:20:07,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:20:07,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:20:07,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:20:07,553 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:20:07,553 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-27 14:20:07,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:20:07,834 INFO L262 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-27 14:20:07,836 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:20:07,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:20:07,866 INFO L322 Elim1Store]: treesize reduction 56, result has 37.8 percent of original size [2023-08-27 14:20:07,866 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 39 [2023-08-27 14:20:07,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 11 treesize of output 7 [2023-08-27 14:20:07,918 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 14:20:07,919 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 14:20:07,940 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 14:20:07,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:20:07,956 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 14:20:07,977 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:20:07,977 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:20:08,025 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_485 (Array Int Int)) (v_ArrVal_486 (Array Int Int))) (< 0 (+ 2147483649 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_485) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_486) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-08-27 14:20:08,049 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:20:08,050 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 27 treesize of output 28 [2023-08-27 14:20:08,055 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:20:08,055 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 73 treesize of output 69 [2023-08-27 14:20:08,059 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 56 treesize of output 52 [2023-08-27 14:20:08,062 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 26 treesize of output 24 [2023-08-27 14:20:08,125 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-27 14:20:08,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [603903526] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:20:08,126 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:20:08,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2023-08-27 14:20:08,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542385031] [2023-08-27 14:20:08,126 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:20:08,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-27 14:20:08,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:20:08,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-27 14:20:08,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=212, Unknown=3, NotChecked=30, Total=306 [2023-08-27 14:20:08,128 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 486 [2023-08-27 14:20:08,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 92 transitions, 543 flow. Second operand has 18 states, 18 states have (on average 140.16666666666666) internal successors, (2523), 18 states have internal predecessors, (2523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:08,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:20:08,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 486 [2023-08-27 14:20:08,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:20:19,921 INFO L124 PetriNetUnfolderBase]: 55787/75134 cut-off events. [2023-08-27 14:20:19,921 INFO L125 PetriNetUnfolderBase]: For 70094/70094 co-relation queries the response was YES. [2023-08-27 14:20:20,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 176224 conditions, 75134 events. 55787/75134 cut-off events. For 70094/70094 co-relation queries the response was YES. Maximal size of possible extension queue 7158. Compared 539589 event pairs, 29464 based on Foata normal form. 2/26866 useless extension candidates. Maximal degree in co-relation 176155. Up to 68909 conditions per place. [2023-08-27 14:20:20,260 INFO L140 encePairwiseOnDemand]: 476/486 looper letters, 99 selfloop transitions, 19 changer transitions 0/120 dead transitions. [2023-08-27 14:20:20,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 120 transitions, 853 flow [2023-08-27 14:20:20,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 14:20:20,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 14:20:20,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1206 transitions. [2023-08-27 14:20:20,265 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3101851851851852 [2023-08-27 14:20:20,266 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1206 transitions. [2023-08-27 14:20:20,266 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1206 transitions. [2023-08-27 14:20:20,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:20:20,266 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1206 transitions. [2023-08-27 14:20:20,269 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 150.75) internal successors, (1206), 8 states have internal predecessors, (1206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:20,271 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 486.0) internal successors, (4374), 9 states have internal predecessors, (4374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:20,271 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 486.0) internal successors, (4374), 9 states have internal predecessors, (4374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:20,271 INFO L175 Difference]: Start difference. First operand has 93 places, 92 transitions, 543 flow. Second operand 8 states and 1206 transitions. [2023-08-27 14:20:20,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 120 transitions, 853 flow [2023-08-27 14:20:20,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 120 transitions, 816 flow, removed 4 selfloop flow, removed 5 redundant places. [2023-08-27 14:20:20,345 INFO L231 Difference]: Finished difference. Result has 96 places, 93 transitions, 562 flow [2023-08-27 14:20:20,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=502, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=562, PETRI_PLACES=96, PETRI_TRANSITIONS=93} [2023-08-27 14:20:20,345 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 17 predicate places. [2023-08-27 14:20:20,345 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 93 transitions, 562 flow [2023-08-27 14:20:20,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 140.16666666666666) internal successors, (2523), 18 states have internal predecessors, (2523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:20,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:20:20,346 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:20:20,352 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-27 14:20:20,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-27 14:20:20,551 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:20:20,551 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:20:20,551 INFO L85 PathProgramCache]: Analyzing trace with hash -1113486431, now seen corresponding path program 1 times [2023-08-27 14:20:20,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:20:20,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972543008] [2023-08-27 14:20:20,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:20:20,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:20:20,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:20:20,727 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:20:20,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:20:20,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972543008] [2023-08-27 14:20:20,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1972543008] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:20:20,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1928277663] [2023-08-27 14:20:20,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:20:20,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:20:20,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:20:20,728 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:20:20,730 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-27 14:20:21,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:20:21,037 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-27 14:20:21,040 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:20:21,069 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 14:20:21,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:20:21,087 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 14:20:21,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:20:21,110 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 14:20:21,116 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:20:21,116 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:20:21,140 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_538 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_538) c_~B~0.base) c_~B~0.offset) 4294967296)) is different from false [2023-08-27 14:20:21,166 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:20:21,166 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 25 treesize of output 26 [2023-08-27 14:20:21,172 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:20:21,172 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 63 treesize of output 59 [2023-08-27 14:20:21,176 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 44 [2023-08-27 14:20:21,180 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 22 treesize of output 20 [2023-08-27 14:20:21,228 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:20:21,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1928277663] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:20:21,228 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:20:21,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2023-08-27 14:20:21,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778111570] [2023-08-27 14:20:21,229 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:20:21,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-27 14:20:21,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:20:21,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-27 14:20:21,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=195, Unknown=2, NotChecked=28, Total=272 [2023-08-27 14:20:21,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 486 [2023-08-27 14:20:21,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 93 transitions, 562 flow. Second operand has 17 states, 17 states have (on average 142.35294117647058) internal successors, (2420), 17 states have internal predecessors, (2420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:21,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:20:21,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 486 [2023-08-27 14:20:21,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:20:33,062 INFO L124 PetriNetUnfolderBase]: 55491/74212 cut-off events. [2023-08-27 14:20:33,062 INFO L125 PetriNetUnfolderBase]: For 80812/80812 co-relation queries the response was YES. [2023-08-27 14:20:33,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174422 conditions, 74212 events. 55491/74212 cut-off events. For 80812/80812 co-relation queries the response was YES. Maximal size of possible extension queue 6811. Compared 523201 event pairs, 7248 based on Foata normal form. 26/26524 useless extension candidates. Maximal degree in co-relation 174353. Up to 45058 conditions per place. [2023-08-27 14:20:33,423 INFO L140 encePairwiseOnDemand]: 469/486 looper letters, 120 selfloop transitions, 51 changer transitions 0/173 dead transitions. [2023-08-27 14:20:33,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 173 transitions, 1195 flow [2023-08-27 14:20:33,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-27 14:20:33,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-27 14:20:33,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1402 transitions. [2023-08-27 14:20:33,426 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32053040695016005 [2023-08-27 14:20:33,426 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1402 transitions. [2023-08-27 14:20:33,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1402 transitions. [2023-08-27 14:20:33,426 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:20:33,426 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1402 transitions. [2023-08-27 14:20:33,428 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 155.77777777777777) internal successors, (1402), 9 states have internal predecessors, (1402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:33,431 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 486.0) internal successors, (4860), 10 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:33,431 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 486.0) internal successors, (4860), 10 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:33,431 INFO L175 Difference]: Start difference. First operand has 96 places, 93 transitions, 562 flow. Second operand 9 states and 1402 transitions. [2023-08-27 14:20:33,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 173 transitions, 1195 flow [2023-08-27 14:20:33,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 173 transitions, 1167 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-08-27 14:20:33,667 INFO L231 Difference]: Finished difference. Result has 102 places, 111 transitions, 844 flow [2023-08-27 14:20:33,668 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=539, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=844, PETRI_PLACES=102, PETRI_TRANSITIONS=111} [2023-08-27 14:20:33,668 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 23 predicate places. [2023-08-27 14:20:33,668 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 111 transitions, 844 flow [2023-08-27 14:20:33,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 142.35294117647058) internal successors, (2420), 17 states have internal predecessors, (2420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:33,669 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:20:33,669 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:20:33,674 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-27 14:20:33,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-27 14:20:33,869 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:20:33,869 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:20:33,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1113486429, now seen corresponding path program 1 times [2023-08-27 14:20:33,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:20:33,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819994866] [2023-08-27 14:20:33,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:20:33,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:20:33,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:20:34,117 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:20:34,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:20:34,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819994866] [2023-08-27 14:20:34,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [819994866] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:20:34,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [877904281] [2023-08-27 14:20:34,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:20:34,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:20:34,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:20:34,119 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:20:34,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-27 14:20:34,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:20:34,451 INFO L262 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-27 14:20:34,452 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:20:34,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:20:34,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:20:34,480 INFO L322 Elim1Store]: treesize reduction 43, result has 41.9 percent of original size [2023-08-27 14:20:34,481 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 36 [2023-08-27 14:20:34,519 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 14:20:34,545 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 14:20:34,546 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 14:20:34,570 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 14:20:34,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:20:34,594 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 14:20:34,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:20:34,619 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 14:20:34,625 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:20:34,626 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:20:34,651 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_595 (Array Int Int))) (< 0 (+ 2147483649 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_595) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-08-27 14:20:34,717 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:20:34,717 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 31 [2023-08-27 14:20:34,724 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:20:34,724 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 279 treesize of output 271 [2023-08-27 14:20:34,730 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 124 treesize of output 120 [2023-08-27 14:20:34,735 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 60 treesize of output 58 [2023-08-27 14:20:34,738 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 110 [2023-08-27 14:20:34,829 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:20:34,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [877904281] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:20:34,830 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:20:34,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-08-27 14:20:34,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478937459] [2023-08-27 14:20:34,830 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:20:34,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-27 14:20:34,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:20:34,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-27 14:20:34,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=301, Unknown=4, NotChecked=36, Total=420 [2023-08-27 14:20:34,832 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 486 [2023-08-27 14:20:34,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 111 transitions, 844 flow. Second operand has 21 states, 21 states have (on average 139.1904761904762) internal successors, (2923), 21 states have internal predecessors, (2923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:34,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:20:34,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 486 [2023-08-27 14:20:34,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:20:46,448 INFO L124 PetriNetUnfolderBase]: 53891/71986 cut-off events. [2023-08-27 14:20:46,449 INFO L125 PetriNetUnfolderBase]: For 105640/105640 co-relation queries the response was YES. [2023-08-27 14:20:46,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 179647 conditions, 71986 events. 53891/71986 cut-off events. For 105640/105640 co-relation queries the response was YES. Maximal size of possible extension queue 6605. Compared 500335 event pairs, 13690 based on Foata normal form. 26/25878 useless extension candidates. Maximal degree in co-relation 179572. Up to 64923 conditions per place. [2023-08-27 14:20:46,808 INFO L140 encePairwiseOnDemand]: 477/486 looper letters, 144 selfloop transitions, 26 changer transitions 0/172 dead transitions. [2023-08-27 14:20:46,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 172 transitions, 1303 flow [2023-08-27 14:20:46,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 14:20:46,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 14:20:46,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1235 transitions. [2023-08-27 14:20:46,810 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3176440329218107 [2023-08-27 14:20:46,810 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1235 transitions. [2023-08-27 14:20:46,811 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1235 transitions. [2023-08-27 14:20:46,811 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:20:46,811 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1235 transitions. [2023-08-27 14:20:46,812 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 154.375) internal successors, (1235), 8 states have internal predecessors, (1235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:46,815 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 486.0) internal successors, (4374), 9 states have internal predecessors, (4374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:46,815 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 486.0) internal successors, (4374), 9 states have internal predecessors, (4374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:46,815 INFO L175 Difference]: Start difference. First operand has 102 places, 111 transitions, 844 flow. Second operand 8 states and 1235 transitions. [2023-08-27 14:20:46,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 172 transitions, 1303 flow [2023-08-27 14:20:46,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 172 transitions, 1276 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-08-27 14:20:46,908 INFO L231 Difference]: Finished difference. Result has 106 places, 110 transitions, 852 flow [2023-08-27 14:20:46,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=792, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=852, PETRI_PLACES=106, PETRI_TRANSITIONS=110} [2023-08-27 14:20:46,909 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 27 predicate places. [2023-08-27 14:20:46,909 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 110 transitions, 852 flow [2023-08-27 14:20:46,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 139.1904761904762) internal successors, (2923), 21 states have internal predecessors, (2923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:46,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:20:46,910 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:20:46,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-27 14:20:47,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-27 14:20:47,110 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:20:47,110 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:20:47,110 INFO L85 PathProgramCache]: Analyzing trace with hash -1113486432, now seen corresponding path program 1 times [2023-08-27 14:20:47,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:20:47,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136673981] [2023-08-27 14:20:47,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:20:47,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:20:47,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:20:47,286 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:20:47,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:20:47,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [136673981] [2023-08-27 14:20:47,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [136673981] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:20:47,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1264830177] [2023-08-27 14:20:47,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:20:47,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:20:47,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:20:47,288 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:20:47,290 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-27 14:20:47,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:20:47,601 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-27 14:20:47,602 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:20:47,630 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 14:20:47,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:20:47,656 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 14:20:47,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:20:47,680 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 14:20:47,686 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:20:47,686 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:20:47,708 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_647 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_647) c_~B~0.base) c_~B~0.offset) 9223372039002259456))) is different from false [2023-08-27 14:20:47,714 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_647 (Array Int Int)) (v_ArrVal_646 (Array Int Int))) (< 0 (+ (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_646) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_647) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) 9223372039002259456))) is different from false [2023-08-27 14:20:47,720 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:20:47,721 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 27 treesize of output 28 [2023-08-27 14:20:47,726 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:20:47,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 73 treesize of output 69 [2023-08-27 14:20:47,731 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 56 treesize of output 52 [2023-08-27 14:20:47,735 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 26 treesize of output 24 [2023-08-27 14:20:47,786 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-08-27 14:20:47,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1264830177] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:20:47,787 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:20:47,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2023-08-27 14:20:47,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865264078] [2023-08-27 14:20:47,787 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:20:47,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-27 14:20:47,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:20:47,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-27 14:20:47,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=171, Unknown=2, NotChecked=54, Total=272 [2023-08-27 14:20:47,789 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 486 [2023-08-27 14:20:47,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 110 transitions, 852 flow. Second operand has 17 states, 17 states have (on average 142.35294117647058) internal successors, (2420), 17 states have internal predecessors, (2420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:47,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:20:47,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 486 [2023-08-27 14:20:47,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:20:58,340 INFO L124 PetriNetUnfolderBase]: 52817/70286 cut-off events. [2023-08-27 14:20:58,340 INFO L125 PetriNetUnfolderBase]: For 118017/118017 co-relation queries the response was YES. [2023-08-27 14:20:58,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 177785 conditions, 70286 events. 52817/70286 cut-off events. For 118017/118017 co-relation queries the response was YES. Maximal size of possible extension queue 7772. Compared 490948 event pairs, 8364 based on Foata normal form. 24/25368 useless extension candidates. Maximal degree in co-relation 177710. Up to 41326 conditions per place. [2023-08-27 14:20:58,717 INFO L140 encePairwiseOnDemand]: 469/486 looper letters, 118 selfloop transitions, 52 changer transitions 0/172 dead transitions. [2023-08-27 14:20:58,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 172 transitions, 1328 flow [2023-08-27 14:20:58,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-27 14:20:58,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-27 14:20:58,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1400 transitions. [2023-08-27 14:20:58,720 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3200731595793324 [2023-08-27 14:20:58,720 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1400 transitions. [2023-08-27 14:20:58,720 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1400 transitions. [2023-08-27 14:20:58,720 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:20:58,720 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1400 transitions. [2023-08-27 14:20:58,722 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 155.55555555555554) internal successors, (1400), 9 states have internal predecessors, (1400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:58,725 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 486.0) internal successors, (4860), 10 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:58,725 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 486.0) internal successors, (4860), 10 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:58,725 INFO L175 Difference]: Start difference. First operand has 106 places, 110 transitions, 852 flow. Second operand 9 states and 1400 transitions. [2023-08-27 14:20:58,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 172 transitions, 1328 flow [2023-08-27 14:20:58,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 172 transitions, 1292 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-08-27 14:20:58,834 INFO L231 Difference]: Finished difference. Result has 109 places, 111 transitions, 927 flow [2023-08-27 14:20:58,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=799, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=927, PETRI_PLACES=109, PETRI_TRANSITIONS=111} [2023-08-27 14:20:58,835 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 30 predicate places. [2023-08-27 14:20:58,835 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 111 transitions, 927 flow [2023-08-27 14:20:58,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 142.35294117647058) internal successors, (2420), 17 states have internal predecessors, (2420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:58,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:20:58,836 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1] [2023-08-27 14:20:58,841 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-08-27 14:20:59,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-27 14:20:59,041 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:20:59,041 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:20:59,041 INFO L85 PathProgramCache]: Analyzing trace with hash -1341579233, now seen corresponding path program 2 times [2023-08-27 14:20:59,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:20:59,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298309117] [2023-08-27 14:20:59,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:20:59,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:20:59,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:20:59,116 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 14:20:59,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:20:59,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1298309117] [2023-08-27 14:20:59,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1298309117] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:20:59,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1672917577] [2023-08-27 14:20:59,116 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:20:59,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:20:59,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:20:59,117 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:20:59,119 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-27 14:20:59,398 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 14:20:59,398 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:20:59,399 INFO L262 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-27 14:20:59,399 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:20:59,413 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-27 14:20:59,414 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:20:59,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1672917577] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:20:59,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:20:59,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 7 [2023-08-27 14:20:59,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679438876] [2023-08-27 14:20:59,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:20:59,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 14:20:59,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:20:59,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 14:20:59,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2023-08-27 14:20:59,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 486 [2023-08-27 14:20:59,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 111 transitions, 927 flow. Second operand has 4 states, 4 states have (on average 166.25) internal successors, (665), 4 states have internal predecessors, (665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:20:59,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:20:59,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 486 [2023-08-27 14:20:59,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:21:09,186 INFO L124 PetriNetUnfolderBase]: 48625/64839 cut-off events. [2023-08-27 14:21:09,186 INFO L125 PetriNetUnfolderBase]: For 126608/126608 co-relation queries the response was YES. [2023-08-27 14:21:09,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167773 conditions, 64839 events. 48625/64839 cut-off events. For 126608/126608 co-relation queries the response was YES. Maximal size of possible extension queue 7065. Compared 448107 event pairs, 28086 based on Foata normal form. 1/23504 useless extension candidates. Maximal degree in co-relation 167701. Up to 64519 conditions per place. [2023-08-27 14:21:09,513 INFO L140 encePairwiseOnDemand]: 483/486 looper letters, 101 selfloop transitions, 1 changer transitions 0/107 dead transitions. [2023-08-27 14:21:09,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 107 transitions, 1079 flow [2023-08-27 14:21:09,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:21:09,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:21:09,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 545 transitions. [2023-08-27 14:21:09,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3737997256515775 [2023-08-27 14:21:09,515 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 545 transitions. [2023-08-27 14:21:09,515 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 545 transitions. [2023-08-27 14:21:09,515 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:21:09,515 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 545 transitions. [2023-08-27 14:21:09,516 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 181.66666666666666) internal successors, (545), 3 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:09,517 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:09,517 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:09,517 INFO L175 Difference]: Start difference. First operand has 109 places, 111 transitions, 927 flow. Second operand 3 states and 545 transitions. [2023-08-27 14:21:09,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 107 transitions, 1079 flow [2023-08-27 14:21:09,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 107 transitions, 1016 flow, removed 7 selfloop flow, removed 7 redundant places. [2023-08-27 14:21:09,635 INFO L231 Difference]: Finished difference. Result has 101 places, 107 transitions, 814 flow [2023-08-27 14:21:09,635 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=812, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=814, PETRI_PLACES=101, PETRI_TRANSITIONS=107} [2023-08-27 14:21:09,636 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 22 predicate places. [2023-08-27 14:21:09,636 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 107 transitions, 814 flow [2023-08-27 14:21:09,637 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 166.25) internal successors, (665), 4 states have internal predecessors, (665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:09,637 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:21:09,637 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:21:09,647 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-27 14:21:09,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-27 14:21:09,842 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:21:09,843 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:21:09,843 INFO L85 PathProgramCache]: Analyzing trace with hash -1113742178, now seen corresponding path program 1 times [2023-08-27 14:21:09,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:21:09,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091849823] [2023-08-27 14:21:09,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:21:09,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:21:09,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:21:10,117 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:21:10,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:21:10,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091849823] [2023-08-27 14:21:10,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091849823] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:21:10,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [419229822] [2023-08-27 14:21:10,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:21:10,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:21:10,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:21:10,119 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:21:10,120 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-27 14:21:10,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:21:10,401 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-27 14:21:10,402 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:21:10,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:21:10,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:21:10,433 INFO L322 Elim1Store]: treesize reduction 43, result has 41.9 percent of original size [2023-08-27 14:21:10,433 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 36 [2023-08-27 14:21:10,451 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 14:21:10,478 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 14:21:10,478 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 14:21:10,500 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 14:21:10,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:21:10,516 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 14:21:10,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:21:10,553 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 14:21:10,560 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:21:10,560 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:21:10,796 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:21:10,796 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 14:21:10,802 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:21:10,802 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 14:21:10,807 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 52 [2023-08-27 14:21:10,810 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 102 [2023-08-27 14:21:10,813 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 94 [2023-08-27 14:21:10,904 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:21:10,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [419229822] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:21:10,904 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:21:10,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2023-08-27 14:21:10,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1084484963] [2023-08-27 14:21:10,904 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:21:10,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-27 14:21:10,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:21:10,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-27 14:21:10,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=363, Unknown=14, NotChecked=0, Total=462 [2023-08-27 14:21:10,906 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 486 [2023-08-27 14:21:10,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 107 transitions, 814 flow. Second operand has 22 states, 22 states have (on average 139.1818181818182) internal successors, (3062), 22 states have internal predecessors, (3062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:10,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:21:10,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 486 [2023-08-27 14:21:10,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:21:20,523 INFO L124 PetriNetUnfolderBase]: 47803/63391 cut-off events. [2023-08-27 14:21:20,523 INFO L125 PetriNetUnfolderBase]: For 131250/131250 co-relation queries the response was YES. [2023-08-27 14:21:20,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166431 conditions, 63391 events. 47803/63391 cut-off events. For 131250/131250 co-relation queries the response was YES. Maximal size of possible extension queue 5707. Compared 428936 event pairs, 14326 based on Foata normal form. 24/23651 useless extension candidates. Maximal degree in co-relation 166412. Up to 56645 conditions per place. [2023-08-27 14:21:20,838 INFO L140 encePairwiseOnDemand]: 477/486 looper letters, 138 selfloop transitions, 27 changer transitions 0/167 dead transitions. [2023-08-27 14:21:20,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 167 transitions, 1258 flow [2023-08-27 14:21:20,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 14:21:20,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 14:21:20,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1230 transitions. [2023-08-27 14:21:20,840 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31635802469135804 [2023-08-27 14:21:20,840 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1230 transitions. [2023-08-27 14:21:20,840 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1230 transitions. [2023-08-27 14:21:20,840 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:21:20,840 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1230 transitions. [2023-08-27 14:21:20,842 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 153.75) internal successors, (1230), 8 states have internal predecessors, (1230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:20,844 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 486.0) internal successors, (4374), 9 states have internal predecessors, (4374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:20,844 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 486.0) internal successors, (4374), 9 states have internal predecessors, (4374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:20,844 INFO L175 Difference]: Start difference. First operand has 101 places, 107 transitions, 814 flow. Second operand 8 states and 1230 transitions. [2023-08-27 14:21:20,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 167 transitions, 1258 flow [2023-08-27 14:21:21,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 167 transitions, 1251 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-08-27 14:21:21,031 INFO L231 Difference]: Finished difference. Result has 107 places, 106 transitions, 846 flow [2023-08-27 14:21:21,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=781, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=846, PETRI_PLACES=107, PETRI_TRANSITIONS=106} [2023-08-27 14:21:21,031 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 28 predicate places. [2023-08-27 14:21:21,031 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 106 transitions, 846 flow [2023-08-27 14:21:21,031 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 139.1818181818182) internal successors, (3062), 22 states have internal predecessors, (3062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:21,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:21:21,032 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:21:21,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-27 14:21:21,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-27 14:21:21,237 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err12ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:21:21,237 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:21:21,237 INFO L85 PathProgramCache]: Analyzing trace with hash -1113741617, now seen corresponding path program 1 times [2023-08-27 14:21:21,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:21:21,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14941443] [2023-08-27 14:21:21,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:21:21,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:21:21,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:21:21,277 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 14:21:21,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:21:21,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14941443] [2023-08-27 14:21:21,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14941443] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:21:21,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2014480596] [2023-08-27 14:21:21,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:21:21,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:21:21,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:21:21,278 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:21:21,280 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-27 14:21:21,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:21:21,583 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 14:21:21,586 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:21:21,592 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 14:21:21,592 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:21:21,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2014480596] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:21:21,592 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:21:21,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 4 [2023-08-27 14:21:21,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1175205593] [2023-08-27 14:21:21,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:21:21,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 14:21:21,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:21:21,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 14:21:21,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-27 14:21:21,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 486 [2023-08-27 14:21:21,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 106 transitions, 846 flow. Second operand has 4 states, 4 states have (on average 184.25) internal successors, (737), 4 states have internal predecessors, (737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:21,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:21:21,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 486 [2023-08-27 14:21:21,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:21:30,309 INFO L124 PetriNetUnfolderBase]: 44223/58557 cut-off events. [2023-08-27 14:21:30,309 INFO L125 PetriNetUnfolderBase]: For 143613/143613 co-relation queries the response was YES. [2023-08-27 14:21:30,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 154833 conditions, 58557 events. 44223/58557 cut-off events. For 143613/143613 co-relation queries the response was YES. Maximal size of possible extension queue 6281. Compared 393062 event pairs, 24478 based on Foata normal form. 610/22573 useless extension candidates. Maximal degree in co-relation 154813. Up to 32222 conditions per place. [2023-08-27 14:21:30,588 INFO L140 encePairwiseOnDemand]: 482/486 looper letters, 147 selfloop transitions, 10 changer transitions 0/159 dead transitions. [2023-08-27 14:21:30,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 159 transitions, 1289 flow [2023-08-27 14:21:30,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 14:21:30,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 14:21:30,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 837 transitions. [2023-08-27 14:21:30,590 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4305555555555556 [2023-08-27 14:21:30,590 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 837 transitions. [2023-08-27 14:21:30,590 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 837 transitions. [2023-08-27 14:21:30,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:21:30,590 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 837 transitions. [2023-08-27 14:21:30,591 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 209.25) internal successors, (837), 4 states have internal predecessors, (837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:30,592 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 486.0) internal successors, (2430), 5 states have internal predecessors, (2430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:30,592 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 486.0) internal successors, (2430), 5 states have internal predecessors, (2430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:30,592 INFO L175 Difference]: Start difference. First operand has 107 places, 106 transitions, 846 flow. Second operand 4 states and 837 transitions. [2023-08-27 14:21:30,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 159 transitions, 1289 flow [2023-08-27 14:21:30,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 159 transitions, 1253 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-08-27 14:21:30,662 INFO L231 Difference]: Finished difference. Result has 104 places, 103 transitions, 791 flow [2023-08-27 14:21:30,662 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=771, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=791, PETRI_PLACES=104, PETRI_TRANSITIONS=103} [2023-08-27 14:21:30,663 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 25 predicate places. [2023-08-27 14:21:30,663 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 103 transitions, 791 flow [2023-08-27 14:21:30,663 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 184.25) internal successors, (737), 4 states have internal predecessors, (737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:30,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:21:30,663 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:21:30,668 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-08-27 14:21:30,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:21:30,868 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:21:30,868 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:21:30,868 INFO L85 PathProgramCache]: Analyzing trace with hash -1113741775, now seen corresponding path program 1 times [2023-08-27 14:21:30,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:21:30,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141257490] [2023-08-27 14:21:30,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:21:30,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:21:30,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:21:30,938 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:21:30,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:21:30,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141257490] [2023-08-27 14:21:30,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141257490] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:21:30,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [680582303] [2023-08-27 14:21:30,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:21:30,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:21:30,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:21:30,940 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:21:30,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-27 14:21:31,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:21:31,249 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-27 14:21:31,249 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:21:31,301 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:21:31,302 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:21:31,338 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:21:31,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [680582303] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:21:31,339 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:21:31,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-08-27 14:21:31,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920461341] [2023-08-27 14:21:31,339 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:21:31,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-27 14:21:31,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:21:31,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-27 14:21:31,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2023-08-27 14:21:31,340 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 486 [2023-08-27 14:21:31,341 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 103 transitions, 791 flow. Second operand has 14 states, 14 states have (on average 152.42857142857142) internal successors, (2134), 14 states have internal predecessors, (2134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:31,341 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:21:31,341 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 486 [2023-08-27 14:21:31,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:21:37,916 INFO L124 PetriNetUnfolderBase]: 33002/43574 cut-off events. [2023-08-27 14:21:37,917 INFO L125 PetriNetUnfolderBase]: For 111184/111184 co-relation queries the response was YES. [2023-08-27 14:21:37,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117131 conditions, 43574 events. 33002/43574 cut-off events. For 111184/111184 co-relation queries the response was YES. Maximal size of possible extension queue 3795. Compared 275497 event pairs, 18318 based on Foata normal form. 1824/18880 useless extension candidates. Maximal degree in co-relation 117113. Up to 29119 conditions per place. [2023-08-27 14:21:38,114 INFO L140 encePairwiseOnDemand]: 472/486 looper letters, 181 selfloop transitions, 22 changer transitions 0/205 dead transitions. [2023-08-27 14:21:38,114 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 205 transitions, 1605 flow [2023-08-27 14:21:38,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-27 14:21:38,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-27 14:21:38,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1518 transitions. [2023-08-27 14:21:38,116 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34705075445816186 [2023-08-27 14:21:38,116 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1518 transitions. [2023-08-27 14:21:38,116 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1518 transitions. [2023-08-27 14:21:38,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:21:38,117 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1518 transitions. [2023-08-27 14:21:38,118 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 168.66666666666666) internal successors, (1518), 9 states have internal predecessors, (1518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:38,120 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 486.0) internal successors, (4860), 10 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:38,120 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 486.0) internal successors, (4860), 10 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:38,120 INFO L175 Difference]: Start difference. First operand has 104 places, 103 transitions, 791 flow. Second operand 9 states and 1518 transitions. [2023-08-27 14:21:38,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 205 transitions, 1605 flow [2023-08-27 14:21:38,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 205 transitions, 1573 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 14:21:38,165 INFO L231 Difference]: Finished difference. Result has 113 places, 113 transitions, 1023 flow [2023-08-27 14:21:38,165 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=775, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1023, PETRI_PLACES=113, PETRI_TRANSITIONS=113} [2023-08-27 14:21:38,165 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 34 predicate places. [2023-08-27 14:21:38,165 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 113 transitions, 1023 flow [2023-08-27 14:21:38,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 152.42857142857142) internal successors, (2134), 14 states have internal predecessors, (2134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:38,166 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:21:38,166 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:21:38,170 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 14:21:38,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:21:38,370 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:21:38,371 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:21:38,371 INFO L85 PathProgramCache]: Analyzing trace with hash -158260820, now seen corresponding path program 1 times [2023-08-27 14:21:38,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:21:38,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648350858] [2023-08-27 14:21:38,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:21:38,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:21:38,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:21:38,442 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:21:38,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:21:38,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648350858] [2023-08-27 14:21:38,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648350858] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:21:38,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1125414872] [2023-08-27 14:21:38,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:21:38,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:21:38,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:21:38,444 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:21:38,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-27 14:21:38,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:21:38,793 INFO L262 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-27 14:21:38,802 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:21:38,847 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:21:38,847 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:21:38,883 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:21:38,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1125414872] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:21:38,884 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:21:38,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-08-27 14:21:38,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466697754] [2023-08-27 14:21:38,884 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:21:38,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-27 14:21:38,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:21:38,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-27 14:21:38,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2023-08-27 14:21:38,885 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 486 [2023-08-27 14:21:38,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 113 transitions, 1023 flow. Second operand has 14 states, 14 states have (on average 147.71428571428572) internal successors, (2068), 14 states have internal predecessors, (2068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:38,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:21:38,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 486 [2023-08-27 14:21:38,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:21:42,201 INFO L124 PetriNetUnfolderBase]: 16695/24765 cut-off events. [2023-08-27 14:21:42,201 INFO L125 PetriNetUnfolderBase]: For 85447/85447 co-relation queries the response was YES. [2023-08-27 14:21:42,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75611 conditions, 24765 events. 16695/24765 cut-off events. For 85447/85447 co-relation queries the response was YES. Maximal size of possible extension queue 1989. Compared 168492 event pairs, 13760 based on Foata normal form. 0/13207 useless extension candidates. Maximal degree in co-relation 75589. Up to 22241 conditions per place. [2023-08-27 14:21:42,309 INFO L140 encePairwiseOnDemand]: 472/486 looper letters, 152 selfloop transitions, 14 changer transitions 0/172 dead transitions. [2023-08-27 14:21:42,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 172 transitions, 1665 flow [2023-08-27 14:21:42,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 14:21:42,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 14:21:42,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1287 transitions. [2023-08-27 14:21:42,311 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33101851851851855 [2023-08-27 14:21:42,311 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1287 transitions. [2023-08-27 14:21:42,311 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1287 transitions. [2023-08-27 14:21:42,311 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:21:42,311 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1287 transitions. [2023-08-27 14:21:42,312 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 160.875) internal successors, (1287), 8 states have internal predecessors, (1287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:42,314 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 486.0) internal successors, (4374), 9 states have internal predecessors, (4374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:42,314 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 486.0) internal successors, (4374), 9 states have internal predecessors, (4374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:42,314 INFO L175 Difference]: Start difference. First operand has 113 places, 113 transitions, 1023 flow. Second operand 8 states and 1287 transitions. [2023-08-27 14:21:42,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 172 transitions, 1665 flow [2023-08-27 14:21:42,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 172 transitions, 1639 flow, removed 2 selfloop flow, removed 5 redundant places. [2023-08-27 14:21:42,360 INFO L231 Difference]: Finished difference. Result has 117 places, 115 transitions, 1055 flow [2023-08-27 14:21:42,360 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=999, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1055, PETRI_PLACES=117, PETRI_TRANSITIONS=115} [2023-08-27 14:21:42,361 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 38 predicate places. [2023-08-27 14:21:42,361 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 115 transitions, 1055 flow [2023-08-27 14:21:42,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 147.71428571428572) internal successors, (2068), 14 states have internal predecessors, (2068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:42,361 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:21:42,361 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:21:42,366 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-08-27 14:21:42,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:21:42,561 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:21:42,562 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:21:42,562 INFO L85 PathProgramCache]: Analyzing trace with hash -859366514, now seen corresponding path program 1 times [2023-08-27 14:21:42,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:21:42,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970184583] [2023-08-27 14:21:42,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:21:42,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:21:42,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:21:42,785 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:21:42,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:21:42,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1970184583] [2023-08-27 14:21:42,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1970184583] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:21:42,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1124005162] [2023-08-27 14:21:42,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:21:42,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:21:42,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:21:42,786 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:21:42,788 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-27 14:21:43,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:21:43,077 INFO L262 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-27 14:21:43,078 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:21:43,117 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 14:21:43,138 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:21:43,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 14 treesize of output 16 [2023-08-27 14:21:43,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:21:43,183 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 14:21:43,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:21:43,206 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 14:21:43,218 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:21:43,218 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:21:43,329 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:21:43,330 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 14:21:43,339 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:21:43,340 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 1953 treesize of output 1889 [2023-08-27 14:21:43,347 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 42 [2023-08-27 14:21:43,352 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 53 treesize of output 51 [2023-08-27 14:21:43,354 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 14:21:43,406 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:21:43,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1124005162] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:21:43,406 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:21:43,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2023-08-27 14:21:43,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987497861] [2023-08-27 14:21:43,406 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:21:43,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-27 14:21:43,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:21:43,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-27 14:21:43,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=373, Unknown=10, NotChecked=0, Total=462 [2023-08-27 14:21:43,408 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 486 [2023-08-27 14:21:43,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 115 transitions, 1055 flow. Second operand has 22 states, 22 states have (on average 140.4090909090909) internal successors, (3089), 22 states have internal predecessors, (3089), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:43,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:21:43,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 486 [2023-08-27 14:21:43,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:21:48,091 INFO L124 PetriNetUnfolderBase]: 22469/29915 cut-off events. [2023-08-27 14:21:48,091 INFO L125 PetriNetUnfolderBase]: For 83516/83756 co-relation queries the response was YES. [2023-08-27 14:21:48,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93749 conditions, 29915 events. 22469/29915 cut-off events. For 83516/83756 co-relation queries the response was YES. Maximal size of possible extension queue 3523. Compared 189365 event pairs, 6376 based on Foata normal form. 588/12462 useless extension candidates. Maximal degree in co-relation 93725. Up to 12120 conditions per place. [2023-08-27 14:21:48,410 INFO L140 encePairwiseOnDemand]: 472/486 looper letters, 120 selfloop transitions, 46 changer transitions 0/169 dead transitions. [2023-08-27 14:21:48,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 169 transitions, 1572 flow [2023-08-27 14:21:48,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 14:21:48,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 14:21:48,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1083 transitions. [2023-08-27 14:21:48,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.318342151675485 [2023-08-27 14:21:48,411 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1083 transitions. [2023-08-27 14:21:48,411 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1083 transitions. [2023-08-27 14:21:48,412 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:21:48,412 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1083 transitions. [2023-08-27 14:21:48,413 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 154.71428571428572) internal successors, (1083), 7 states have internal predecessors, (1083), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:48,414 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 486.0) internal successors, (3888), 8 states have internal predecessors, (3888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:48,414 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 486.0) internal successors, (3888), 8 states have internal predecessors, (3888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:48,414 INFO L175 Difference]: Start difference. First operand has 117 places, 115 transitions, 1055 flow. Second operand 7 states and 1083 transitions. [2023-08-27 14:21:48,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 169 transitions, 1572 flow [2023-08-27 14:21:48,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 169 transitions, 1550 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-27 14:21:48,508 INFO L231 Difference]: Finished difference. Result has 120 places, 118 transitions, 1232 flow [2023-08-27 14:21:48,508 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=1033, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1232, PETRI_PLACES=120, PETRI_TRANSITIONS=118} [2023-08-27 14:21:48,508 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 41 predicate places. [2023-08-27 14:21:48,508 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 118 transitions, 1232 flow [2023-08-27 14:21:48,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 140.4090909090909) internal successors, (3089), 22 states have internal predecessors, (3089), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:48,509 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:21:48,509 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:21:48,517 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 14:21:48,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:21:48,709 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:21:48,709 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:21:48,709 INFO L85 PathProgramCache]: Analyzing trace with hash -859366512, now seen corresponding path program 1 times [2023-08-27 14:21:48,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:21:48,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969884873] [2023-08-27 14:21:48,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:21:48,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:21:48,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:21:48,975 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:21:48,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:21:48,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969884873] [2023-08-27 14:21:48,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969884873] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:21:48,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [261651160] [2023-08-27 14:21:48,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:21:48,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:21:48,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:21:48,976 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:21:48,976 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-27 14:21:49,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:21:49,278 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-27 14:21:49,280 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:21:49,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:21:49,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:21:49,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:21:49,305 INFO L322 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2023-08-27 14:21:49,305 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 32 [2023-08-27 14:21:49,336 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 14:21:49,362 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 14:21:49,362 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 14:21:49,390 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 14:21:49,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:21:49,414 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 14:21:49,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:21:49,460 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 14:21:49,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:21:49,487 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 14:21:49,490 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:21:49,490 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:21:49,507 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1019 (Array Int Int))) (< 0 (+ 2147483649 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1019) c_~A~0.base) (+ c_~A~0.offset (* |c_thread1Thread1of1ForFork2_~i~0#1| 4)))))) is different from false [2023-08-27 14:21:49,558 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1019 (Array Int Int)) (v_ArrVal_1018 (Array Int Int)) (v_ArrVal_1017 (Array Int Int))) (< 0 (+ 2147483649 (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1017) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1018) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1019) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-08-27 14:21:51,701 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:21:51,701 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 14:21:51,710 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:21:51,710 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 14:21:51,720 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 260 treesize of output 244 [2023-08-27 14:21:51,726 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 14:21:51,735 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 14:21:51,742 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 114 [2023-08-27 14:21:51,901 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-27 14:21:51,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [261651160] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:21:51,902 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:21:51,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 23 [2023-08-27 14:21:51,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318139426] [2023-08-27 14:21:51,902 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:21:51,902 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-27 14:21:51,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:21:51,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-27 14:21:51,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=409, Unknown=11, NotChecked=86, Total=600 [2023-08-27 14:21:51,904 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 486 [2023-08-27 14:21:51,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 118 transitions, 1232 flow. Second operand has 25 states, 25 states have (on average 138.28) internal successors, (3457), 25 states have internal predecessors, (3457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:51,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:21:51,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 486 [2023-08-27 14:21:51,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:21:56,283 INFO L124 PetriNetUnfolderBase]: 21159/28255 cut-off events. [2023-08-27 14:21:56,283 INFO L125 PetriNetUnfolderBase]: For 105521/105734 co-relation queries the response was YES. [2023-08-27 14:21:56,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93693 conditions, 28255 events. 21159/28255 cut-off events. For 105521/105734 co-relation queries the response was YES. Maximal size of possible extension queue 3333. Compared 180707 event pairs, 9734 based on Foata normal form. 561/11665 useless extension candidates. Maximal degree in co-relation 93667. Up to 21025 conditions per place. [2023-08-27 14:21:56,407 INFO L140 encePairwiseOnDemand]: 478/486 looper letters, 138 selfloop transitions, 27 changer transitions 0/168 dead transitions. [2023-08-27 14:21:56,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 168 transitions, 1686 flow [2023-08-27 14:21:56,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 14:21:56,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 14:21:56,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1067 transitions. [2023-08-27 14:21:56,409 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3136390358612581 [2023-08-27 14:21:56,409 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1067 transitions. [2023-08-27 14:21:56,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1067 transitions. [2023-08-27 14:21:56,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:21:56,409 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1067 transitions. [2023-08-27 14:21:56,410 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 152.42857142857142) internal successors, (1067), 7 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 14:21:56,412 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 486.0) internal successors, (3888), 8 states have internal predecessors, (3888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:56,412 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 486.0) internal successors, (3888), 8 states have internal predecessors, (3888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:56,412 INFO L175 Difference]: Start difference. First operand has 120 places, 118 transitions, 1232 flow. Second operand 7 states and 1067 transitions. [2023-08-27 14:21:56,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 168 transitions, 1686 flow [2023-08-27 14:21:56,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 168 transitions, 1639 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-08-27 14:21:56,502 INFO L231 Difference]: Finished difference. Result has 122 places, 117 transitions, 1221 flow [2023-08-27 14:21:56,503 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=1167, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1221, PETRI_PLACES=122, PETRI_TRANSITIONS=117} [2023-08-27 14:21:56,503 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 43 predicate places. [2023-08-27 14:21:56,503 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 117 transitions, 1221 flow [2023-08-27 14:21:56,503 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 138.28) internal successors, (3457), 25 states have internal predecessors, (3457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:56,503 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:21:56,504 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:21:56,514 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 14:21:56,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:21:56,704 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:21:56,704 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:21:56,704 INFO L85 PathProgramCache]: Analyzing trace with hash -859366515, now seen corresponding path program 1 times [2023-08-27 14:21:56,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:21:56,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693138124] [2023-08-27 14:21:56,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:21:56,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:21:56,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:21:56,917 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:21:56,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:21:56,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693138124] [2023-08-27 14:21:56,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1693138124] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:21:56,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1674115497] [2023-08-27 14:21:56,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:21:56,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:21:56,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:21:56,921 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:21:56,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-27 14:21:57,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:21:57,258 INFO L262 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-27 14:21:57,259 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:21:57,297 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 14:21:57,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:21:57,322 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 14:21:57,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:21:57,367 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 14:21:57,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:21:57,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 16 treesize of output 18 [2023-08-27 14:21:57,399 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:21:57,399 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:21:57,437 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1076 (Array Int Int)) (v_ArrVal_1075 (Array Int Int))) (< 0 (+ (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1075) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1076) c_~B~0.base) (+ c_~B~0.offset (* |c_thread1Thread1of1ForFork2_~i~0#1| 4))) 9223372039002259456))) is different from false [2023-08-27 14:21:57,624 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:21:57,625 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 14:21:57,631 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:21:57,631 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 555 treesize of output 539 [2023-08-27 14:21:57,636 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 14:21:57,639 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 14:21:57,669 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 14:21:57,709 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:21:57,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1674115497] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:21:57,710 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:21:57,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-08-27 14:21:57,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122993405] [2023-08-27 14:21:57,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:21:57,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-27 14:21:57,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:21:57,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-27 14:21:57,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=300, Unknown=12, NotChecked=36, Total=420 [2023-08-27 14:21:57,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 486 [2023-08-27 14:21:57,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 117 transitions, 1221 flow. Second operand has 21 states, 21 states have (on average 140.42857142857142) internal successors, (2949), 21 states have internal predecessors, (2949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:21:57,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:21:57,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 486 [2023-08-27 14:21:57,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:22:01,892 INFO L124 PetriNetUnfolderBase]: 20045/26791 cut-off events. [2023-08-27 14:22:01,892 INFO L125 PetriNetUnfolderBase]: For 78191/78381 co-relation queries the response was YES. [2023-08-27 14:22:01,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89057 conditions, 26791 events. 20045/26791 cut-off events. For 78191/78381 co-relation queries the response was YES. Maximal size of possible extension queue 3134. Compared 169873 event pairs, 5327 based on Foata normal form. 538/10979 useless extension candidates. Maximal degree in co-relation 89031. Up to 12120 conditions per place. [2023-08-27 14:22:02,052 INFO L140 encePairwiseOnDemand]: 472/486 looper letters, 118 selfloop transitions, 46 changer transitions 0/167 dead transitions. [2023-08-27 14:22:02,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 167 transitions, 1682 flow [2023-08-27 14:22:02,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 14:22:02,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 14:22:02,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1081 transitions. [2023-08-27 14:22:02,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3177542621987066 [2023-08-27 14:22:02,054 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1081 transitions. [2023-08-27 14:22:02,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1081 transitions. [2023-08-27 14:22:02,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:22:02,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1081 transitions. [2023-08-27 14:22:02,055 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 154.42857142857142) internal successors, (1081), 7 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:02,056 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 486.0) internal successors, (3888), 8 states have internal predecessors, (3888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:02,056 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 486.0) internal successors, (3888), 8 states have internal predecessors, (3888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:02,056 INFO L175 Difference]: Start difference. First operand has 122 places, 117 transitions, 1221 flow. Second operand 7 states and 1081 transitions. [2023-08-27 14:22:02,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 167 transitions, 1682 flow [2023-08-27 14:22:02,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 167 transitions, 1631 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-27 14:22:02,487 INFO L231 Difference]: Finished difference. Result has 123 places, 116 transitions, 1253 flow [2023-08-27 14:22:02,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=1161, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1253, PETRI_PLACES=123, PETRI_TRANSITIONS=116} [2023-08-27 14:22:02,487 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 44 predicate places. [2023-08-27 14:22:02,488 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 116 transitions, 1253 flow [2023-08-27 14:22:02,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 140.42857142857142) internal successors, (2949), 21 states have internal predecessors, (2949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:02,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:22:02,488 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:22:02,494 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-27 14:22:02,694 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:22:02,694 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:22:02,694 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:22:02,694 INFO L85 PathProgramCache]: Analyzing trace with hash -766217138, now seen corresponding path program 1 times [2023-08-27 14:22:02,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:22:02,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572154022] [2023-08-27 14:22:02,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:22:02,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:22:02,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:22:03,028 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:22:03,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:22:03,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572154022] [2023-08-27 14:22:03,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1572154022] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:22:03,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1011380705] [2023-08-27 14:22:03,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:22:03,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:22:03,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:22:03,030 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:22:03,031 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-27 14:22:03,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:22:03,389 INFO L262 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-27 14:22:03,390 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:22:03,435 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 14:22:03,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:03,457 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 14:22:03,504 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:22:03,504 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:22:03,583 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:03,583 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 24 treesize of output 25 [2023-08-27 14:22:03,588 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:03,588 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 37 treesize of output 31 [2023-08-27 14:22:03,647 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:22:03,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1011380705] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:22:03,647 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:22:03,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 23 [2023-08-27 14:22:03,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760034742] [2023-08-27 14:22:03,648 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:22:03,648 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-27 14:22:03,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:22:03,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-27 14:22:03,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=527, Unknown=3, NotChecked=0, Total=600 [2023-08-27 14:22:03,650 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 486 [2023-08-27 14:22:03,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 116 transitions, 1253 flow. Second operand has 25 states, 25 states have (on average 131.24) internal successors, (3281), 25 states have internal predecessors, (3281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:03,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:22:03,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 486 [2023-08-27 14:22:03,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:22:08,343 INFO L124 PetriNetUnfolderBase]: 19973/26748 cut-off events. [2023-08-27 14:22:08,343 INFO L125 PetriNetUnfolderBase]: For 76120/76310 co-relation queries the response was YES. [2023-08-27 14:22:08,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90747 conditions, 26748 events. 19973/26748 cut-off events. For 76120/76310 co-relation queries the response was YES. Maximal size of possible extension queue 3131. Compared 172548 event pairs, 6782 based on Foata normal form. 192/10326 useless extension candidates. Maximal degree in co-relation 90721. Up to 17943 conditions per place. [2023-08-27 14:22:08,504 INFO L140 encePairwiseOnDemand]: 470/486 looper letters, 113 selfloop transitions, 83 changer transitions 0/199 dead transitions. [2023-08-27 14:22:08,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 199 transitions, 2403 flow [2023-08-27 14:22:08,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-27 14:22:08,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-27 14:22:08,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2870 transitions. [2023-08-27 14:22:08,507 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2812071330589849 [2023-08-27 14:22:08,507 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2870 transitions. [2023-08-27 14:22:08,507 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2870 transitions. [2023-08-27 14:22:08,507 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:22:08,507 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2870 transitions. [2023-08-27 14:22:08,509 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 136.66666666666666) internal successors, (2870), 21 states have internal predecessors, (2870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:08,513 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 486.0) internal successors, (10692), 22 states have internal predecessors, (10692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:08,514 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 486.0) internal successors, (10692), 22 states have internal predecessors, (10692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:08,514 INFO L175 Difference]: Start difference. First operand has 123 places, 116 transitions, 1253 flow. Second operand 21 states and 2870 transitions. [2023-08-27 14:22:08,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 199 transitions, 2403 flow [2023-08-27 14:22:08,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 199 transitions, 2332 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-08-27 14:22:08,857 INFO L231 Difference]: Finished difference. Result has 142 places, 159 transitions, 1964 flow [2023-08-27 14:22:08,857 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=1194, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1964, PETRI_PLACES=142, PETRI_TRANSITIONS=159} [2023-08-27 14:22:08,858 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 63 predicate places. [2023-08-27 14:22:08,858 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 159 transitions, 1964 flow [2023-08-27 14:22:08,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 131.24) internal successors, (3281), 25 states have internal predecessors, (3281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:08,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:22:08,858 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:22:08,864 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 14:22:09,059 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-08-27 14:22:09,060 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:22:09,060 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:22:09,060 INFO L85 PathProgramCache]: Analyzing trace with hash -859366511, now seen corresponding path program 1 times [2023-08-27 14:22:09,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:22:09,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73034037] [2023-08-27 14:22:09,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:22:09,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:22:09,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:22:09,515 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:22:09,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:22:09,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73034037] [2023-08-27 14:22:09,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73034037] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:22:09,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1149769167] [2023-08-27 14:22:09,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:22:09,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:22:09,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:22:09,516 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:22:09,518 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-27 14:22:09,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:22:09,845 INFO L262 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-27 14:22:09,861 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:22:09,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:09,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:09,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:09,888 INFO L322 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2023-08-27 14:22:09,888 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 32 [2023-08-27 14:22:09,921 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 14:22:09,961 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 14:22:09,962 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 14:22:09,991 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 14:22:10,025 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:10,026 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 14:22:10,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:10,083 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 14:22:10,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:10,107 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 14:22:10,117 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:22:10,117 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:22:10,161 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1193 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1193) c_~A~0.base) (+ c_~A~0.offset (* |c_thread1Thread1of1ForFork2_~i~0#1| 4))) 2147483648)) is different from false [2023-08-27 14:22:12,296 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1192 (Array Int Int)) (v_ArrVal_1191 (Array Int Int)) (v_ArrVal_1190 (Array Int Int)) (v_ArrVal_1193 (Array Int Int))) (< (select (select (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_1190) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1191) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1192) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1193) c_~A~0.base) c_~A~0.offset) 2147483648)) is different from false [2023-08-27 14:22:12,327 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:12,328 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 14:22:12,342 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:12,342 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 30977 treesize of output 30465 [2023-08-27 14:22:12,363 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 113 treesize of output 111 [2023-08-27 14:22:12,368 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 218 [2023-08-27 14:22:12,372 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 218 treesize of output 202 [2023-08-27 14:22:12,379 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 14:22:12,527 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-27 14:22:12,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1149769167] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:22:12,528 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:22:12,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 23 [2023-08-27 14:22:12,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118529157] [2023-08-27 14:22:12,528 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:22:12,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-27 14:22:12,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:22:12,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-27 14:22:12,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=408, Unknown=13, NotChecked=86, Total=600 [2023-08-27 14:22:12,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 486 [2023-08-27 14:22:12,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 159 transitions, 1964 flow. Second operand has 25 states, 25 states have (on average 132.28) internal successors, (3307), 25 states have internal predecessors, (3307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:12,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:22:12,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 486 [2023-08-27 14:22:12,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:22:16,568 INFO L124 PetriNetUnfolderBase]: 18723/25148 cut-off events. [2023-08-27 14:22:16,569 INFO L125 PetriNetUnfolderBase]: For 90609/90774 co-relation queries the response was YES. [2023-08-27 14:22:16,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85858 conditions, 25148 events. 18723/25148 cut-off events. For 90609/90774 co-relation queries the response was YES. Maximal size of possible extension queue 2899. Compared 158377 event pairs, 8656 based on Foata normal form. 513/9940 useless extension candidates. Maximal degree in co-relation 85829. Up to 20991 conditions per place. [2023-08-27 14:22:16,719 INFO L140 encePairwiseOnDemand]: 478/486 looper letters, 173 selfloop transitions, 33 changer transitions 0/209 dead transitions. [2023-08-27 14:22:16,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 209 transitions, 2498 flow [2023-08-27 14:22:16,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 14:22:16,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 14:22:16,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1156 transitions. [2023-08-27 14:22:16,720 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29732510288065844 [2023-08-27 14:22:16,720 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1156 transitions. [2023-08-27 14:22:16,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1156 transitions. [2023-08-27 14:22:16,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:22:16,721 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1156 transitions. [2023-08-27 14:22:16,722 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 144.5) internal successors, (1156), 8 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:16,723 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 486.0) internal successors, (4374), 9 states have internal predecessors, (4374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:16,723 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 486.0) internal successors, (4374), 9 states have internal predecessors, (4374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:16,724 INFO L175 Difference]: Start difference. First operand has 142 places, 159 transitions, 1964 flow. Second operand 8 states and 1156 transitions. [2023-08-27 14:22:16,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 209 transitions, 2498 flow [2023-08-27 14:22:16,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 209 transitions, 2357 flow, removed 19 selfloop flow, removed 6 redundant places. [2023-08-27 14:22:16,834 INFO L231 Difference]: Finished difference. Result has 143 places, 158 transitions, 1869 flow [2023-08-27 14:22:16,834 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=1803, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1869, PETRI_PLACES=143, PETRI_TRANSITIONS=158} [2023-08-27 14:22:16,835 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 64 predicate places. [2023-08-27 14:22:16,835 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 158 transitions, 1869 flow [2023-08-27 14:22:16,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 132.28) internal successors, (3307), 25 states have internal predecessors, (3307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:16,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:22:16,835 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:22:16,843 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-27 14:22:17,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-27 14:22:17,037 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:22:17,037 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:22:17,037 INFO L85 PathProgramCache]: Analyzing trace with hash -766217136, now seen corresponding path program 1 times [2023-08-27 14:22:17,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:22:17,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444267939] [2023-08-27 14:22:17,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:22:17,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:22:17,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:22:17,313 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:22:17,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:22:17,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [444267939] [2023-08-27 14:22:17,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [444267939] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:22:17,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [627245890] [2023-08-27 14:22:17,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:22:17,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:22:17,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:22:17,314 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:22:17,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-27 14:22:17,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:22:17,671 INFO L262 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-27 14:22:17,672 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:22:17,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:17,703 INFO L322 Elim1Store]: treesize reduction 56, result has 37.8 percent of original size [2023-08-27 14:22:17,704 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 39 [2023-08-27 14:22:17,749 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 14:22:17,778 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 14:22:17,779 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 14:22:17,800 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 14:22:17,809 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 14:22:17,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:17,829 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 14:22:17,879 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:22:17,880 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:22:17,907 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1254 (Array Int Int))) (<= 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1254) c_~A~0.base) (+ c_~A~0.offset 4)) 2147483648))) is different from false [2023-08-27 14:22:17,966 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 43 treesize of output 41 [2023-08-27 14:22:17,968 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 44 [2023-08-27 14:22:18,025 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2023-08-27 14:22:18,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [627245890] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:22:18,025 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:22:18,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-08-27 14:22:18,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [373205216] [2023-08-27 14:22:18,025 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:22:18,025 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-27 14:22:18,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:22:18,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-27 14:22:18,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=392, Unknown=1, NotChecked=40, Total=506 [2023-08-27 14:22:18,027 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 486 [2023-08-27 14:22:18,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 158 transitions, 1869 flow. Second operand has 23 states, 23 states have (on average 140.30434782608697) internal successors, (3227), 23 states have internal predecessors, (3227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:18,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:22:18,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 486 [2023-08-27 14:22:18,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:22:21,918 INFO L124 PetriNetUnfolderBase]: 18699/25128 cut-off events. [2023-08-27 14:22:21,919 INFO L125 PetriNetUnfolderBase]: For 94506/94672 co-relation queries the response was YES. [2023-08-27 14:22:21,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82732 conditions, 25128 events. 18699/25128 cut-off events. For 94506/94672 co-relation queries the response was YES. Maximal size of possible extension queue 2943. Compared 162957 event pairs, 9572 based on Foata normal form. 168/10174 useless extension candidates. Maximal degree in co-relation 82704. Up to 23519 conditions per place. [2023-08-27 14:22:22,059 INFO L140 encePairwiseOnDemand]: 476/486 looper letters, 136 selfloop transitions, 51 changer transitions 0/190 dead transitions. [2023-08-27 14:22:22,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 190 transitions, 2400 flow [2023-08-27 14:22:22,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-27 14:22:22,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-27 14:22:22,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1492 transitions. [2023-08-27 14:22:22,061 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3069958847736626 [2023-08-27 14:22:22,061 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1492 transitions. [2023-08-27 14:22:22,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1492 transitions. [2023-08-27 14:22:22,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:22:22,061 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1492 transitions. [2023-08-27 14:22:22,062 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 149.2) internal successors, (1492), 10 states have internal predecessors, (1492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:22,064 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 486.0) internal successors, (5346), 11 states have internal predecessors, (5346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:22,065 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 486.0) internal successors, (5346), 11 states have internal predecessors, (5346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:22,065 INFO L175 Difference]: Start difference. First operand has 143 places, 158 transitions, 1869 flow. Second operand 10 states and 1492 transitions. [2023-08-27 14:22:22,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 190 transitions, 2400 flow [2023-08-27 14:22:22,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 190 transitions, 2334 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-08-27 14:22:22,285 INFO L231 Difference]: Finished difference. Result has 150 places, 162 transitions, 2038 flow [2023-08-27 14:22:22,285 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=1759, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2038, PETRI_PLACES=150, PETRI_TRANSITIONS=162} [2023-08-27 14:22:22,285 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 71 predicate places. [2023-08-27 14:22:22,285 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 162 transitions, 2038 flow [2023-08-27 14:22:22,286 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 140.30434782608697) internal successors, (3227), 23 states have internal predecessors, (3227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:22,286 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:22:22,286 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:22:22,293 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-27 14:22:22,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-27 14:22:22,487 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:22:22,487 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:22:22,488 INFO L85 PathProgramCache]: Analyzing trace with hash -766217135, now seen corresponding path program 2 times [2023-08-27 14:22:22,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:22:22,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [350553987] [2023-08-27 14:22:22,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:22:22,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:22:22,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:22:22,790 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:22:22,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:22:22,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [350553987] [2023-08-27 14:22:22,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [350553987] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:22:22,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1764570186] [2023-08-27 14:22:22,790 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:22:22,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:22:22,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:22:22,791 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:22:22,793 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-27 14:22:23,120 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 14:22:23,120 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:22:23,122 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-27 14:22:23,123 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:22:23,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:23,166 INFO L322 Elim1Store]: treesize reduction 56, result has 37.8 percent of original size [2023-08-27 14:22:23,166 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 39 [2023-08-27 14:22:23,202 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 14:22:23,222 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 14:22:23,222 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 14:22:23,241 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 14:22:23,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 16 treesize of output 18 [2023-08-27 14:22:23,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:23,271 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 14:22:23,317 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:22:23,318 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:22:23,481 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:23,481 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 27 treesize of output 28 [2023-08-27 14:22:23,487 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:23,487 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 71 treesize of output 65 [2023-08-27 14:22:23,491 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 28 treesize of output 24 [2023-08-27 14:22:23,493 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 42 [2023-08-27 14:22:23,582 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:22:23,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1764570186] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:22:23,582 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:22:23,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 23 [2023-08-27 14:22:23,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677728082] [2023-08-27 14:22:23,582 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:22:23,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-27 14:22:23,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:22:23,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-27 14:22:23,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=514, Unknown=8, NotChecked=0, Total=600 [2023-08-27 14:22:23,586 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 486 [2023-08-27 14:22:23,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 162 transitions, 2038 flow. Second operand has 25 states, 25 states have (on average 140.28) internal successors, (3507), 25 states have internal predecessors, (3507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:23,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:22:23,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 486 [2023-08-27 14:22:23,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:22:28,012 INFO L124 PetriNetUnfolderBase]: 18739/25166 cut-off events. [2023-08-27 14:22:28,012 INFO L125 PetriNetUnfolderBase]: For 89189/89355 co-relation queries the response was YES. [2023-08-27 14:22:28,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82261 conditions, 25166 events. 18739/25166 cut-off events. For 89189/89355 co-relation queries the response was YES. Maximal size of possible extension queue 2838. Compared 159188 event pairs, 9604 based on Foata normal form. 168/10185 useless extension candidates. Maximal degree in co-relation 82230. Up to 23562 conditions per place. [2023-08-27 14:22:28,150 INFO L140 encePairwiseOnDemand]: 476/486 looper letters, 135 selfloop transitions, 49 changer transitions 0/187 dead transitions. [2023-08-27 14:22:28,151 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 187 transitions, 2442 flow [2023-08-27 14:22:28,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-27 14:22:28,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-27 14:22:28,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1491 transitions. [2023-08-27 14:22:28,152 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30679012345679013 [2023-08-27 14:22:28,152 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1491 transitions. [2023-08-27 14:22:28,152 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1491 transitions. [2023-08-27 14:22:28,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:22:28,153 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1491 transitions. [2023-08-27 14:22:28,154 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 149.1) internal successors, (1491), 10 states have internal predecessors, (1491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:28,156 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 486.0) internal successors, (5346), 11 states have internal predecessors, (5346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:28,156 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 486.0) internal successors, (5346), 11 states have internal predecessors, (5346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:28,156 INFO L175 Difference]: Start difference. First operand has 150 places, 162 transitions, 2038 flow. Second operand 10 states and 1491 transitions. [2023-08-27 14:22:28,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 187 transitions, 2442 flow [2023-08-27 14:22:28,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 187 transitions, 2389 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-27 14:22:28,451 INFO L231 Difference]: Finished difference. Result has 153 places, 159 transitions, 2027 flow [2023-08-27 14:22:28,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=1929, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2027, PETRI_PLACES=153, PETRI_TRANSITIONS=159} [2023-08-27 14:22:28,451 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 74 predicate places. [2023-08-27 14:22:28,451 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 159 transitions, 2027 flow [2023-08-27 14:22:28,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 140.28) internal successors, (3507), 25 states have internal predecessors, (3507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:28,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:22:28,452 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:22:28,460 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-27 14:22:28,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:22:28,657 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:22:28,657 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:22:28,657 INFO L85 PathProgramCache]: Analyzing trace with hash -766217139, now seen corresponding path program 1 times [2023-08-27 14:22:28,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:22:28,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481630638] [2023-08-27 14:22:28,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:22:28,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:22:28,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:22:28,948 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:22:28,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:22:28,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481630638] [2023-08-27 14:22:28,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481630638] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:22:28,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1354582981] [2023-08-27 14:22:28,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:22:28,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:22:28,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:22:28,969 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:22:28,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-27 14:22:29,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:22:29,328 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-27 14:22:29,329 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:22:29,370 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 14:22:29,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:29,389 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 14:22:29,433 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:22:29,433 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:22:29,481 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1370 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1370) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) 9223372039002259456))) is different from false [2023-08-27 14:22:29,486 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:29,486 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 26 treesize of output 27 [2023-08-27 14:22:29,490 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:29,490 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 43 treesize of output 37 [2023-08-27 14:22:29,543 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-08-27 14:22:29,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1354582981] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:22:29,543 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:22:29,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 23 [2023-08-27 14:22:29,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193618538] [2023-08-27 14:22:29,543 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:22:29,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-27 14:22:29,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:22:29,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-27 14:22:29,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=480, Unknown=1, NotChecked=44, Total=600 [2023-08-27 14:22:29,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 486 [2023-08-27 14:22:29,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 159 transitions, 2027 flow. Second operand has 25 states, 25 states have (on average 131.24) internal successors, (3281), 25 states have internal predecessors, (3281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:29,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:22:29,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 486 [2023-08-27 14:22:29,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:22:34,168 INFO L124 PetriNetUnfolderBase]: 18839/25264 cut-off events. [2023-08-27 14:22:34,168 INFO L125 PetriNetUnfolderBase]: For 93755/93921 co-relation queries the response was YES. [2023-08-27 14:22:34,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82424 conditions, 25264 events. 18839/25264 cut-off events. For 93755/93921 co-relation queries the response was YES. Maximal size of possible extension queue 3041. Compared 162066 event pairs, 6794 based on Foata normal form. 168/10198 useless extension candidates. Maximal degree in co-relation 82392. Up to 18037 conditions per place. [2023-08-27 14:22:34,302 INFO L140 encePairwiseOnDemand]: 470/486 looper letters, 113 selfloop transitions, 76 changer transitions 0/192 dead transitions. [2023-08-27 14:22:34,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 192 transitions, 2542 flow [2023-08-27 14:22:34,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-27 14:22:34,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-27 14:22:34,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2864 transitions. [2023-08-27 14:22:34,305 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2806192435822065 [2023-08-27 14:22:34,305 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2864 transitions. [2023-08-27 14:22:34,305 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2864 transitions. [2023-08-27 14:22:34,306 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:22:34,306 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2864 transitions. [2023-08-27 14:22:34,308 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 136.38095238095238) internal successors, (2864), 21 states have internal predecessors, (2864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:34,312 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 486.0) internal successors, (10692), 22 states have internal predecessors, (10692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:34,312 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 486.0) internal successors, (10692), 22 states have internal predecessors, (10692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:34,312 INFO L175 Difference]: Start difference. First operand has 153 places, 159 transitions, 2027 flow. Second operand 21 states and 2864 transitions. [2023-08-27 14:22:34,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 192 transitions, 2542 flow [2023-08-27 14:22:34,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 192 transitions, 2440 flow, removed 0 selfloop flow, removed 9 redundant places. [2023-08-27 14:22:34,518 INFO L231 Difference]: Finished difference. Result has 164 places, 157 transitions, 2044 flow [2023-08-27 14:22:34,519 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=1878, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2044, PETRI_PLACES=164, PETRI_TRANSITIONS=157} [2023-08-27 14:22:34,519 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 85 predicate places. [2023-08-27 14:22:34,519 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 157 transitions, 2044 flow [2023-08-27 14:22:34,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 131.24) internal successors, (3281), 25 states have internal predecessors, (3281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:34,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:22:34,520 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:22:34,527 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-27 14:22:34,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-27 14:22:34,721 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting thread1Err10ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:22:34,721 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:22:34,722 INFO L85 PathProgramCache]: Analyzing trace with hash -766217130, now seen corresponding path program 1 times [2023-08-27 14:22:34,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:22:34,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839630634] [2023-08-27 14:22:34,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:22:34,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:22:34,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:22:34,793 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 14:22:34,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:22:34,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839630634] [2023-08-27 14:22:34,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839630634] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:22:34,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [882600897] [2023-08-27 14:22:34,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:22:34,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:22:34,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:22:34,794 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:22:34,797 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-27 14:22:35,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:22:35,123 INFO L262 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-27 14:22:35,124 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:22:35,126 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 14:22:35,126 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:22:35,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [882600897] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:22:35,126 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:22:35,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 3 [2023-08-27 14:22:35,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128737728] [2023-08-27 14:22:35,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:22:35,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:22:35,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:22:35,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:22:35,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-27 14:22:35,127 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 486 [2023-08-27 14:22:35,127 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 157 transitions, 2044 flow. Second operand has 3 states, 3 states have (on average 187.66666666666666) internal successors, (563), 3 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:35,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:22:35,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 486 [2023-08-27 14:22:35,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:22:38,498 INFO L124 PetriNetUnfolderBase]: 16587/22379 cut-off events. [2023-08-27 14:22:38,498 INFO L125 PetriNetUnfolderBase]: For 81714/81905 co-relation queries the response was YES. [2023-08-27 14:22:38,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72984 conditions, 22379 events. 16587/22379 cut-off events. For 81714/81905 co-relation queries the response was YES. Maximal size of possible extension queue 2476. Compared 140879 event pairs, 9231 based on Foata normal form. 191/9276 useless extension candidates. Maximal degree in co-relation 72952. Up to 22243 conditions per place. [2023-08-27 14:22:38,599 INFO L140 encePairwiseOnDemand]: 484/486 looper letters, 140 selfloop transitions, 1 changer transitions 0/152 dead transitions. [2023-08-27 14:22:38,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 152 transitions, 2208 flow [2023-08-27 14:22:38,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:22:38,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:22:38,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 602 transitions. [2023-08-27 14:22:38,601 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41289437585733885 [2023-08-27 14:22:38,601 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 602 transitions. [2023-08-27 14:22:38,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 602 transitions. [2023-08-27 14:22:38,601 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:22:38,601 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 602 transitions. [2023-08-27 14:22:38,601 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 200.66666666666666) internal successors, (602), 3 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:38,602 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:38,602 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:38,602 INFO L175 Difference]: Start difference. First operand has 164 places, 157 transitions, 2044 flow. Second operand 3 states and 602 transitions. [2023-08-27 14:22:38,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 152 transitions, 2208 flow [2023-08-27 14:22:38,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 152 transitions, 2106 flow, removed 0 selfloop flow, removed 15 redundant places. [2023-08-27 14:22:38,702 INFO L231 Difference]: Finished difference. Result has 150 places, 152 transitions, 1826 flow [2023-08-27 14:22:38,702 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=1824, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1826, PETRI_PLACES=150, PETRI_TRANSITIONS=152} [2023-08-27 14:22:38,702 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 71 predicate places. [2023-08-27 14:22:38,702 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 152 transitions, 1826 flow [2023-08-27 14:22:38,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 187.66666666666666) internal successors, (563), 3 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:38,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:22:38,703 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:22:38,708 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-27 14:22:38,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:22:38,903 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting thread1Err11ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:22:38,903 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:22:38,903 INFO L85 PathProgramCache]: Analyzing trace with hash -766217129, now seen corresponding path program 1 times [2023-08-27 14:22:38,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:22:38,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736767783] [2023-08-27 14:22:38,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:22:38,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:22:38,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:22:38,992 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 14:22:38,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:22:38,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736767783] [2023-08-27 14:22:38,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736767783] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:22:38,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [728709998] [2023-08-27 14:22:38,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:22:38,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:22:38,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:22:38,993 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:22:38,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-27 14:22:39,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:22:39,371 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-27 14:22:39,372 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:22:39,375 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 14:22:39,375 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:22:39,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [728709998] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:22:39,375 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:22:39,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 3 [2023-08-27 14:22:39,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527516756] [2023-08-27 14:22:39,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:22:39,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:22:39,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:22:39,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:22:39,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-27 14:22:39,376 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 486 [2023-08-27 14:22:39,376 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 152 transitions, 1826 flow. Second operand has 3 states, 3 states have (on average 187.66666666666666) internal successors, (563), 3 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:39,376 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:22:39,376 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 486 [2023-08-27 14:22:39,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:22:42,244 INFO L124 PetriNetUnfolderBase]: 14962/20124 cut-off events. [2023-08-27 14:22:42,245 INFO L125 PetriNetUnfolderBase]: For 64061/64252 co-relation queries the response was YES. [2023-08-27 14:22:42,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63687 conditions, 20124 events. 14962/20124 cut-off events. For 64061/64252 co-relation queries the response was YES. Maximal size of possible extension queue 2271. Compared 126896 event pairs, 8765 based on Foata normal form. 508/8712 useless extension candidates. Maximal degree in co-relation 63655. Up to 20020 conditions per place. [2023-08-27 14:22:42,372 INFO L140 encePairwiseOnDemand]: 484/486 looper letters, 129 selfloop transitions, 1 changer transitions 0/141 dead transitions. [2023-08-27 14:22:42,373 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 141 transitions, 1891 flow [2023-08-27 14:22:42,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:22:42,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:22:42,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 601 transitions. [2023-08-27 14:22:42,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4122085048010974 [2023-08-27 14:22:42,374 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 601 transitions. [2023-08-27 14:22:42,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 601 transitions. [2023-08-27 14:22:42,374 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:22:42,374 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 601 transitions. [2023-08-27 14:22:42,374 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 200.33333333333334) internal successors, (601), 3 states have internal predecessors, (601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:42,375 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:42,375 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:42,375 INFO L175 Difference]: Start difference. First operand has 150 places, 152 transitions, 1826 flow. Second operand 3 states and 601 transitions. [2023-08-27 14:22:42,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 141 transitions, 1891 flow [2023-08-27 14:22:42,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 141 transitions, 1757 flow, removed 6 selfloop flow, removed 8 redundant places. [2023-08-27 14:22:42,558 INFO L231 Difference]: Finished difference. Result has 143 places, 141 transitions, 1499 flow [2023-08-27 14:22:42,558 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=1497, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1499, PETRI_PLACES=143, PETRI_TRANSITIONS=141} [2023-08-27 14:22:42,558 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 64 predicate places. [2023-08-27 14:22:42,559 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 141 transitions, 1499 flow [2023-08-27 14:22:42,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 187.66666666666666) internal successors, (563), 3 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:42,559 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:22:42,559 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:22:42,564 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-27 14:22:42,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2023-08-27 14:22:42,761 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting thread3Err10ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:22:42,761 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:22:42,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1757033764, now seen corresponding path program 1 times [2023-08-27 14:22:42,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:22:42,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817303052] [2023-08-27 14:22:42,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:22:42,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:22:42,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:22:42,877 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 14:22:42,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:22:42,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [817303052] [2023-08-27 14:22:42,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [817303052] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:22:42,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:22:42,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 14:22:42,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1873209846] [2023-08-27 14:22:42,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:22:42,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:22:42,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:22:42,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:22:42,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:22:42,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 486 [2023-08-27 14:22:42,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 141 transitions, 1499 flow. Second operand has 3 states, 3 states have (on average 187.66666666666666) internal successors, (563), 3 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:42,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:22:42,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 486 [2023-08-27 14:22:42,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:22:46,051 INFO L124 PetriNetUnfolderBase]: 17108/22998 cut-off events. [2023-08-27 14:22:46,052 INFO L125 PetriNetUnfolderBase]: For 113974/116117 co-relation queries the response was YES. [2023-08-27 14:22:46,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77374 conditions, 22998 events. 17108/22998 cut-off events. For 113974/116117 co-relation queries the response was YES. Maximal size of possible extension queue 2448. Compared 144601 event pairs, 2759 based on Foata normal form. 2143/12576 useless extension candidates. Maximal degree in co-relation 77344. Up to 18497 conditions per place. [2023-08-27 14:22:46,207 INFO L140 encePairwiseOnDemand]: 475/486 looper letters, 177 selfloop transitions, 7 changer transitions 0/195 dead transitions. [2023-08-27 14:22:46,208 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 195 transitions, 2284 flow [2023-08-27 14:22:46,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:22:46,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:22:46,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 634 transitions. [2023-08-27 14:22:46,209 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4348422496570645 [2023-08-27 14:22:46,209 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 634 transitions. [2023-08-27 14:22:46,209 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 634 transitions. [2023-08-27 14:22:46,209 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:22:46,209 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 634 transitions. [2023-08-27 14:22:46,210 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 211.33333333333334) internal successors, (634), 3 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:46,210 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:46,211 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 486.0) internal successors, (1944), 4 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:46,211 INFO L175 Difference]: Start difference. First operand has 143 places, 141 transitions, 1499 flow. Second operand 3 states and 634 transitions. [2023-08-27 14:22:46,211 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 195 transitions, 2284 flow [2023-08-27 14:22:46,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 195 transitions, 2283 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 14:22:46,314 INFO L231 Difference]: Finished difference. Result has 145 places, 147 transitions, 1551 flow [2023-08-27 14:22:46,314 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=1498, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1551, PETRI_PLACES=145, PETRI_TRANSITIONS=147} [2023-08-27 14:22:46,314 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 66 predicate places. [2023-08-27 14:22:46,314 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 147 transitions, 1551 flow [2023-08-27 14:22:46,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 187.66666666666666) internal successors, (563), 3 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:22:46,314 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:22:46,314 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:22:46,314 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-27 14:22:46,314 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting thread3Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:22:46,315 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:22:46,315 INFO L85 PathProgramCache]: Analyzing trace with hash -1757033756, now seen corresponding path program 1 times [2023-08-27 14:22:46,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:22:46,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708026265] [2023-08-27 14:22:46,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:22:46,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:22:46,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:22:46,653 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:22:46,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:22:46,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [708026265] [2023-08-27 14:22:46,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [708026265] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:22:46,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [100149441] [2023-08-27 14:22:46,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:22:46,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:22:46,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:22:46,654 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:22:46,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-27 14:22:46,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:22:46,984 INFO L262 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-27 14:22:46,986 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:22:46,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:47,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:47,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:47,019 INFO L322 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2023-08-27 14:22:47,019 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 32 [2023-08-27 14:22:47,053 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 14:22:47,091 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 14:22:47,091 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 14:22:47,122 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 14:22:47,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:47,155 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 14:22:47,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:47,192 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 14:22:47,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:22:47,221 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 14:22:47,264 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:22:47,265 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:22:47,385 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse6 (* 4 c_~M~0))) (let ((.cse2 (+ c_~A~0.offset .cse6)) (.cse3 (+ .cse6 c_~B~0.offset))) (and (forall ((v_ArrVal_1562 (Array Int Int)) (~B~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1562))) (let ((.cse0 (select (select .cse1 ~B~0.base) .cse3))) (or (<= 0 .cse0) (< (+ 9223372039002259455 .cse0) 0) (<= (+ (select (select .cse1 c_~A~0.base) .cse2) .cse0) 2147483647))))) (forall ((v_ArrVal_1562 (Array Int Int)) (~B~0.base Int)) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1562))) (let ((.cse4 (select (select .cse5 ~B~0.base) .cse3))) (or (< .cse4 0) (< 0 .cse4) (<= (+ (select (select .cse5 c_~A~0.base) .cse2) .cse4) 2147483647)))))))) is different from false [2023-08-27 14:22:47,422 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse6 (* 4 c_~M~0))) (let ((.cse1 (+ c_~A~0.offset .cse6)) (.cse3 (+ .cse6 c_~B~0.offset))) (and (forall ((v_ArrVal_1562 (Array Int Int)) (v_ArrVal_1561 (Array Int Int)) (~B~0.base Int)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1561) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1562))) (let ((.cse2 (select (select .cse0 ~B~0.base) .cse3))) (or (<= (+ (select (select .cse0 c_~A~0.base) .cse1) .cse2) 2147483647) (<= 0 .cse2) (< (+ 9223372039002259455 .cse2) 0))))) (forall ((v_ArrVal_1562 (Array Int Int)) (v_ArrVal_1561 (Array Int Int)) (~B~0.base Int)) (let ((.cse4 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1561) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1562))) (let ((.cse5 (select (select .cse4 ~B~0.base) .cse3))) (or (<= (+ (select (select .cse4 c_~A~0.base) .cse1) .cse5) 2147483647) (< .cse5 0) (< 0 .cse5)))))))) is different from false [2023-08-27 14:22:47,994 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:47,994 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 307 treesize of output 224 [2023-08-27 14:22:48,095 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:48,097 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 131081 treesize of output 126462 [2023-08-27 14:22:48,752 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:48,753 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 14625 treesize of output 13002 [2023-08-27 14:22:48,936 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:48,937 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 12993 treesize of output 12594 [2023-08-27 14:22:49,120 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:49,121 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 12585 treesize of output 11778 [2023-08-27 14:22:49,315 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:49,316 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 11769 treesize of output 11574 [2023-08-27 14:22:49,497 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:49,498 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 11565 treesize of output 11370 [2023-08-27 14:22:49,712 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:49,713 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 11361 treesize of output 9738 [2023-08-27 14:22:49,898 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:49,898 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 9729 treesize of output 9330 [2023-08-27 14:22:50,058 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-08-27 14:22:50,084 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:22:50,085 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 9321 treesize of output 8514 [2023-08-27 14:31:36,760 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:31:36,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [100149441] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:31:36,761 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:31:36,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2023-08-27 14:31:36,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023346017] [2023-08-27 14:31:36,761 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:31:36,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-27 14:31:36,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:31:36,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-27 14:31:36,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=475, Unknown=6, NotChecked=90, Total=650 [2023-08-27 14:31:36,763 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 486 [2023-08-27 14:31:36,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 147 transitions, 1551 flow. Second operand has 26 states, 26 states have (on average 119.38461538461539) internal successors, (3104), 26 states have internal predecessors, (3104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:31:36,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:31:36,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 486 [2023-08-27 14:31:36,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:31:43,404 INFO L124 PetriNetUnfolderBase]: 16857/23828 cut-off events. [2023-08-27 14:31:43,404 INFO L125 PetriNetUnfolderBase]: For 96111/97037 co-relation queries the response was YES. [2023-08-27 14:31:43,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87642 conditions, 23828 events. 16857/23828 cut-off events. For 96111/97037 co-relation queries the response was YES. Maximal size of possible extension queue 2284. Compared 162119 event pairs, 8594 based on Foata normal form. 926/14083 useless extension candidates. Maximal degree in co-relation 87610. Up to 19758 conditions per place. [2023-08-27 14:31:43,580 INFO L140 encePairwiseOnDemand]: 464/486 looper letters, 243 selfloop transitions, 39 changer transitions 0/292 dead transitions. [2023-08-27 14:31:43,580 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 292 transitions, 2937 flow [2023-08-27 14:31:43,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-27 14:31:43,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-27 14:31:43,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2311 transitions. [2023-08-27 14:31:43,582 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26417466849565613 [2023-08-27 14:31:43,582 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2311 transitions. [2023-08-27 14:31:43,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2311 transitions. [2023-08-27 14:31:43,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:31:43,583 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2311 transitions. [2023-08-27 14:31:43,585 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 128.38888888888889) internal successors, (2311), 18 states have internal predecessors, (2311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:31:43,588 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 486.0) internal successors, (9234), 19 states have internal predecessors, (9234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:31:43,588 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 486.0) internal successors, (9234), 19 states have internal predecessors, (9234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:31:43,588 INFO L175 Difference]: Start difference. First operand has 145 places, 147 transitions, 1551 flow. Second operand 18 states and 2311 transitions. [2023-08-27 14:31:43,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 292 transitions, 2937 flow [2023-08-27 14:31:43,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 292 transitions, 2923 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 14:31:43,728 INFO L231 Difference]: Finished difference. Result has 166 places, 174 transitions, 1883 flow [2023-08-27 14:31:43,728 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=1544, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1883, PETRI_PLACES=166, PETRI_TRANSITIONS=174} [2023-08-27 14:31:43,728 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 87 predicate places. [2023-08-27 14:31:43,729 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 174 transitions, 1883 flow [2023-08-27 14:31:43,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 119.38461538461539) internal successors, (3104), 26 states have internal predecessors, (3104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:31:43,729 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:31:43,729 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:31:43,737 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-27 14:31:43,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:31:43,929 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:31:43,930 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:31:43,930 INFO L85 PathProgramCache]: Analyzing trace with hash -1757033760, now seen corresponding path program 1 times [2023-08-27 14:31:43,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:31:43,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430996646] [2023-08-27 14:31:43,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:31:43,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:31:43,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:31:44,206 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:31:44,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:31:44,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430996646] [2023-08-27 14:31:44,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430996646] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:31:44,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2008399125] [2023-08-27 14:31:44,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:31:44,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:31:44,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:31:44,207 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:31:44,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-27 14:31:44,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:31:44,536 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-27 14:31:44,537 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:31:44,605 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 14:31:44,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:31:44,638 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 14:31:44,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:31:44,669 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 14:31:44,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:31:44,694 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 14:31:44,732 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:31:44,732 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:31:44,864 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:31:44,865 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 34 treesize of output 35 [2023-08-27 14:31:44,871 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:31:44,872 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 173 treesize of output 165 [2023-08-27 14:31:44,875 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 152 treesize of output 140 [2023-08-27 14:31:44,879 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 140 treesize of output 116 [2023-08-27 14:31:44,883 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 54 [2023-08-27 14:31:45,074 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:31:45,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2008399125] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:31:45,075 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:31:45,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2023-08-27 14:31:45,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760828146] [2023-08-27 14:31:45,075 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:31:45,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-27 14:31:45,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:31:45,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-27 14:31:45,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=556, Unknown=15, NotChecked=0, Total=650 [2023-08-27 14:31:45,077 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 486 [2023-08-27 14:31:45,077 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 174 transitions, 1883 flow. Second operand has 26 states, 26 states have (on average 123.38461538461539) internal successors, (3208), 26 states have internal predecessors, (3208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:31:45,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:31:45,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 486 [2023-08-27 14:31:45,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:31:49,282 INFO L124 PetriNetUnfolderBase]: 16788/23720 cut-off events. [2023-08-27 14:31:49,282 INFO L125 PetriNetUnfolderBase]: For 102598/103484 co-relation queries the response was YES. [2023-08-27 14:31:49,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94719 conditions, 23720 events. 16788/23720 cut-off events. For 102598/103484 co-relation queries the response was YES. Maximal size of possible extension queue 2295. Compared 163879 event pairs, 3852 based on Foata normal form. 886/15428 useless extension candidates. Maximal degree in co-relation 94681. Up to 13742 conditions per place. [2023-08-27 14:31:49,438 INFO L140 encePairwiseOnDemand]: 471/486 looper letters, 211 selfloop transitions, 32 changer transitions 0/253 dead transitions. [2023-08-27 14:31:49,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 253 transitions, 2872 flow [2023-08-27 14:31:49,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-27 14:31:49,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-27 14:31:49,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1593 transitions. [2023-08-27 14:31:49,441 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27314814814814814 [2023-08-27 14:31:49,441 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1593 transitions. [2023-08-27 14:31:49,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1593 transitions. [2023-08-27 14:31:49,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:31:49,441 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1593 transitions. [2023-08-27 14:31:49,442 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 132.75) internal successors, (1593), 12 states have internal predecessors, (1593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:31:49,444 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 486.0) internal successors, (6318), 13 states have internal predecessors, (6318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:31:49,445 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 486.0) internal successors, (6318), 13 states have internal predecessors, (6318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:31:49,445 INFO L175 Difference]: Start difference. First operand has 166 places, 174 transitions, 1883 flow. Second operand 12 states and 1593 transitions. [2023-08-27 14:31:49,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 253 transitions, 2872 flow [2023-08-27 14:31:49,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 253 transitions, 2826 flow, removed 6 selfloop flow, removed 8 redundant places. [2023-08-27 14:31:49,563 INFO L231 Difference]: Finished difference. Result has 171 places, 175 transitions, 1936 flow [2023-08-27 14:31:49,564 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=1831, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1936, PETRI_PLACES=171, PETRI_TRANSITIONS=175} [2023-08-27 14:31:49,564 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 92 predicate places. [2023-08-27 14:31:49,564 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 175 transitions, 1936 flow [2023-08-27 14:31:49,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 123.38461538461539) internal successors, (3208), 26 states have internal predecessors, (3208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:31:49,564 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:31:49,564 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:31:49,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-08-27 14:31:49,765 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:31:49,765 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:31:49,765 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:31:49,765 INFO L85 PathProgramCache]: Analyzing trace with hash 2025068428, now seen corresponding path program 2 times [2023-08-27 14:31:49,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:31:49,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740555380] [2023-08-27 14:31:49,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:31:49,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:31:49,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:31:49,970 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 14:31:49,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:31:49,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740555380] [2023-08-27 14:31:49,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1740555380] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:31:49,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1873886380] [2023-08-27 14:31:49,970 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:31:49,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:31:49,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:31:49,971 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:31:49,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-08-27 14:31:50,322 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 14:31:50,322 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:31:50,323 INFO L262 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-27 14:31:50,324 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:31:50,364 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 14:31:50,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:31:50,382 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 14:31:50,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:31:50,405 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 14:31:50,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:31:50,423 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 14:31:50,433 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 14:31:50,433 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:31:50,455 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1681 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1681) c_~B~0.base) c_~B~0.offset) 4294967296)) is different from false [2023-08-27 14:31:50,477 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1681 (Array Int Int)) (v_ArrVal_1680 (Array Int Int)) (v_ArrVal_1678 Int)) (< (select (select (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_1678)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1680) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1681) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) 4294967296)) is different from false [2023-08-27 14:31:50,493 INFO L322 Elim1Store]: treesize reduction 21, result has 54.3 percent of original size [2023-08-27 14:31:50,493 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 32 treesize of output 38 [2023-08-27 14:31:50,500 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:31:50,500 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 63 treesize of output 59 [2023-08-27 14:31:50,503 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 22 [2023-08-27 14:31:50,506 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 46 treesize of output 42 [2023-08-27 14:31:50,559 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-08-27 14:31:50,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1873886380] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:31:50,559 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:31:50,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-08-27 14:31:50,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271121727] [2023-08-27 14:31:50,559 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:31:50,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-27 14:31:50,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:31:50,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-27 14:31:50,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=250, Unknown=5, NotChecked=66, Total=380 [2023-08-27 14:31:50,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 486 [2023-08-27 14:31:50,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 175 transitions, 1936 flow. Second operand has 20 states, 20 states have (on average 142.4) internal successors, (2848), 20 states have internal predecessors, (2848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:31:50,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:31:50,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 486 [2023-08-27 14:31:50,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:31:55,798 INFO L124 PetriNetUnfolderBase]: 23872/34691 cut-off events. [2023-08-27 14:31:55,798 INFO L125 PetriNetUnfolderBase]: For 182644/183888 co-relation queries the response was YES. [2023-08-27 14:31:55,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157646 conditions, 34691 events. 23872/34691 cut-off events. For 182644/183888 co-relation queries the response was YES. Maximal size of possible extension queue 3495. Compared 260489 event pairs, 6749 based on Foata normal form. 128/25671 useless extension candidates. Maximal degree in co-relation 157606. Up to 21442 conditions per place. [2023-08-27 14:31:56,084 INFO L140 encePairwiseOnDemand]: 468/486 looper letters, 189 selfloop transitions, 73 changer transitions 0/273 dead transitions. [2023-08-27 14:31:56,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 273 transitions, 3380 flow [2023-08-27 14:31:56,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-27 14:31:56,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-27 14:31:56,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1382 transitions. [2023-08-27 14:31:56,086 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31595793324188387 [2023-08-27 14:31:56,086 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1382 transitions. [2023-08-27 14:31:56,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1382 transitions. [2023-08-27 14:31:56,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:31:56,086 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1382 transitions. [2023-08-27 14:31:56,088 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 153.55555555555554) internal successors, (1382), 9 states have internal predecessors, (1382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:31:56,089 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 486.0) internal successors, (4860), 10 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:31:56,090 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 486.0) internal successors, (4860), 10 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:31:56,090 INFO L175 Difference]: Start difference. First operand has 171 places, 175 transitions, 1936 flow. Second operand 9 states and 1382 transitions. [2023-08-27 14:31:56,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 273 transitions, 3380 flow [2023-08-27 14:31:56,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 273 transitions, 3345 flow, removed 3 selfloop flow, removed 7 redundant places. [2023-08-27 14:31:56,524 INFO L231 Difference]: Finished difference. Result has 174 places, 215 transitions, 2442 flow [2023-08-27 14:31:56,524 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=1903, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2442, PETRI_PLACES=174, PETRI_TRANSITIONS=215} [2023-08-27 14:31:56,525 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 95 predicate places. [2023-08-27 14:31:56,525 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 215 transitions, 2442 flow [2023-08-27 14:31:56,525 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 142.4) internal successors, (2848), 20 states have internal predecessors, (2848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:31:56,525 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:31:56,525 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:31:56,531 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-08-27 14:31:56,726 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:31:56,727 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:31:56,727 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:31:56,727 INFO L85 PathProgramCache]: Analyzing trace with hash 2025068427, now seen corresponding path program 1 times [2023-08-27 14:31:56,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:31:56,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753841951] [2023-08-27 14:31:56,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:31:56,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:31:56,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:31:56,912 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 14:31:56,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:31:56,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753841951] [2023-08-27 14:31:56,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753841951] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:31:56,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [739150026] [2023-08-27 14:31:56,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:31:56,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:31:56,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:31:56,914 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:31:56,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-08-27 14:31:57,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:31:57,256 INFO L262 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-27 14:31:57,257 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:31:57,289 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 14:31:57,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:31:57,309 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 23 treesize of output 22 [2023-08-27 14:31:57,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:31:57,335 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 14:31:57,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:31:57,354 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 14:31:57,361 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 14:31:57,361 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:31:57,402 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1743 (Array Int Int)) (v_ArrVal_1742 (Array Int Int))) (< 0 (+ 9223372039002259456 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1742) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1743) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)))) is different from false [2023-08-27 14:31:57,407 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1743 (Array Int Int)) (v_ArrVal_1742 (Array Int Int)) (v_ArrVal_1741 Int)) (< 0 (+ (select (select (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_1741)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1742) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1743) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) 9223372039002259456))) is different from false [2023-08-27 14:31:57,421 INFO L322 Elim1Store]: treesize reduction 21, result has 54.3 percent of original size [2023-08-27 14:31:57,421 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 34 treesize of output 40 [2023-08-27 14:31:57,430 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:31:57,430 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 73 treesize of output 69 [2023-08-27 14:31:57,432 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 56 treesize of output 52 [2023-08-27 14:31:57,435 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 26 treesize of output 24 [2023-08-27 14:31:57,492 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 3 not checked. [2023-08-27 14:31:57,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [739150026] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:31:57,492 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:31:57,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-08-27 14:31:57,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642518246] [2023-08-27 14:31:57,492 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:31:57,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-27 14:31:57,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:31:57,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-27 14:31:57,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=253, Unknown=3, NotChecked=66, Total=380 [2023-08-27 14:31:57,495 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 486 [2023-08-27 14:31:57,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 215 transitions, 2442 flow. Second operand has 20 states, 20 states have (on average 142.4) internal successors, (2848), 20 states have internal predecessors, (2848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:31:57,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:31:57,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 486 [2023-08-27 14:31:57,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:32:03,270 INFO L124 PetriNetUnfolderBase]: 24196/35120 cut-off events. [2023-08-27 14:32:03,271 INFO L125 PetriNetUnfolderBase]: For 184099/185389 co-relation queries the response was YES. [2023-08-27 14:32:03,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165988 conditions, 35120 events. 24196/35120 cut-off events. For 184099/185389 co-relation queries the response was YES. Maximal size of possible extension queue 3615. Compared 264029 event pairs, 7453 based on Foata normal form. 128/27553 useless extension candidates. Maximal degree in co-relation 165945. Up to 21893 conditions per place. [2023-08-27 14:32:03,533 INFO L140 encePairwiseOnDemand]: 470/486 looper letters, 188 selfloop transitions, 93 changer transitions 0/292 dead transitions. [2023-08-27 14:32:03,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 292 transitions, 3873 flow [2023-08-27 14:32:03,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-27 14:32:03,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-27 14:32:03,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1379 transitions. [2023-08-27 14:32:03,536 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3152720621856424 [2023-08-27 14:32:03,536 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1379 transitions. [2023-08-27 14:32:03,536 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1379 transitions. [2023-08-27 14:32:03,536 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:32:03,536 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1379 transitions. [2023-08-27 14:32:03,537 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 153.22222222222223) internal successors, (1379), 9 states have internal predecessors, (1379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:32:03,539 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 486.0) internal successors, (4860), 10 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:32:03,539 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 486.0) internal successors, (4860), 10 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:32:03,539 INFO L175 Difference]: Start difference. First operand has 174 places, 215 transitions, 2442 flow. Second operand 9 states and 1379 transitions. [2023-08-27 14:32:03,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 292 transitions, 3873 flow [2023-08-27 14:32:04,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 292 transitions, 3838 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-27 14:32:04,078 INFO L231 Difference]: Finished difference. Result has 179 places, 235 transitions, 2857 flow [2023-08-27 14:32:04,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=486, PETRI_DIFFERENCE_MINUEND_FLOW=2405, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2857, PETRI_PLACES=179, PETRI_TRANSITIONS=235} [2023-08-27 14:32:04,078 INFO L281 CegarLoopForPetriNet]: 79 programPoint places, 100 predicate places. [2023-08-27 14:32:04,078 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 235 transitions, 2857 flow [2023-08-27 14:32:04,078 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 142.4) internal successors, (2848), 20 states have internal predecessors, (2848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:32:04,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:32:04,079 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:32:04,085 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-08-27 14:32:04,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-08-27 14:32:04,281 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 89 more)] === [2023-08-27 14:32:04,281 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:32:04,281 INFO L85 PathProgramCache]: Analyzing trace with hash 2025068430, now seen corresponding path program 1 times [2023-08-27 14:32:04,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:32:04,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306636857] [2023-08-27 14:32:04,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:32:04,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:32:04,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:32:04,573 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:32:04,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:32:04,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306636857] [2023-08-27 14:32:04,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1306636857] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:32:04,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1870642278] [2023-08-27 14:32:04,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:32:04,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:32:04,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:32:04,574 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:32:04,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-08-27 14:32:04,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:32:04,946 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 45 conjunts are in the unsatisfiable core [2023-08-27 14:32:04,948 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:32:04,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:32:04,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:32:04,977 INFO L322 Elim1Store]: treesize reduction 43, result has 41.9 percent of original size [2023-08-27 14:32:04,977 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 36 [2023-08-27 14:32:05,003 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 14:32:05,033 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 14:32:05,068 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 14:32:05,068 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-27 14:32:05,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 16 treesize of output 18 [2023-08-27 14:32:05,120 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 14:32:05,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:32:05,158 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 14:32:05,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:32:05,181 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 14:32:05,210 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:32:05,210 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:32:05,250 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1811 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1811) c_~A~0.base) c_~A~0.offset) 2147483649))) is different from false Received shutdown request... [2023-08-27 14:32:07,066 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-27 14:32:07,079 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-27 14:32:07,288 WARN L266 SmtUtils]: Removed 2 from assertion stack [2023-08-27 14:32:07,290 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (91 of 92 remaining) [2023-08-27 14:32:07,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-08-27 14:32:07,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-27 14:32:07,491 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. [2023-08-27 14:32:07,492 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (90 of 92 remaining) [2023-08-27 14:32:07,492 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (89 of 92 remaining) [2023-08-27 14:32:07,492 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (88 of 92 remaining) [2023-08-27 14:32:07,492 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (87 of 92 remaining) [2023-08-27 14:32:07,492 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (86 of 92 remaining) [2023-08-27 14:32:07,492 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (85 of 92 remaining) [2023-08-27 14:32:07,492 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW (84 of 92 remaining) [2023-08-27 14:32:07,492 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW (83 of 92 remaining) [2023-08-27 14:32:07,492 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (82 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW (81 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err10ASSERT_VIOLATIONINTEGER_OVERFLOW (80 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err11ASSERT_VIOLATIONINTEGER_OVERFLOW (79 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err12ASSERT_VIOLATIONINTEGER_OVERFLOW (78 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err13ASSERT_VIOLATIONINTEGER_OVERFLOW (77 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (76 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (75 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (74 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (73 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (72 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (71 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW (70 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW (69 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (68 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err9ASSERT_VIOLATIONINTEGER_OVERFLOW (67 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err10ASSERT_VIOLATIONINTEGER_OVERFLOW (66 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err11ASSERT_VIOLATIONINTEGER_OVERFLOW (65 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err12ASSERT_VIOLATIONINTEGER_OVERFLOW (64 of 92 remaining) [2023-08-27 14:32:07,493 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err13ASSERT_VIOLATIONINTEGER_OVERFLOW (63 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (62 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (61 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (60 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (59 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (58 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (57 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err6ASSERT_VIOLATIONINTEGER_OVERFLOW (56 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err7ASSERT_VIOLATIONINTEGER_OVERFLOW (55 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (54 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err9ASSERT_VIOLATIONINTEGER_OVERFLOW (53 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err10ASSERT_VIOLATIONINTEGER_OVERFLOW (52 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err11ASSERT_VIOLATIONINTEGER_OVERFLOW (51 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err12ASSERT_VIOLATIONINTEGER_OVERFLOW (50 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err13ASSERT_VIOLATIONINTEGER_OVERFLOW (49 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (48 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (47 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (46 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (45 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4ASSERT_VIOLATIONASSERT (44 of 92 remaining) [2023-08-27 14:32:07,494 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (43 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (42 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (41 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (40 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (39 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (38 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (37 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (36 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (35 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW (34 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW (33 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (32 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW (31 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err10ASSERT_VIOLATIONINTEGER_OVERFLOW (30 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err11ASSERT_VIOLATIONINTEGER_OVERFLOW (29 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err12ASSERT_VIOLATIONINTEGER_OVERFLOW (28 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err13ASSERT_VIOLATIONINTEGER_OVERFLOW (27 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (26 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (25 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (24 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (23 of 92 remaining) [2023-08-27 14:32:07,495 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (22 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW (21 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err9ASSERT_VIOLATIONINTEGER_OVERFLOW (18 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err10ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err11ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err12ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err13ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err6ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err7ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err9ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err10ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 92 remaining) [2023-08-27 14:32:07,496 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err11ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 92 remaining) [2023-08-27 14:32:07,497 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err12ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 92 remaining) [2023-08-27 14:32:07,497 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err13ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 92 remaining) [2023-08-27 14:32:07,497 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:32:07,501 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-27 14:32:07,502 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-27 14:32:07,503 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.08 02:32:07 BasicIcfg [2023-08-27 14:32:07,503 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-27 14:32:07,503 INFO L158 Benchmark]: Toolchain (without parser) took 827399.96ms. Allocated memory was 406.8MB in the beginning and 12.4GB in the end (delta: 12.0GB). Free memory was 383.4MB in the beginning and 7.2GB in the end (delta: -6.8GB). Peak memory consumption was 5.2GB. Max. memory is 16.0GB. [2023-08-27 14:32:07,504 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 406.8MB. Free memory was 383.9MB in the beginning and 383.9MB in the end (delta: 73.8kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-27 14:32:07,504 INFO L158 Benchmark]: CACSL2BoogieTranslator took 228.75ms. Allocated memory is still 406.8MB. Free memory was 383.0MB in the beginning and 371.1MB in the end (delta: 11.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-27 14:32:07,504 INFO L158 Benchmark]: Boogie Procedure Inliner took 46.90ms. Allocated memory is still 406.8MB. Free memory was 371.1MB in the beginning and 368.3MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-27 14:32:07,504 INFO L158 Benchmark]: Boogie Preprocessor took 28.32ms. Allocated memory is still 406.8MB. Free memory was 368.3MB in the beginning and 366.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-27 14:32:07,504 INFO L158 Benchmark]: RCFGBuilder took 1400.62ms. Allocated memory was 406.8MB in the beginning and 545.3MB in the end (delta: 138.4MB). Free memory was 366.0MB in the beginning and 356.4MB in the end (delta: 9.6MB). Peak memory consumption was 153.2MB. Max. memory is 16.0GB. [2023-08-27 14:32:07,504 INFO L158 Benchmark]: TraceAbstraction took 825690.06ms. Allocated memory was 545.3MB in the beginning and 12.4GB in the end (delta: 11.9GB). Free memory was 355.4MB in the beginning and 7.2GB in the end (delta: -6.9GB). Peak memory consumption was 5.0GB. Max. memory is 16.0GB. [2023-08-27 14:32:07,505 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.10ms. Allocated memory is still 406.8MB. Free memory was 383.9MB in the beginning and 383.9MB in the end (delta: 73.8kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 228.75ms. Allocated memory is still 406.8MB. Free memory was 383.0MB in the beginning and 371.1MB in the end (delta: 11.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 46.90ms. Allocated memory is still 406.8MB. Free memory was 371.1MB in the beginning and 368.3MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 28.32ms. Allocated memory is still 406.8MB. Free memory was 368.3MB in the beginning and 366.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 1400.62ms. Allocated memory was 406.8MB in the beginning and 545.3MB in the end (delta: 138.4MB). Free memory was 366.0MB in the beginning and 356.4MB in the end (delta: 9.6MB). Peak memory consumption was 153.2MB. Max. memory is 16.0GB. * TraceAbstraction took 825690.06ms. Allocated memory was 545.3MB in the beginning and 12.4GB in the end (delta: 11.9GB). Free memory was 355.4MB in the beginning and 7.2GB in the end (delta: -6.9GB). Peak memory consumption was 5.0GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 30.2s, 225 PlacesBefore, 79 PlacesAfterwards, 231 TransitionsBefore, 74 TransitionsAfterwards, 6720 CoEnabledTransitionPairs, 7 FixpointIterations, 118 TrivialSequentialCompositions, 84 ConcurrentSequentialCompositions, 22 TrivialYvCompositions, 6 ConcurrentYvCompositions, 11 ChoiceCompositions, 241 TotalNumberOfCompositions, 11552 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 8330, independent: 8237, independent conditional: 0, independent unconditional: 8237, dependent: 93, dependent conditional: 0, dependent unconditional: 93, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 2881, independent: 2862, independent conditional: 0, independent unconditional: 2862, dependent: 19, dependent conditional: 0, dependent unconditional: 19, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 8330, independent: 5375, independent conditional: 0, independent unconditional: 5375, dependent: 74, dependent conditional: 0, dependent unconditional: 74, unknown: 2881, unknown conditional: 0, unknown unconditional: 2881] , Statistics on independence cache: Total cache size (in pairs): 313, Positive cache size: 304, Positive conditional cache size: 0, Positive unconditional cache size: 304, Negative cache size: 9, Negative conditional cache size: 0, Negative unconditional cache size: 9, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 125]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 123]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 123]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 124]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 124]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 125]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 125]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 123]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 123]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 124]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 124]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 125]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 125]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 48]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 48]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 123]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 123]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 124]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 124]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 125]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 123]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 123]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 124]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 124]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 125]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 125]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 61]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 61]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 123]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 123]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 124]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 124]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 125]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 125]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 123]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 123]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 124]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 124]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 125]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 125]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 74]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 74]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 116]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 116]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 116]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 116]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 21]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 100]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 98]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - TimeoutResultAtElement [Line: 99]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 13 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 16 for 0ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 314 locations, 92 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: 825.4s, OverallIterations: 37, TraceHistogramMax: 4, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 228.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 30.3s, HoareTripleCheckerStatistics: 19 mSolverCounterUnknown, 5269 SdHoareTripleChecker+Valid, 11.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5269 mSDsluCounter, 192 SdHoareTripleChecker+Invalid, 10.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 2448 IncrementalHoareTripleChecker+Unchecked, 165 mSDsCounter, 595 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 18579 IncrementalHoareTripleChecker+Invalid, 21641 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 595 mSolverCounterUnsat, 27 mSDtfsCounter, 18579 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 813 GetRequests, 187 SyntacticMatches, 36 SemanticMatches, 590 ConstructedPredicates, 19 IntricatePredicates, 0 DeprecatedPredicates, 2989 ImplicationChecksByTransitivity, 13.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2857occurred in iteration=36, InterpolantAutomatonStates: 278, 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.3s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 546.6s InterpolantComputationTime, 613 NumberOfCodeBlocks, 603 NumberOfCodeBlocksAsserted, 68 NumberOfCheckSat, 757 ConstructedInterpolants, 95 QuantifiedInterpolants, 11345 SizeOfPredicates, 183 NumberOfNonLiveVariables, 6339 ConjunctsInSsa, 677 ConjunctsInUnsatCore, 90 InterpolantComputations, 12 PerfectInterpolantSequences, 166/362 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