/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg true --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.signed.integer.overflows true -i ../../../trunk/examples/svcomp/ldv-races/race-2_1-container_of.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-wip.dk.empire-owicki-175f719-m [2023-11-30 06:46:15,945 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-30 06:46:16,004 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-NoLbe.epf [2023-11-30 06:46:16,032 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-30 06:46:16,032 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-30 06:46:16,033 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-30 06:46:16,033 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-30 06:46:16,033 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-30 06:46:16,033 INFO L153 SettingsManager]: * Use SBE=true [2023-11-30 06:46:16,036 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-30 06:46:16,036 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-30 06:46:16,036 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-30 06:46:16,037 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-30 06:46:16,037 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-30 06:46:16,038 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-30 06:46:16,038 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-30 06:46:16,038 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-30 06:46:16,038 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-30 06:46:16,038 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-30 06:46:16,038 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-30 06:46:16,038 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-30 06:46:16,039 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-30 06:46:16,039 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-30 06:46:16,039 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-30 06:46:16,039 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-30 06:46:16,040 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-30 06:46:16,040 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-30 06:46:16,040 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-30 06:46:16,041 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-30 06:46:16,041 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-30 06:46:16,041 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-30 06:46:16,041 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-30 06:46:16,042 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-30 06:46:16,042 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> true 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-11-30 06:46:16,219 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-30 06:46:16,239 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-30 06:46:16,242 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-30 06:46:16,242 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-30 06:46:16,243 INFO L274 PluginConnector]: CDTParser initialized [2023-11-30 06:46:16,243 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-races/race-2_1-container_of.i [2023-11-30 06:46:17,286 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-30 06:46:17,499 INFO L384 CDTParser]: Found 1 translation units. [2023-11-30 06:46:17,499 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ldv-races/race-2_1-container_of.i [2023-11-30 06:46:17,514 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0f3ba0cb7/4cee80198e374f769a8b47e120d54814/FLAG6bcf3863c [2023-11-30 06:46:17,525 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0f3ba0cb7/4cee80198e374f769a8b47e120d54814 [2023-11-30 06:46:17,526 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-30 06:46:17,528 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-30 06:46:17,529 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-30 06:46:17,530 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-30 06:46:17,532 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-30 06:46:17,533 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 06:46:17" (1/1) ... [2023-11-30 06:46:17,534 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5e9812c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 06:46:17, skipping insertion in model container [2023-11-30 06:46:17,534 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 06:46:17" (1/1) ... [2023-11-30 06:46:17,574 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-30 06:46:18,061 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-30 06:46:18,070 INFO L202 MainTranslator]: Completed pre-run [2023-11-30 06:46:18,126 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-30 06:46:18,205 INFO L206 MainTranslator]: Completed translation [2023-11-30 06:46:18,206 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 06:46:18 WrapperNode [2023-11-30 06:46:18,206 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-30 06:46:18,207 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-30 06:46:18,207 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-30 06:46:18,207 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-30 06:46:18,211 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 06:46:18" (1/1) ... [2023-11-30 06:46:18,235 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 06:46:18" (1/1) ... [2023-11-30 06:46:18,311 INFO L138 Inliner]: procedures = 483, calls = 48, calls flagged for inlining = 13, calls inlined = 18, statements flattened = 152 [2023-11-30 06:46:18,311 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-30 06:46:18,312 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-30 06:46:18,312 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-30 06:46:18,312 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-30 06:46:18,318 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 06:46:18" (1/1) ... [2023-11-30 06:46:18,318 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 06:46:18" (1/1) ... [2023-11-30 06:46:18,323 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 06:46:18" (1/1) ... [2023-11-30 06:46:18,324 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 06:46:18" (1/1) ... [2023-11-30 06:46:18,345 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 06:46:18" (1/1) ... [2023-11-30 06:46:18,346 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 06:46:18" (1/1) ... [2023-11-30 06:46:18,349 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 06:46:18" (1/1) ... [2023-11-30 06:46:18,350 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 06:46:18" (1/1) ... [2023-11-30 06:46:18,353 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-30 06:46:18,354 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-30 06:46:18,354 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-30 06:46:18,354 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-30 06:46:18,355 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 06:46:18" (1/1) ... [2023-11-30 06:46:18,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-30 06:46:18,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 06:46:18,376 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-11-30 06:46:18,392 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-11-30 06:46:18,408 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-30 06:46:18,409 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-30 06:46:18,409 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-30 06:46:18,409 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-30 06:46:18,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-11-30 06:46:18,409 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-30 06:46:18,409 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-30 06:46:18,409 INFO L130 BoogieDeclarations]: Found specification of procedure my_callback [2023-11-30 06:46:18,409 INFO L138 BoogieDeclarations]: Found implementation of procedure my_callback [2023-11-30 06:46:18,409 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-30 06:46:18,409 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2023-11-30 06:46:18,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-30 06:46:18,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-30 06:46:18,411 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-30 06:46:18,596 INFO L241 CfgBuilder]: Building ICFG [2023-11-30 06:46:18,597 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-30 06:46:18,801 INFO L282 CfgBuilder]: Performing block encoding [2023-11-30 06:46:18,814 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-30 06:46:18,815 INFO L309 CfgBuilder]: Removed 0 assume(true) statements. [2023-11-30 06:46:18,816 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 06:46:18 BoogieIcfgContainer [2023-11-30 06:46:18,816 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-30 06:46:18,817 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-30 06:46:18,817 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-30 06:46:18,819 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-30 06:46:18,819 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.11 06:46:17" (1/3) ... [2023-11-30 06:46:18,819 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@29cd9e10 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.11 06:46:18, skipping insertion in model container [2023-11-30 06:46:18,820 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 06:46:18" (2/3) ... [2023-11-30 06:46:18,820 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@29cd9e10 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.11 06:46:18, skipping insertion in model container [2023-11-30 06:46:18,820 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 06:46:18" (3/3) ... [2023-11-30 06:46:18,821 INFO L112 eAbstractionObserver]: Analyzing ICFG race-2_1-container_of.i [2023-11-30 06:46:18,834 INFO L197 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-30 06:46:18,834 INFO L156 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2023-11-30 06:46:18,834 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-30 06:46:18,892 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-30 06:46:18,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 223 places, 231 transitions, 476 flow [2023-11-30 06:46:19,007 INFO L124 PetriNetUnfolderBase]: 18/285 cut-off events. [2023-11-30 06:46:19,007 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-30 06:46:19,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 294 conditions, 285 events. 18/285 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 601 event pairs, 0 based on Foata normal form. 0/261 useless extension candidates. Maximal degree in co-relation 160. Up to 4 conditions per place. [2023-11-30 06:46:19,011 INFO L82 GeneralOperation]: Start removeDead. Operand has 223 places, 231 transitions, 476 flow [2023-11-30 06:46:19,019 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 185 places, 186 transitions, 381 flow [2023-11-30 06:46:19,027 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 06:46:19,032 INFO L362 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@633be5b7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 06:46:19,032 INFO L363 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2023-11-30 06:46:19,053 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 06:46:19,053 INFO L124 PetriNetUnfolderBase]: 4/104 cut-off events. [2023-11-30 06:46:19,053 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 06:46:19,053 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 06:46:19,054 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 06:46:19,054 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-30 06:46:19,059 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 06:46:19,060 INFO L85 PathProgramCache]: Analyzing trace with hash 1943870335, now seen corresponding path program 1 times [2023-11-30 06:46:19,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 06:46:19,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725599462] [2023-11-30 06:46:19,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 06:46:19,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 06:46:19,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 06:46:20,474 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 06:46:20,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 06:46:20,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725599462] [2023-11-30 06:46:20,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725599462] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 06:46:20,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 06:46:20,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2023-11-30 06:46:20,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236597633] [2023-11-30 06:46:20,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 06:46:20,484 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-30 06:46:20,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 06:46:20,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-30 06:46:20,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=266, Unknown=0, NotChecked=0, Total=306 [2023-11-30 06:46:20,506 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 231 [2023-11-30 06:46:20,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 186 transitions, 381 flow. Second operand has 18 states, 18 states have (on average 145.94444444444446) internal successors, (2627), 18 states have internal predecessors, (2627), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:20,512 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 06:46:20,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 231 [2023-11-30 06:46:20,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 06:46:22,305 INFO L124 PetriNetUnfolderBase]: 3374/10402 cut-off events. [2023-11-30 06:46:22,306 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-11-30 06:46:22,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15846 conditions, 10402 events. 3374/10402 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 108062 event pairs, 60 based on Foata normal form. 556/10267 useless extension candidates. Maximal degree in co-relation 15671. Up to 2941 conditions per place. [2023-11-30 06:46:22,364 INFO L140 encePairwiseOnDemand]: 198/231 looper letters, 162 selfloop transitions, 38 changer transitions 14/310 dead transitions. [2023-11-30 06:46:22,364 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 310 transitions, 1048 flow [2023-11-30 06:46:22,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-30 06:46:22,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-30 06:46:22,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 3542 transitions. [2023-11-30 06:46:22,383 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2023-11-30 06:46:22,384 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 3542 transitions. [2023-11-30 06:46:22,384 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 3542 transitions. [2023-11-30 06:46:22,388 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 06:46:22,390 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 3542 transitions. [2023-11-30 06:46:22,398 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 154.0) internal successors, (3542), 23 states have internal predecessors, (3542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:22,409 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 231.0) internal successors, (5544), 24 states have internal predecessors, (5544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:22,411 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 231.0) internal successors, (5544), 24 states have internal predecessors, (5544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:22,415 INFO L307 CegarLoopForPetriNet]: 185 programPoint places, 10 predicate places. [2023-11-30 06:46:22,416 INFO L500 AbstractCegarLoop]: Abstraction has has 195 places, 310 transitions, 1048 flow [2023-11-30 06:46:22,417 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 145.94444444444446) internal successors, (2627), 18 states have internal predecessors, (2627), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:22,417 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 06:46:22,418 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 06:46:22,418 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-30 06:46:22,418 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-30 06:46:22,418 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 06:46:22,419 INFO L85 PathProgramCache]: Analyzing trace with hash -1772179608, now seen corresponding path program 1 times [2023-11-30 06:46:22,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 06:46:22,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345315834] [2023-11-30 06:46:22,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 06:46:22,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 06:46:22,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 06:46:23,345 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 06:46:23,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 06:46:23,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345315834] [2023-11-30 06:46:23,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345315834] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 06:46:23,346 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 06:46:23,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2023-11-30 06:46:23,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157340888] [2023-11-30 06:46:23,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 06:46:23,347 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-30 06:46:23,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 06:46:23,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-30 06:46:23,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=368, Unknown=0, NotChecked=0, Total=420 [2023-11-30 06:46:23,350 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 231 [2023-11-30 06:46:23,352 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 310 transitions, 1048 flow. Second operand has 21 states, 21 states have (on average 144.76190476190476) internal successors, (3040), 21 states have internal predecessors, (3040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:23,352 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 06:46:23,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 231 [2023-11-30 06:46:23,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 06:46:26,197 INFO L124 PetriNetUnfolderBase]: 3820/9790 cut-off events. [2023-11-30 06:46:26,198 INFO L125 PetriNetUnfolderBase]: For 1193/3630 co-relation queries the response was YES. [2023-11-30 06:46:26,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22034 conditions, 9790 events. 3820/9790 cut-off events. For 1193/3630 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 94285 event pairs, 910 based on Foata normal form. 126/8982 useless extension candidates. Maximal degree in co-relation 21801. Up to 3397 conditions per place. [2023-11-30 06:46:26,254 INFO L140 encePairwiseOnDemand]: 203/231 looper letters, 301 selfloop transitions, 136 changer transitions 22/554 dead transitions. [2023-11-30 06:46:26,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 554 transitions, 2966 flow [2023-11-30 06:46:26,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-11-30 06:46:26,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-11-30 06:46:26,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 6816 transitions. [2023-11-30 06:46:26,264 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6556998556998557 [2023-11-30 06:46:26,264 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 6816 transitions. [2023-11-30 06:46:26,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 6816 transitions. [2023-11-30 06:46:26,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 06:46:26,267 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 6816 transitions. [2023-11-30 06:46:26,275 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 151.46666666666667) internal successors, (6816), 45 states have internal predecessors, (6816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:26,288 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 231.0) internal successors, (10626), 46 states have internal predecessors, (10626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:26,291 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 231.0) internal successors, (10626), 46 states have internal predecessors, (10626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:26,292 INFO L307 CegarLoopForPetriNet]: 185 programPoint places, 54 predicate places. [2023-11-30 06:46:26,292 INFO L500 AbstractCegarLoop]: Abstraction has has 239 places, 554 transitions, 2966 flow [2023-11-30 06:46:26,293 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 144.76190476190476) internal successors, (3040), 21 states have internal predecessors, (3040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:26,293 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 06:46:26,293 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 06:46:26,294 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-30 06:46:26,294 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-30 06:46:26,294 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 06:46:26,294 INFO L85 PathProgramCache]: Analyzing trace with hash -771412919, now seen corresponding path program 1 times [2023-11-30 06:46:26,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 06:46:26,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309621916] [2023-11-30 06:46:26,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 06:46:26,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 06:46:26,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 06:46:27,247 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 06:46:27,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 06:46:27,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309621916] [2023-11-30 06:46:27,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309621916] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 06:46:27,248 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 06:46:27,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2023-11-30 06:46:27,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073376201] [2023-11-30 06:46:27,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 06:46:27,249 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-30 06:46:27,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 06:46:27,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-30 06:46:27,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=366, Unknown=0, NotChecked=0, Total=420 [2023-11-30 06:46:27,252 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 231 [2023-11-30 06:46:27,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 554 transitions, 2966 flow. Second operand has 21 states, 21 states have (on average 144.8095238095238) internal successors, (3041), 21 states have internal predecessors, (3041), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:27,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 06:46:27,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 231 [2023-11-30 06:46:27,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 06:46:31,361 INFO L124 PetriNetUnfolderBase]: 12884/31386 cut-off events. [2023-11-30 06:46:31,362 INFO L125 PetriNetUnfolderBase]: For 15056/25276 co-relation queries the response was YES. [2023-11-30 06:46:31,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79404 conditions, 31386 events. 12884/31386 cut-off events. For 15056/25276 co-relation queries the response was YES. Maximal size of possible extension queue 897. Compared 331800 event pairs, 1786 based on Foata normal form. 46/28505 useless extension candidates. Maximal degree in co-relation 78750. Up to 9151 conditions per place. [2023-11-30 06:46:31,585 INFO L140 encePairwiseOnDemand]: 203/231 looper letters, 528 selfloop transitions, 320 changer transitions 33/1085 dead transitions. [2023-11-30 06:46:31,585 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 1085 transitions, 7581 flow [2023-11-30 06:46:31,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-11-30 06:46:31,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-11-30 06:46:31,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 6801 transitions. [2023-11-30 06:46:31,598 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6542568542568542 [2023-11-30 06:46:31,598 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 6801 transitions. [2023-11-30 06:46:31,598 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 6801 transitions. [2023-11-30 06:46:31,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 06:46:31,602 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 6801 transitions. [2023-11-30 06:46:31,614 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 151.13333333333333) internal successors, (6801), 45 states have internal predecessors, (6801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:31,629 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 231.0) internal successors, (10626), 46 states have internal predecessors, (10626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:31,640 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 231.0) internal successors, (10626), 46 states have internal predecessors, (10626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:31,642 INFO L307 CegarLoopForPetriNet]: 185 programPoint places, 98 predicate places. [2023-11-30 06:46:31,642 INFO L500 AbstractCegarLoop]: Abstraction has has 283 places, 1085 transitions, 7581 flow [2023-11-30 06:46:31,643 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 144.8095238095238) internal successors, (3041), 21 states have internal predecessors, (3041), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:31,643 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 06:46:31,644 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 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, 1, 1, 1, 1] [2023-11-30 06:46:31,644 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-30 06:46:31,644 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-30 06:46:31,645 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 06:46:31,645 INFO L85 PathProgramCache]: Analyzing trace with hash 950900842, now seen corresponding path program 1 times [2023-11-30 06:46:31,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 06:46:31,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457345410] [2023-11-30 06:46:31,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 06:46:31,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 06:46:31,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 06:46:32,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 06:46:32,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 06:46:32,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457345410] [2023-11-30 06:46:32,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457345410] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 06:46:32,621 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 06:46:32,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2023-11-30 06:46:32,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878972687] [2023-11-30 06:46:32,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 06:46:32,623 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-30 06:46:32,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 06:46:32,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-30 06:46:32,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=486, Unknown=0, NotChecked=0, Total=552 [2023-11-30 06:46:32,627 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 231 [2023-11-30 06:46:32,629 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 1085 transitions, 7581 flow. Second operand has 24 states, 24 states have (on average 109.20833333333333) internal successors, (2621), 24 states have internal predecessors, (2621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:32,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 06:46:32,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 231 [2023-11-30 06:46:32,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 06:46:44,605 INFO L124 PetriNetUnfolderBase]: 49023/96108 cut-off events. [2023-11-30 06:46:44,605 INFO L125 PetriNetUnfolderBase]: For 161700/193418 co-relation queries the response was YES. [2023-11-30 06:46:44,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 316549 conditions, 96108 events. 49023/96108 cut-off events. For 161700/193418 co-relation queries the response was YES. Maximal size of possible extension queue 2249. Compared 1008072 event pairs, 11629 based on Foata normal form. 424/87198 useless extension candidates. Maximal degree in co-relation 315128. Up to 37782 conditions per place. [2023-11-30 06:46:45,232 INFO L140 encePairwiseOnDemand]: 195/231 looper letters, 1649 selfloop transitions, 511 changer transitions 65/2460 dead transitions. [2023-11-30 06:46:45,232 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 2460 transitions, 21430 flow [2023-11-30 06:46:45,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2023-11-30 06:46:45,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2023-11-30 06:46:45,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 6804 transitions. [2023-11-30 06:46:45,242 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.525974025974026 [2023-11-30 06:46:45,242 INFO L72 ComplementDD]: Start complementDD. Operand 56 states and 6804 transitions. [2023-11-30 06:46:45,242 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 6804 transitions. [2023-11-30 06:46:45,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 06:46:45,243 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 56 states and 6804 transitions. [2023-11-30 06:46:45,251 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 57 states, 56 states have (on average 121.5) internal successors, (6804), 56 states have internal predecessors, (6804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:45,262 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 57 states, 57 states have (on average 231.0) internal successors, (13167), 57 states have internal predecessors, (13167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:45,264 INFO L81 ComplementDD]: Finished complementDD. Result has 57 states, 57 states have (on average 231.0) internal successors, (13167), 57 states have internal predecessors, (13167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:45,265 INFO L307 CegarLoopForPetriNet]: 185 programPoint places, 150 predicate places. [2023-11-30 06:46:45,265 INFO L500 AbstractCegarLoop]: Abstraction has has 335 places, 2460 transitions, 21430 flow [2023-11-30 06:46:45,265 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 109.20833333333333) internal successors, (2621), 24 states have internal predecessors, (2621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:45,266 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 06:46:45,267 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 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, 1, 1, 1, 1] [2023-11-30 06:46:45,267 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-30 06:46:45,267 INFO L425 AbstractCegarLoop]: === Iteration 5 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-30 06:46:45,267 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 06:46:45,267 INFO L85 PathProgramCache]: Analyzing trace with hash 528522454, now seen corresponding path program 2 times [2023-11-30 06:46:45,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 06:46:45,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836918104] [2023-11-30 06:46:45,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 06:46:45,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 06:46:45,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 06:46:46,745 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 06:46:46,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 06:46:46,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836918104] [2023-11-30 06:46:46,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836918104] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 06:46:46,745 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 06:46:46,745 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2023-11-30 06:46:46,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454277809] [2023-11-30 06:46:46,746 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 06:46:46,746 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-30 06:46:46,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 06:46:46,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-30 06:46:46,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=689, Unknown=0, NotChecked=0, Total=756 [2023-11-30 06:46:46,749 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 231 [2023-11-30 06:46:46,750 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 335 places, 2460 transitions, 21430 flow. Second operand has 28 states, 28 states have (on average 136.71428571428572) internal successors, (3828), 28 states have internal predecessors, (3828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:46:46,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 06:46:46,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 231 [2023-11-30 06:46:46,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 06:47:04,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][1497], [my_callbackThread1of1ForFork1InUse, 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 114#L1713-3true, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 200#L1760-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:47:04,120 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:47:04,120 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:04,120 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:04,120 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:04,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][1497], [my_callbackThread1of1ForFork1InUse, 114#L1713-3true, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 200#L1760-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 135#L1712-2true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4))]) [2023-11-30 06:47:04,122 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:47:04,122 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:04,122 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:04,122 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:04,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([538] L1712-2-->L1712-3: Formula: (let ((.cse0 (+ v_my_callbackThread1of1ForFork1_~data~0.offset_11 28))) (and (= |v_#memory_int_32| (store |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (+ |v_my_callbackThread1of1ForFork1_#t~mem33_11| 1)))) (= (store |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.base_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.offset_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.offset_19|))) InVars {my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_int=|v_#memory_int_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_int=|v_#memory_int_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset][2249], [my_callbackThread1of1ForFork1InUse, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 200#L1760-3true, 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 160#L1712-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:47:04,122 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:47:04,123 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:04,123 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:04,123 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:04,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][1497], [my_callbackThread1of1ForFork1InUse, 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 114#L1713-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 134#L1760-4true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:47:04,463 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:47:04,464 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:04,464 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:04,464 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:04,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][1497], [my_callbackThread1of1ForFork1InUse, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 114#L1713-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 135#L1712-2true, 134#L1760-4true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4))]) [2023-11-30 06:47:04,465 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:47:04,465 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:04,465 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:04,465 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:04,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([538] L1712-2-->L1712-3: Formula: (let ((.cse0 (+ v_my_callbackThread1of1ForFork1_~data~0.offset_11 28))) (and (= |v_#memory_int_32| (store |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (+ |v_my_callbackThread1of1ForFork1_#t~mem33_11| 1)))) (= (store |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.base_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.offset_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.offset_19|))) InVars {my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_int=|v_#memory_int_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_int=|v_#memory_int_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset][2249], [my_callbackThread1of1ForFork1InUse, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 160#L1712-3true, 134#L1760-4true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:47:04,465 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:47:04,465 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:04,466 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:04,466 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:04,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([446] L1749-2-->L1749-3: Formula: (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#data~1#1.base_12| 0) |v_#valid_12|) InVars {ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid][2517], [my_callbackThread1of1ForFork1InUse, 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 39#L1749-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4))]) [2023-11-30 06:47:04,486 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 06:47:04,486 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:47:04,486 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:47:04,486 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:47:04,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([446] L1749-2-->L1749-3: Formula: (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#data~1#1.base_12| 0) |v_#valid_12|) InVars {ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid][2517], [my_callbackThread1of1ForFork1InUse, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 2#L1713true, 39#L1749-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 135#L1712-2true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4))]) [2023-11-30 06:47:04,486 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 06:47:04,488 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:47:04,488 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:47:04,488 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:47:04,982 INFO L124 PetriNetUnfolderBase]: 57403/109819 cut-off events. [2023-11-30 06:47:04,982 INFO L125 PetriNetUnfolderBase]: For 284220/344941 co-relation queries the response was YES. [2023-11-30 06:47:05,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 433516 conditions, 109819 events. 57403/109819 cut-off events. For 284220/344941 co-relation queries the response was YES. Maximal size of possible extension queue 2621. Compared 1151573 event pairs, 13392 based on Foata normal form. 202/98594 useless extension candidates. Maximal degree in co-relation 431845. Up to 52487 conditions per place. [2023-11-30 06:47:05,707 INFO L140 encePairwiseOnDemand]: 194/231 looper letters, 2054 selfloop transitions, 680 changer transitions 135/3115 dead transitions. [2023-11-30 06:47:05,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 400 places, 3115 transitions, 33084 flow [2023-11-30 06:47:05,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-11-30 06:47:05,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2023-11-30 06:47:05,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 9493 transitions. [2023-11-30 06:47:05,714 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6226551226551227 [2023-11-30 06:47:05,714 INFO L72 ComplementDD]: Start complementDD. Operand 66 states and 9493 transitions. [2023-11-30 06:47:05,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 9493 transitions. [2023-11-30 06:47:05,716 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 06:47:05,716 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 66 states and 9493 transitions. [2023-11-30 06:47:05,725 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 67 states, 66 states have (on average 143.83333333333334) internal successors, (9493), 66 states have internal predecessors, (9493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:47:05,738 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 67 states, 67 states have (on average 231.0) internal successors, (15477), 67 states have internal predecessors, (15477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:47:05,740 INFO L81 ComplementDD]: Finished complementDD. Result has 67 states, 67 states have (on average 231.0) internal successors, (15477), 67 states have internal predecessors, (15477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:47:05,741 INFO L307 CegarLoopForPetriNet]: 185 programPoint places, 215 predicate places. [2023-11-30 06:47:05,741 INFO L500 AbstractCegarLoop]: Abstraction has has 400 places, 3115 transitions, 33084 flow [2023-11-30 06:47:05,742 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 136.71428571428572) internal successors, (3828), 28 states have internal predecessors, (3828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:47:05,742 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 06:47:05,742 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 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, 1, 1, 1, 1] [2023-11-30 06:47:05,742 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-30 06:47:05,742 INFO L425 AbstractCegarLoop]: === Iteration 6 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-30 06:47:05,742 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 06:47:05,742 INFO L85 PathProgramCache]: Analyzing trace with hash 564270072, now seen corresponding path program 3 times [2023-11-30 06:47:05,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 06:47:05,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918584431] [2023-11-30 06:47:05,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 06:47:05,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 06:47:05,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 06:47:06,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 06:47:06,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 06:47:06,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918584431] [2023-11-30 06:47:06,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918584431] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 06:47:06,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 06:47:06,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2023-11-30 06:47:06,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094602310] [2023-11-30 06:47:06,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 06:47:06,969 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-30 06:47:06,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 06:47:06,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-30 06:47:06,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=689, Unknown=0, NotChecked=0, Total=756 [2023-11-30 06:47:06,972 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 231 [2023-11-30 06:47:06,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 400 places, 3115 transitions, 33084 flow. Second operand has 28 states, 28 states have (on average 136.71428571428572) internal successors, (3828), 28 states have internal predecessors, (3828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:47:06,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 06:47:06,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 231 [2023-11-30 06:47:06,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 06:47:33,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][2536], [my_callbackThread1of1ForFork1InUse, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 114#L1713-3true, 200#L1760-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:47:33,997 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:47:33,997 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:33,997 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:33,997 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:33,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][2536], [my_callbackThread1of1ForFork1InUse, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 114#L1713-3true, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 200#L1760-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 135#L1712-2true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4))]) [2023-11-30 06:47:33,999 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:47:33,999 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:33,999 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:33,999 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:33,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([538] L1712-2-->L1712-3: Formula: (let ((.cse0 (+ v_my_callbackThread1of1ForFork1_~data~0.offset_11 28))) (and (= |v_#memory_int_32| (store |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (+ |v_my_callbackThread1of1ForFork1_#t~mem33_11| 1)))) (= (store |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.base_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.offset_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.offset_19|))) InVars {my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_int=|v_#memory_int_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_int=|v_#memory_int_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset][3863], [my_callbackThread1of1ForFork1InUse, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 200#L1760-3true, 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 160#L1712-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:47:33,999 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:47:33,999 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:33,999 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:33,999 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:47:34,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][2536], [my_callbackThread1of1ForFork1InUse, 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 114#L1713-3true, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 134#L1760-4true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4))]) [2023-11-30 06:47:34,221 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:47:34,221 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:34,221 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:34,221 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:34,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][2536], [my_callbackThread1of1ForFork1InUse, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 114#L1713-3true, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 135#L1712-2true, 134#L1760-4true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4))]) [2023-11-30 06:47:34,222 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:47:34,222 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:34,222 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:34,222 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:34,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([538] L1712-2-->L1712-3: Formula: (let ((.cse0 (+ v_my_callbackThread1of1ForFork1_~data~0.offset_11 28))) (and (= |v_#memory_int_32| (store |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (+ |v_my_callbackThread1of1ForFork1_#t~mem33_11| 1)))) (= (store |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.base_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.offset_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.offset_19|))) InVars {my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_int=|v_#memory_int_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_int=|v_#memory_int_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset][3863], [my_callbackThread1of1ForFork1InUse, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 160#L1712-3true, 134#L1760-4true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:47:34,223 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:47:34,223 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:34,223 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:34,223 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:47:34,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([446] L1749-2-->L1749-3: Formula: (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#data~1#1.base_12| 0) |v_#valid_12|) InVars {ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid][4301], [my_callbackThread1of1ForFork1InUse, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 39#L1749-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4))]) [2023-11-30 06:47:34,277 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 06:47:34,277 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:47:34,277 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:47:34,277 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:47:34,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([446] L1749-2-->L1749-3: Formula: (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#data~1#1.base_12| 0) |v_#valid_12|) InVars {ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid][4301], [my_callbackThread1of1ForFork1InUse, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 2#L1713true, 39#L1749-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 135#L1712-2true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4))]) [2023-11-30 06:47:34,277 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 06:47:34,277 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:47:34,277 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:47:34,277 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:47:35,219 INFO L124 PetriNetUnfolderBase]: 73236/141249 cut-off events. [2023-11-30 06:47:35,219 INFO L125 PetriNetUnfolderBase]: For 537571/675592 co-relation queries the response was YES. [2023-11-30 06:47:35,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 646714 conditions, 141249 events. 73236/141249 cut-off events. For 537571/675592 co-relation queries the response was YES. Maximal size of possible extension queue 3322. Compared 1544234 event pairs, 17405 based on Foata normal form. 975/129023 useless extension candidates. Maximal degree in co-relation 644796. Up to 66172 conditions per place. [2023-11-30 06:47:36,195 INFO L140 encePairwiseOnDemand]: 193/231 looper letters, 3353 selfloop transitions, 1327 changer transitions 224/5150 dead transitions. [2023-11-30 06:47:36,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 499 places, 5150 transitions, 64597 flow [2023-11-30 06:47:36,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 100 states. [2023-11-30 06:47:36,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2023-11-30 06:47:36,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 14355 transitions. [2023-11-30 06:47:36,204 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6214285714285714 [2023-11-30 06:47:36,204 INFO L72 ComplementDD]: Start complementDD. Operand 100 states and 14355 transitions. [2023-11-30 06:47:36,204 INFO L73 IsDeterministic]: Start isDeterministic. Operand 100 states and 14355 transitions. [2023-11-30 06:47:36,207 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 06:47:36,207 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 100 states and 14355 transitions. [2023-11-30 06:47:36,222 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 101 states, 100 states have (on average 143.55) internal successors, (14355), 100 states have internal predecessors, (14355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:47:36,238 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 101 states, 101 states have (on average 231.0) internal successors, (23331), 101 states have internal predecessors, (23331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:47:36,241 INFO L81 ComplementDD]: Finished complementDD. Result has 101 states, 101 states have (on average 231.0) internal successors, (23331), 101 states have internal predecessors, (23331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:47:36,241 INFO L307 CegarLoopForPetriNet]: 185 programPoint places, 314 predicate places. [2023-11-30 06:47:36,241 INFO L500 AbstractCegarLoop]: Abstraction has has 499 places, 5150 transitions, 64597 flow [2023-11-30 06:47:36,242 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 136.71428571428572) internal successors, (3828), 28 states have internal predecessors, (3828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:47:36,242 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 06:47:36,242 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 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, 1, 1, 1, 1] [2023-11-30 06:47:36,242 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-30 06:47:36,243 INFO L425 AbstractCegarLoop]: === Iteration 7 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-30 06:47:36,243 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 06:47:36,243 INFO L85 PathProgramCache]: Analyzing trace with hash -1913444892, now seen corresponding path program 4 times [2023-11-30 06:47:36,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 06:47:36,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329920000] [2023-11-30 06:47:36,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 06:47:36,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 06:47:36,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 06:47:37,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 06:47:37,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 06:47:37,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329920000] [2023-11-30 06:47:37,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329920000] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 06:47:37,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 06:47:37,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2023-11-30 06:47:37,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1208919506] [2023-11-30 06:47:37,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 06:47:37,039 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-30 06:47:37,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 06:47:37,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-30 06:47:37,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=487, Unknown=0, NotChecked=0, Total=552 [2023-11-30 06:47:37,042 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 231 [2023-11-30 06:47:37,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 499 places, 5150 transitions, 64597 flow. Second operand has 24 states, 24 states have (on average 109.20833333333333) internal successors, (2621), 24 states have internal predecessors, (2621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:47:37,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 06:47:37,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 231 [2023-11-30 06:47:37,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 06:48:19,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][2888], [my_callbackThread1of1ForFork1InUse, 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 114#L1713-3true, 200#L1760-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4))]) [2023-11-30 06:48:19,480 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:48:19,481 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:48:19,481 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:48:19,481 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:48:19,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][2888], [my_callbackThread1of1ForFork1InUse, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 114#L1713-3true, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 200#L1760-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 135#L1712-2true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4))]) [2023-11-30 06:48:19,482 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:48:19,482 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:48:19,482 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:48:19,482 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:48:19,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([538] L1712-2-->L1712-3: Formula: (let ((.cse0 (+ v_my_callbackThread1of1ForFork1_~data~0.offset_11 28))) (and (= |v_#memory_int_32| (store |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (+ |v_my_callbackThread1of1ForFork1_#t~mem33_11| 1)))) (= (store |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.base_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.offset_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.offset_19|))) InVars {my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_int=|v_#memory_int_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_int=|v_#memory_int_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset][4639], [my_callbackThread1of1ForFork1InUse, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 200#L1760-3true, 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 160#L1712-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:48:19,482 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:48:19,483 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:48:19,483 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:48:19,483 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:48:20,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][2888], [my_callbackThread1of1ForFork1InUse, 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 114#L1713-3true, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 134#L1760-4true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4))]) [2023-11-30 06:48:20,105 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:48:20,105 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:48:20,105 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:48:20,105 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:48:20,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][2888], [my_callbackThread1of1ForFork1InUse, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 114#L1713-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 135#L1712-2true, 134#L1760-4true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4))]) [2023-11-30 06:48:20,107 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:48:20,107 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:48:20,107 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:48:20,107 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:48:20,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([538] L1712-2-->L1712-3: Formula: (let ((.cse0 (+ v_my_callbackThread1of1ForFork1_~data~0.offset_11 28))) (and (= |v_#memory_int_32| (store |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (+ |v_my_callbackThread1of1ForFork1_#t~mem33_11| 1)))) (= (store |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.base_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.offset_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.offset_19|))) InVars {my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_int=|v_#memory_int_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_int=|v_#memory_int_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset][4639], [my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 160#L1712-3true, 134#L1760-4true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:48:20,107 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:48:20,107 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:48:20,107 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:48:20,107 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:48:20,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([446] L1749-2-->L1749-3: Formula: (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#data~1#1.base_12| 0) |v_#valid_12|) InVars {ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid][5227], [my_callbackThread1of1ForFork1InUse, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 39#L1749-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4))]) [2023-11-30 06:48:20,397 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 06:48:20,397 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:48:20,397 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:48:20,397 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:48:20,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([446] L1749-2-->L1749-3: Formula: (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#data~1#1.base_12| 0) |v_#valid_12|) InVars {ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid][5227], [my_callbackThread1of1ForFork1InUse, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 2#L1713true, 39#L1749-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 135#L1712-2true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4))]) [2023-11-30 06:48:20,397 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 06:48:20,397 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:48:20,397 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:48:20,397 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:48:21,835 INFO L124 PetriNetUnfolderBase]: 91055/175288 cut-off events. [2023-11-30 06:48:21,835 INFO L125 PetriNetUnfolderBase]: For 828338/995498 co-relation queries the response was YES. [2023-11-30 06:48:22,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 920645 conditions, 175288 events. 91055/175288 cut-off events. For 828338/995498 co-relation queries the response was YES. Maximal size of possible extension queue 4218. Compared 1964439 event pairs, 19922 based on Foata normal form. 774/159023 useless extension candidates. Maximal degree in co-relation 917609. Up to 83404 conditions per place. [2023-11-30 06:48:23,288 INFO L140 encePairwiseOnDemand]: 196/231 looper letters, 4590 selfloop transitions, 1254 changer transitions 285/6582 dead transitions. [2023-11-30 06:48:23,288 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 561 places, 6582 transitions, 93695 flow [2023-11-30 06:48:23,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2023-11-30 06:48:23,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2023-11-30 06:48:23,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 7640 transitions. [2023-11-30 06:48:23,298 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.5249776678348107 [2023-11-30 06:48:23,298 INFO L72 ComplementDD]: Start complementDD. Operand 63 states and 7640 transitions. [2023-11-30 06:48:23,298 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 7640 transitions. [2023-11-30 06:48:23,300 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 06:48:23,300 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 63 states and 7640 transitions. [2023-11-30 06:48:23,307 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 64 states, 63 states have (on average 121.26984126984127) internal successors, (7640), 63 states have internal predecessors, (7640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:48:23,318 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 64 states, 64 states have (on average 231.0) internal successors, (14784), 64 states have internal predecessors, (14784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:48:23,321 INFO L81 ComplementDD]: Finished complementDD. Result has 64 states, 64 states have (on average 231.0) internal successors, (14784), 64 states have internal predecessors, (14784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:48:23,321 INFO L307 CegarLoopForPetriNet]: 185 programPoint places, 376 predicate places. [2023-11-30 06:48:23,321 INFO L500 AbstractCegarLoop]: Abstraction has has 561 places, 6582 transitions, 93695 flow [2023-11-30 06:48:23,322 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 109.20833333333333) internal successors, (2621), 24 states have internal predecessors, (2621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:48:23,322 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 06:48:23,322 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 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, 1, 1, 1, 1] [2023-11-30 06:48:23,322 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-30 06:48:23,322 INFO L425 AbstractCegarLoop]: === Iteration 8 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-30 06:48:23,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 06:48:23,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1720305922, now seen corresponding path program 5 times [2023-11-30 06:48:23,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 06:48:23,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907050349] [2023-11-30 06:48:23,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 06:48:23,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 06:48:23,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 06:48:24,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 06:48:24,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 06:48:24,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907050349] [2023-11-30 06:48:24,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907050349] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 06:48:24,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 06:48:24,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2023-11-30 06:48:24,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731197550] [2023-11-30 06:48:24,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 06:48:24,466 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-30 06:48:24,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 06:48:24,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-30 06:48:24,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=689, Unknown=0, NotChecked=0, Total=756 [2023-11-30 06:48:24,468 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 231 [2023-11-30 06:48:24,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 561 places, 6582 transitions, 93695 flow. Second operand has 28 states, 28 states have (on average 136.71428571428572) internal successors, (3828), 28 states have internal predecessors, (3828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:48:24,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 06:48:24,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 231 [2023-11-30 06:48:24,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 06:49:24,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][3743], [my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 114#L1713-3true, 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 200#L1760-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:49:24,435 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:49:24,435 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:49:24,435 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:49:24,435 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:49:24,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][3743], [my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 114#L1713-3true, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 200#L1760-3true, 135#L1712-2true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:49:24,437 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:49:24,437 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:49:24,437 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:49:24,437 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:49:24,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([538] L1712-2-->L1712-3: Formula: (let ((.cse0 (+ v_my_callbackThread1of1ForFork1_~data~0.offset_11 28))) (and (= |v_#memory_int_32| (store |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (+ |v_my_callbackThread1of1ForFork1_#t~mem33_11| 1)))) (= (store |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.base_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.offset_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.offset_19|))) InVars {my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_int=|v_#memory_int_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_int=|v_#memory_int_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset][5889], [my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 200#L1760-3true, 160#L1712-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:49:24,437 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:49:24,437 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:49:24,437 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:49:24,437 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:49:25,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][3743], [my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 114#L1713-3true, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 134#L1760-4true, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:49:25,133 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:49:25,133 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:49:25,133 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:49:25,133 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:49:25,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][3743], [my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 114#L1713-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 134#L1760-4true, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 135#L1712-2true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:49:25,135 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:49:25,135 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:49:25,135 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:49:25,135 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:49:25,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([538] L1712-2-->L1712-3: Formula: (let ((.cse0 (+ v_my_callbackThread1of1ForFork1_~data~0.offset_11 28))) (and (= |v_#memory_int_32| (store |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (+ |v_my_callbackThread1of1ForFork1_#t~mem33_11| 1)))) (= (store |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.base_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.offset_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.offset_19|))) InVars {my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_int=|v_#memory_int_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_int=|v_#memory_int_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset][5889], [my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 134#L1760-4true, 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 160#L1712-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:49:25,135 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:49:25,135 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:49:25,135 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:49:25,135 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:49:25,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([446] L1749-2-->L1749-3: Formula: (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#data~1#1.base_12| 0) |v_#valid_12|) InVars {ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid][6611], [my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 39#L1749-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:49:25,309 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 06:49:25,309 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:49:25,309 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:49:25,309 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:49:25,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([446] L1749-2-->L1749-3: Formula: (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#data~1#1.base_12| 0) |v_#valid_12|) InVars {ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid][6611], [my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 39#L1749-3true, 135#L1712-2true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:49:25,309 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 06:49:25,309 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:49:25,309 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:49:25,309 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:49:27,203 INFO L124 PetriNetUnfolderBase]: 101353/195639 cut-off events. [2023-11-30 06:49:27,203 INFO L125 PetriNetUnfolderBase]: For 1220344/1438163 co-relation queries the response was YES. [2023-11-30 06:49:27,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1152831 conditions, 195639 events. 101353/195639 cut-off events. For 1220344/1438163 co-relation queries the response was YES. Maximal size of possible extension queue 4655. Compared 2222888 event pairs, 22425 based on Foata normal form. 982/178494 useless extension candidates. Maximal degree in co-relation 1149445. Up to 93632 conditions per place. [2023-11-30 06:49:29,139 INFO L140 encePairwiseOnDemand]: 194/231 looper letters, 5613 selfloop transitions, 1685 changer transitions 357/8097 dead transitions. [2023-11-30 06:49:29,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 676 places, 8097 transitions, 130775 flow [2023-11-30 06:49:29,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 116 states. [2023-11-30 06:49:29,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2023-11-30 06:49:29,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 16628 transitions. [2023-11-30 06:49:29,152 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6205403791610689 [2023-11-30 06:49:29,153 INFO L72 ComplementDD]: Start complementDD. Operand 116 states and 16628 transitions. [2023-11-30 06:49:29,153 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 16628 transitions. [2023-11-30 06:49:29,157 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 06:49:29,157 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 116 states and 16628 transitions. [2023-11-30 06:49:29,173 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 117 states, 116 states have (on average 143.3448275862069) internal successors, (16628), 116 states have internal predecessors, (16628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:49:29,193 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 117 states, 117 states have (on average 231.0) internal successors, (27027), 117 states have internal predecessors, (27027), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:49:29,197 INFO L81 ComplementDD]: Finished complementDD. Result has 117 states, 117 states have (on average 231.0) internal successors, (27027), 117 states have internal predecessors, (27027), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:49:29,198 INFO L307 CegarLoopForPetriNet]: 185 programPoint places, 491 predicate places. [2023-11-30 06:49:29,198 INFO L500 AbstractCegarLoop]: Abstraction has has 676 places, 8097 transitions, 130775 flow [2023-11-30 06:49:29,198 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 136.71428571428572) internal successors, (3828), 28 states have internal predecessors, (3828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:49:29,198 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 06:49:29,199 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 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, 1, 1, 1, 1] [2023-11-30 06:49:29,199 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-30 06:49:29,199 INFO L425 AbstractCegarLoop]: === Iteration 9 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-30 06:49:29,199 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 06:49:29,199 INFO L85 PathProgramCache]: Analyzing trace with hash -145394986, now seen corresponding path program 1 times [2023-11-30 06:49:29,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 06:49:29,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432137943] [2023-11-30 06:49:29,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 06:49:29,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 06:49:29,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 06:49:30,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 06:49:30,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 06:49:30,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432137943] [2023-11-30 06:49:30,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [432137943] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 06:49:30,395 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 06:49:30,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2023-11-30 06:49:30,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [3662496] [2023-11-30 06:49:30,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 06:49:30,396 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-30 06:49:30,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 06:49:30,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-30 06:49:30,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=684, Unknown=0, NotChecked=0, Total=756 [2023-11-30 06:49:30,398 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 231 [2023-11-30 06:49:30,399 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 676 places, 8097 transitions, 130775 flow. Second operand has 28 states, 28 states have (on average 136.71428571428572) internal successors, (3828), 28 states have internal predecessors, (3828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:49:30,399 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 06:49:30,399 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 231 [2023-11-30 06:49:30,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 06:50:49,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][3968], [my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 114#L1713-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 200#L1760-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:50:49,718 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:50:49,718 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:50:49,718 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:50:49,718 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:50:49,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([538] L1712-2-->L1712-3: Formula: (let ((.cse0 (+ v_my_callbackThread1of1ForFork1_~data~0.offset_11 28))) (and (= |v_#memory_int_32| (store |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (+ |v_my_callbackThread1of1ForFork1_#t~mem33_11| 1)))) (= (store |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.base_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.offset_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.offset_19|))) InVars {my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_int=|v_#memory_int_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_int=|v_#memory_int_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset][6303], [my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 200#L1760-3true, 160#L1712-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:50:49,720 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:50:49,720 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:50:49,720 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:50:49,720 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:50:49,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][3968], [my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 114#L1713-3true, 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 200#L1760-3true, 135#L1712-2true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:50:49,720 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:50:49,720 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:50:49,720 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:50:49,720 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:50:50,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][3968], [my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 114#L1713-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 134#L1760-4true, 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:50:50,644 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:50:50,644 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:50:50,644 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:50:50,644 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:50:50,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([538] L1712-2-->L1712-3: Formula: (let ((.cse0 (+ v_my_callbackThread1of1ForFork1_~data~0.offset_11 28))) (and (= |v_#memory_int_32| (store |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (+ |v_my_callbackThread1of1ForFork1_#t~mem33_11| 1)))) (= (store |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.base_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.offset_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.offset_19|))) InVars {my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_int=|v_#memory_int_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_int=|v_#memory_int_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset][6303], [my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 134#L1760-4true, 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 160#L1712-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:50:50,647 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:50:50,647 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:50:50,647 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:50:50,647 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:50:50,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][3968], [my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 114#L1713-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 134#L1760-4true, 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 135#L1712-2true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:50:50,647 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:50:50,647 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:50:50,647 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:50:50,647 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:50:50,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([446] L1749-2-->L1749-3: Formula: (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#data~1#1.base_12| 0) |v_#valid_12|) InVars {ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid][7096], [my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 39#L1749-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:50:50,837 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 06:50:50,837 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:50:50,837 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:50:50,837 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:50:50,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([446] L1749-2-->L1749-3: Formula: (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#data~1#1.base_12| 0) |v_#valid_12|) InVars {ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid][7096], [my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 39#L1749-3true, 135#L1712-2true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:50:50,838 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 06:50:50,838 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:50:50,838 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:50:50,838 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:50:52,983 INFO L124 PetriNetUnfolderBase]: 107240/205628 cut-off events. [2023-11-30 06:50:52,983 INFO L125 PetriNetUnfolderBase]: For 1779566/2120138 co-relation queries the response was YES. [2023-11-30 06:50:53,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1346426 conditions, 205628 events. 107240/205628 cut-off events. For 1779566/2120138 co-relation queries the response was YES. Maximal size of possible extension queue 4884. Compared 2342155 event pairs, 24591 based on Foata normal form. 786/187555 useless extension candidates. Maximal degree in co-relation 1342241. Up to 99100 conditions per place. [2023-11-30 06:50:55,121 INFO L140 encePairwiseOnDemand]: 194/231 looper letters, 5876 selfloop transitions, 1796 changer transitions 450/8742 dead transitions. [2023-11-30 06:50:55,121 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 756 places, 8742 transitions, 157519 flow [2023-11-30 06:50:55,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2023-11-30 06:50:55,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2023-11-30 06:50:55,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 11667 transitions. [2023-11-30 06:50:55,128 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6235369568702902 [2023-11-30 06:50:55,128 INFO L72 ComplementDD]: Start complementDD. Operand 81 states and 11667 transitions. [2023-11-30 06:50:55,128 INFO L73 IsDeterministic]: Start isDeterministic. Operand 81 states and 11667 transitions. [2023-11-30 06:50:55,130 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 06:50:55,130 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 81 states and 11667 transitions. [2023-11-30 06:50:55,141 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 82 states, 81 states have (on average 144.03703703703704) internal successors, (11667), 81 states have internal predecessors, (11667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:50:55,155 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 82 states, 82 states have (on average 231.0) internal successors, (18942), 82 states have internal predecessors, (18942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:50:55,157 INFO L81 ComplementDD]: Finished complementDD. Result has 82 states, 82 states have (on average 231.0) internal successors, (18942), 82 states have internal predecessors, (18942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:50:55,158 INFO L307 CegarLoopForPetriNet]: 185 programPoint places, 571 predicate places. [2023-11-30 06:50:55,158 INFO L500 AbstractCegarLoop]: Abstraction has has 756 places, 8742 transitions, 157519 flow [2023-11-30 06:50:55,159 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 136.71428571428572) internal successors, (3828), 28 states have internal predecessors, (3828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:50:55,159 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 06:50:55,159 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 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, 1, 1, 1, 1] [2023-11-30 06:50:55,159 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-30 06:50:55,159 INFO L425 AbstractCegarLoop]: === Iteration 10 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-30 06:50:55,159 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 06:50:55,159 INFO L85 PathProgramCache]: Analyzing trace with hash 1319503918, now seen corresponding path program 6 times [2023-11-30 06:50:55,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 06:50:55,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2132177730] [2023-11-30 06:50:55,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 06:50:55,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 06:50:55,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 06:50:55,836 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 06:50:55,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 06:50:55,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2132177730] [2023-11-30 06:50:55,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2132177730] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 06:50:55,837 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 06:50:55,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2023-11-30 06:50:55,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053451452] [2023-11-30 06:50:55,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 06:50:55,837 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-30 06:50:55,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 06:50:55,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-30 06:50:55,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=487, Unknown=0, NotChecked=0, Total=552 [2023-11-30 06:50:55,839 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 231 [2023-11-30 06:50:55,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 756 places, 8742 transitions, 157519 flow. Second operand has 24 states, 24 states have (on average 109.20833333333333) internal successors, (2621), 24 states have internal predecessors, (2621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:50:55,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 06:50:55,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 231 [2023-11-30 06:50:55,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 06:52:57,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][4409], [1547#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 114#L1713-3true, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 200#L1760-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:52:57,404 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:52:57,404 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:52:57,404 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:52:57,404 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:52:57,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][4409], [my_callbackThread1of1ForFork1InUse, 1547#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 114#L1713-3true, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 200#L1760-3true, 135#L1712-2true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:52:57,408 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:52:57,408 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:52:57,408 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:52:57,408 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:52:57,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([538] L1712-2-->L1712-3: Formula: (let ((.cse0 (+ v_my_callbackThread1of1ForFork1_~data~0.offset_11 28))) (and (= |v_#memory_int_32| (store |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (+ |v_my_callbackThread1of1ForFork1_#t~mem33_11| 1)))) (= (store |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.base_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.offset_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.offset_19|))) InVars {my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_int=|v_#memory_int_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_int=|v_#memory_int_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset][7138], [1547#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 200#L1760-3true, 160#L1712-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:52:57,408 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:52:57,408 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:52:57,408 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:52:57,408 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:52:58,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][4409], [my_callbackThread1of1ForFork1InUse, 1547#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 114#L1713-3true, 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 134#L1760-4true, 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:52:58,868 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:52:58,868 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:52:58,868 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:52:58,868 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:52:58,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][4409], [my_callbackThread1of1ForFork1InUse, 1547#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 114#L1713-3true, 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 134#L1760-4true, 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 135#L1712-2true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:52:58,871 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:52:58,871 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:52:58,871 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:52:58,871 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:52:58,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([538] L1712-2-->L1712-3: Formula: (let ((.cse0 (+ v_my_callbackThread1of1ForFork1_~data~0.offset_11 28))) (and (= |v_#memory_int_32| (store |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (+ |v_my_callbackThread1of1ForFork1_#t~mem33_11| 1)))) (= (store |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.base_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.offset_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.offset_19|))) InVars {my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_int=|v_#memory_int_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_int=|v_#memory_int_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset][7138], [my_callbackThread1of1ForFork1InUse, 1547#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 134#L1760-4true, 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 160#L1712-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:52:58,871 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:52:58,871 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:52:58,871 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:52:58,871 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:52:59,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([446] L1749-2-->L1749-3: Formula: (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#data~1#1.base_12| 0) |v_#valid_12|) InVars {ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid][8092], [1547#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 39#L1749-3true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:52:59,665 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 06:52:59,665 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:52:59,666 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:52:59,666 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:52:59,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([446] L1749-2-->L1749-3: Formula: (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#data~1#1.base_12| 0) |v_#valid_12|) InVars {ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid][8092], [1547#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 39#L1749-3true, 135#L1712-2true, 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:52:59,666 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 06:52:59,666 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:52:59,666 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:52:59,666 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:53:02,556 INFO L124 PetriNetUnfolderBase]: 133522/255269 cut-off events. [2023-11-30 06:53:02,556 INFO L125 PetriNetUnfolderBase]: For 2648626/3116560 co-relation queries the response was YES. [2023-11-30 06:53:03,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1845698 conditions, 255269 events. 133522/255269 cut-off events. For 2648626/3116560 co-relation queries the response was YES. Maximal size of possible extension queue 6144. Compared 2983467 event pairs, 29883 based on Foata normal form. 957/230932 useless extension candidates. Maximal degree in co-relation 1839882. Up to 124495 conditions per place. [2023-11-30 06:53:05,251 INFO L140 encePairwiseOnDemand]: 196/231 looper letters, 7243 selfloop transitions, 1734 changer transitions 485/10163 dead transitions. [2023-11-30 06:53:05,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 821 places, 10163 transitions, 201476 flow [2023-11-30 06:53:05,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-11-30 06:53:05,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2023-11-30 06:53:05,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 8096 transitions. [2023-11-30 06:53:05,256 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.5310245310245311 [2023-11-30 06:53:05,256 INFO L72 ComplementDD]: Start complementDD. Operand 66 states and 8096 transitions. [2023-11-30 06:53:05,256 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 8096 transitions. [2023-11-30 06:53:05,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 06:53:05,257 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 66 states and 8096 transitions. [2023-11-30 06:53:05,263 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 67 states, 66 states have (on average 122.66666666666667) internal successors, (8096), 66 states have internal predecessors, (8096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:53:05,271 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 67 states, 67 states have (on average 231.0) internal successors, (15477), 67 states have internal predecessors, (15477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:53:05,272 INFO L81 ComplementDD]: Finished complementDD. Result has 67 states, 67 states have (on average 231.0) internal successors, (15477), 67 states have internal predecessors, (15477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:53:05,272 INFO L307 CegarLoopForPetriNet]: 185 programPoint places, 636 predicate places. [2023-11-30 06:53:05,272 INFO L500 AbstractCegarLoop]: Abstraction has has 821 places, 10163 transitions, 201476 flow [2023-11-30 06:53:05,272 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 109.20833333333333) internal successors, (2621), 24 states have internal predecessors, (2621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:53:05,272 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 06:53:05,273 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 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, 1, 1, 1, 1] [2023-11-30 06:53:05,273 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-30 06:53:05,273 INFO L425 AbstractCegarLoop]: === Iteration 11 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-30 06:53:05,273 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 06:53:05,273 INFO L85 PathProgramCache]: Analyzing trace with hash 317078750, now seen corresponding path program 7 times [2023-11-30 06:53:05,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 06:53:05,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257044699] [2023-11-30 06:53:05,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 06:53:05,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 06:53:05,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 06:53:05,939 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 06:53:05,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 06:53:05,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257044699] [2023-11-30 06:53:05,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257044699] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 06:53:05,939 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 06:53:05,939 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2023-11-30 06:53:05,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442398866] [2023-11-30 06:53:05,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 06:53:05,940 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-30 06:53:05,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 06:53:05,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-30 06:53:05,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=485, Unknown=0, NotChecked=0, Total=552 [2023-11-30 06:53:05,942 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 231 [2023-11-30 06:53:05,943 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 821 places, 10163 transitions, 201476 flow. Second operand has 24 states, 24 states have (on average 109.20833333333333) internal successors, (2621), 24 states have internal predecessors, (2621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:53:05,943 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 06:53:05,943 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 231 [2023-11-30 06:53:05,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 06:55:42,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][4956], [1547#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 114#L1713-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 200#L1760-3true, 1694#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:55:42,670 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:55:42,670 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:55:42,670 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:55:42,670 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:55:42,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][4956], [1547#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 114#L1713-3true, 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 200#L1760-3true, 135#L1712-2true, 1694#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:55:42,676 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:55:42,676 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:55:42,676 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:55:42,676 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:55:42,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([538] L1712-2-->L1712-3: Formula: (let ((.cse0 (+ v_my_callbackThread1of1ForFork1_~data~0.offset_11 28))) (and (= |v_#memory_int_32| (store |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (+ |v_my_callbackThread1of1ForFork1_#t~mem33_11| 1)))) (= (store |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.base_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.offset_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.offset_19|))) InVars {my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_int=|v_#memory_int_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_int=|v_#memory_int_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset][7981], [my_callbackThread1of1ForFork1InUse, 1547#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 200#L1760-3true, 160#L1712-3true, 1694#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:55:42,676 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 06:55:42,676 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:55:42,676 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:55:42,676 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 06:55:44,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][4956], [1547#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), my_callbackThread1of1ForFork1InUse, 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 114#L1713-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 134#L1760-4true, 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 1694#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:55:44,194 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:55:44,194 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:55:44,194 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:55:44,194 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:55:44,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L1713-->L1713-3: Formula: (and (= |v_my_callbackThread1of1ForFork0_#t~nondet34_1| 0) (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13 (store (select |v_#pthreadsMutex_20| v_my_callbackThread1of1ForFork0_~data~0.base_13) v_my_callbackThread1of1ForFork0_~data~0.offset_13 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_20|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13} OutVars{#pthreadsMutex=|v_#pthreadsMutex_19|, my_callbackThread1of1ForFork0_~data~0.offset=v_my_callbackThread1of1ForFork0_~data~0.offset_13, my_callbackThread1of1ForFork0_~data~0.base=v_my_callbackThread1of1ForFork0_~data~0.base_13, my_callbackThread1of1ForFork0_#t~nondet34=|v_my_callbackThread1of1ForFork0_#t~nondet34_1|} AuxVars[] AssignedVars[#pthreadsMutex, my_callbackThread1of1ForFork0_#t~nondet34][4956], [my_callbackThread1of1ForFork1InUse, 1547#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 114#L1713-3true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 134#L1760-4true, 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 135#L1712-2true, 1694#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:55:44,197 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:55:44,197 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:55:44,197 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:55:44,197 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:55:44,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([538] L1712-2-->L1712-3: Formula: (let ((.cse0 (+ v_my_callbackThread1of1ForFork1_~data~0.offset_11 28))) (and (= |v_#memory_int_32| (store |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_int_33| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (+ |v_my_callbackThread1of1ForFork1_#t~mem33_11| 1)))) (= (store |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.base_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.base_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11 (store (select |v_#memory_$Pointer$.offset_20| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0 (select (select |v_#memory_$Pointer$.offset_19| v_my_callbackThread1of1ForFork1_~data~0.base_11) .cse0))) |v_#memory_$Pointer$.offset_19|))) InVars {my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_int=|v_#memory_int_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{my_callbackThread1of1ForFork1_#t~mem33=|v_my_callbackThread1of1ForFork1_#t~mem33_11|, my_callbackThread1of1ForFork1_~data~0.offset=v_my_callbackThread1of1ForFork1_~data~0.offset_11, my_callbackThread1of1ForFork1_~data~0.base=v_my_callbackThread1of1ForFork1_~data~0.base_11, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_int=|v_#memory_int_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset][7981], [my_callbackThread1of1ForFork1InUse, 1547#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 134#L1760-4true, 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 160#L1712-3true, 1694#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:55:44,197 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 06:55:44,197 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:55:44,197 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:55:44,197 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 06:55:44,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([446] L1749-2-->L1749-3: Formula: (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#data~1#1.base_12| 0) |v_#valid_12|) InVars {ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid][9039], [my_callbackThread1of1ForFork1InUse, 1547#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 112#my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 39#L1749-3true, 1694#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:55:44,792 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 06:55:44,792 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:55:44,792 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:55:44,792 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:55:44,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([446] L1749-2-->L1749-3: Formula: (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#data~1#1.base_12| 0) |v_#valid_12|) InVars {ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#data~1#1.base=|v_ULTIMATE.start_main_~#data~1#1.base_12|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid][9039], [my_callbackThread1of1ForFork1InUse, 1547#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 980#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 485#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 1146#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 2#L1713true, 405#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 1395#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 305#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 790#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), 39#L1749-3true, 135#L1712-2true, 1694#(= |ULTIMATE.start_main_~#data~1#1.offset| 0), 245#(and (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|)), 641#(and (not (= |ULTIMATE.start_main_~#data~1#1.base| 4)) (= (select |#valid| 3) 1) (not (= |ULTIMATE.start_main_~#data~1#1.base| 3)) (= 3 |~#t1~0.base|) (= (select |#valid| 4) 1) (= |~#t2~0.base| 4)), my_callbackThread1of1ForFork0InUse]) [2023-11-30 06:55:44,793 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 06:55:44,793 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:55:44,793 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:55:44,793 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 06:55:48,623 INFO L124 PetriNetUnfolderBase]: 138862/263413 cut-off events. [2023-11-30 06:55:48,624 INFO L125 PetriNetUnfolderBase]: For 3054149/3585279 co-relation queries the response was YES. [2023-11-30 06:55:49,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2092756 conditions, 263413 events. 138862/263413 cut-off events. For 3054149/3585279 co-relation queries the response was YES. Maximal size of possible extension queue 6258. Compared 3070044 event pairs, 31882 based on Foata normal form. 1039/238888 useless extension candidates. Maximal degree in co-relation 2086452. Up to 139062 conditions per place. [2023-11-30 06:55:51,923 INFO L140 encePairwiseOnDemand]: 196/231 looper letters, 8320 selfloop transitions, 1967 changer transitions 505/11489 dead transitions. [2023-11-30 06:55:51,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 871 places, 11489 transitions, 249737 flow [2023-11-30 06:55:51,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2023-11-30 06:55:51,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2023-11-30 06:55:51,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 6118 transitions. [2023-11-30 06:55:51,927 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.5193107546048723 [2023-11-30 06:55:51,927 INFO L72 ComplementDD]: Start complementDD. Operand 51 states and 6118 transitions. [2023-11-30 06:55:51,927 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51 states and 6118 transitions. [2023-11-30 06:55:51,928 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 06:55:51,928 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 51 states and 6118 transitions. [2023-11-30 06:55:51,932 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 52 states, 51 states have (on average 119.96078431372548) internal successors, (6118), 51 states have internal predecessors, (6118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:55:51,938 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 52 states, 52 states have (on average 231.0) internal successors, (12012), 52 states have internal predecessors, (12012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:55:51,938 INFO L81 ComplementDD]: Finished complementDD. Result has 52 states, 52 states have (on average 231.0) internal successors, (12012), 52 states have internal predecessors, (12012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:55:51,939 INFO L307 CegarLoopForPetriNet]: 185 programPoint places, 686 predicate places. [2023-11-30 06:55:51,939 INFO L500 AbstractCegarLoop]: Abstraction has has 871 places, 11489 transitions, 249737 flow [2023-11-30 06:55:51,939 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 109.20833333333333) internal successors, (2621), 24 states have internal predecessors, (2621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:55:51,939 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 06:55:51,939 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 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, 1, 1, 1, 1] [2023-11-30 06:55:51,939 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-30 06:55:51,939 INFO L425 AbstractCegarLoop]: === Iteration 12 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-30 06:55:51,940 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 06:55:51,940 INFO L85 PathProgramCache]: Analyzing trace with hash 1747107608, now seen corresponding path program 8 times [2023-11-30 06:55:51,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 06:55:51,940 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482457524] [2023-11-30 06:55:51,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 06:55:51,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 06:55:51,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 06:55:52,570 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 06:55:52,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 06:55:52,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482457524] [2023-11-30 06:55:52,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [482457524] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 06:55:52,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 06:55:52,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2023-11-30 06:55:52,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1353301134] [2023-11-30 06:55:52,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 06:55:52,571 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-30 06:55:52,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 06:55:52,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-30 06:55:52,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=486, Unknown=0, NotChecked=0, Total=552 [2023-11-30 06:55:52,573 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 231 [2023-11-30 06:55:52,574 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 871 places, 11489 transitions, 249737 flow. Second operand has 24 states, 24 states have (on average 109.20833333333333) internal successors, (2621), 24 states have internal predecessors, (2621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 06:55:52,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 06:55:52,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 231 [2023-11-30 06:55:52,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2023-11-30 06:58:43,530 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-11-30 06:58:44,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2023-11-30 06:58:44,177 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 8 remaining) [2023-11-30 06:58:44,177 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-30 06:58:44,178 WARN L624 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (24states, 107/231 universal loopers) in iteration 12,while PetriNetUnfolder was constructing finite prefix that currently has 1757486 conditions, 198035 events (107145/198034 cut-off events. For 2647834/3101629 co-relation queries the response was YES. Maximal size of possible extension queue 5800. Compared 2280954 event pairs, 22046 based on Foata normal form. 1031/183777 useless extension candidates. Maximal degree in co-relation 1752260. Up to 116910 conditions per place.). [2023-11-30 06:58:44,179 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 8 remaining) [2023-11-30 06:58:44,179 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 8 remaining) [2023-11-30 06:58:44,179 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 8 remaining) [2023-11-30 06:58:44,179 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 8 remaining) [2023-11-30 06:58:44,179 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 8 remaining) [2023-11-30 06:58:44,179 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 8 remaining) [2023-11-30 06:58:44,179 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 8 remaining) [2023-11-30 06:58:44,180 INFO L457 BasicCegarLoop]: Path program histogram: [8, 1, 1, 1, 1] [2023-11-30 06:58:44,183 INFO L222 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-30 06:58:44,183 INFO L172 ceAbstractionStarter]: Computing trace abstraction results [2023-11-30 06:58:44,186 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 30.11 06:58:44 BasicIcfg [2023-11-30 06:58:44,186 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-30 06:58:44,186 INFO L158 Benchmark]: Toolchain (without parser) took 746658.59ms. Allocated memory was 524.3MB in the beginning and 14.4GB in the end (delta: 13.9GB). Free memory was 468.7MB in the beginning and 8.7GB in the end (delta: -8.3GB). Peak memory consumption was 6.2GB. Max. memory is 16.0GB. [2023-11-30 06:58:44,186 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 352.3MB. Free memory is still 302.4MB. There was no memory consumed. Max. memory is 16.0GB. [2023-11-30 06:58:44,186 INFO L158 Benchmark]: CACSL2BoogieTranslator took 676.59ms. Allocated memory is still 524.3MB. Free memory was 468.2MB in the beginning and 411.6MB in the end (delta: 56.6MB). Peak memory consumption was 56.6MB. Max. memory is 16.0GB. [2023-11-30 06:58:44,187 INFO L158 Benchmark]: Boogie Procedure Inliner took 104.55ms. Allocated memory is still 524.3MB. Free memory was 411.1MB in the beginning and 487.8MB in the end (delta: -76.7MB). Peak memory consumption was 6.7MB. Max. memory is 16.0GB. [2023-11-30 06:58:44,187 INFO L158 Benchmark]: Boogie Preprocessor took 41.84ms. Allocated memory is still 524.3MB. Free memory was 487.8MB in the beginning and 484.0MB in the end (delta: 3.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-11-30 06:58:44,187 INFO L158 Benchmark]: RCFGBuilder took 461.84ms. Allocated memory is still 524.3MB. Free memory was 484.0MB in the beginning and 454.6MB in the end (delta: 29.4MB). Peak memory consumption was 29.4MB. Max. memory is 16.0GB. [2023-11-30 06:58:44,187 INFO L158 Benchmark]: TraceAbstraction took 745368.80ms. Allocated memory was 524.3MB in the beginning and 14.4GB in the end (delta: 13.9GB). Free memory was 454.6MB in the beginning and 8.7GB in the end (delta: -8.3GB). Peak memory consumption was 6.2GB. Max. memory is 16.0GB. [2023-11-30 06:58:44,188 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 352.3MB. Free memory is still 302.4MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 676.59ms. Allocated memory is still 524.3MB. Free memory was 468.2MB in the beginning and 411.6MB in the end (delta: 56.6MB). Peak memory consumption was 56.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 104.55ms. Allocated memory is still 524.3MB. Free memory was 411.1MB in the beginning and 487.8MB in the end (delta: -76.7MB). Peak memory consumption was 6.7MB. Max. memory is 16.0GB. * Boogie Preprocessor took 41.84ms. Allocated memory is still 524.3MB. Free memory was 487.8MB in the beginning and 484.0MB in the end (delta: 3.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 461.84ms. Allocated memory is still 524.3MB. Free memory was 484.0MB in the beginning and 454.6MB in the end (delta: 29.4MB). Peak memory consumption was 29.4MB. Max. memory is 16.0GB. * TraceAbstraction took 745368.80ms. Allocated memory was 524.3MB in the beginning and 14.4GB in the end (delta: 13.9GB). Free memory was 454.6MB in the beginning and 8.7GB in the end (delta: -8.3GB). Peak memory consumption was 6.2GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 1712]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (24states, 107/231 universal loopers) in iteration 12,while PetriNetUnfolder was constructing finite prefix that currently has 1757486 conditions, 198035 events (107145/198034 cut-off events. For 2647834/3101629 co-relation queries the response was YES. Maximal size of possible extension queue 5800. Compared 2280954 event pairs, 22046 based on Foata normal form. 1031/183777 useless extension candidates. Maximal degree in co-relation 1752260. Up to 116910 conditions per place.). - TimeoutResultAtElement [Line: 1726]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (24states, 107/231 universal loopers) in iteration 12,while PetriNetUnfolder was constructing finite prefix that currently has 1757486 conditions, 198035 events (107145/198034 cut-off events. For 2647834/3101629 co-relation queries the response was YES. Maximal size of possible extension queue 5800. Compared 2280954 event pairs, 22046 based on Foata normal form. 1031/183777 useless extension candidates. Maximal degree in co-relation 1752260. Up to 116910 conditions per place.). - TimeoutResultAtElement [Line: 1727]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (24states, 107/231 universal loopers) in iteration 12,while PetriNetUnfolder was constructing finite prefix that currently has 1757486 conditions, 198035 events (107145/198034 cut-off events. For 2647834/3101629 co-relation queries the response was YES. Maximal size of possible extension queue 5800. Compared 2280954 event pairs, 22046 based on Foata normal form. 1031/183777 useless extension candidates. Maximal degree in co-relation 1752260. Up to 116910 conditions per place.). - TimeoutResultAtElement [Line: 1712]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (24states, 107/231 universal loopers) in iteration 12,while PetriNetUnfolder was constructing finite prefix that currently has 1757486 conditions, 198035 events (107145/198034 cut-off events. For 2647834/3101629 co-relation queries the response was YES. Maximal size of possible extension queue 5800. Compared 2280954 event pairs, 22046 based on Foata normal form. 1031/183777 useless extension candidates. Maximal degree in co-relation 1752260. Up to 116910 conditions per place.). - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 4 procedures, 242 locations, 8 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: 745.3s, OverallIterations: 12, TraceHistogramMax: 1, PathProgramHistogramMax: 8, EmptinessCheckTime: 0.0s, AutomataDifference: 733.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 12904 SdHoareTripleChecker+Valid, 12.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 12904 mSDsluCounter, 24516 SdHoareTripleChecker+Invalid, 10.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 22530 mSDsCounter, 310 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 23704 IncrementalHoareTripleChecker+Invalid, 24014 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 310 mSolverCounterUnsat, 1986 mSDtfsCounter, 23704 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1015 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 971 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24790 ImplicationChecksByTransitivity, 35.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=249737occurred in iteration=11, InterpolantAutomatonStates: 712, 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.0s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 11.6s InterpolantComputationTime, 992 NumberOfCodeBlocks, 992 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 980 ConstructedInterpolants, 0 QuantifiedInterpolants, 11030 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 12 InterpolantComputations, 12 PerfectInterpolantSequences, 0/0 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