./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_86-lists_racing.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_86-lists_racing.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash db5eab03de8fef3e653289c5dcf0b220be6d8b09a4df3c07d6d5a066426e755a --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-29 03:05:22,068 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-29 03:05:22,070 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-29 03:05:22,103 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-29 03:05:22,105 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-29 03:05:22,107 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-29 03:05:22,109 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-29 03:05:22,111 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-29 03:05:22,112 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-29 03:05:22,115 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-29 03:05:22,116 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-29 03:05:22,118 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-29 03:05:22,118 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-29 03:05:22,119 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-29 03:05:22,120 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-29 03:05:22,124 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-29 03:05:22,125 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-29 03:05:22,126 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-29 03:05:22,127 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-29 03:05:22,133 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-29 03:05:22,134 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-29 03:05:22,135 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-29 03:05:22,135 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-29 03:05:22,136 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-29 03:05:22,141 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-29 03:05:22,141 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-29 03:05:22,142 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-29 03:05:22,143 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-29 03:05:22,143 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-29 03:05:22,144 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-29 03:05:22,144 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-29 03:05:22,147 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-29 03:05:22,148 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-29 03:05:22,149 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-29 03:05:22,150 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-29 03:05:22,150 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-29 03:05:22,151 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-29 03:05:22,151 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-29 03:05:22,151 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-29 03:05:22,152 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-29 03:05:22,152 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-29 03:05:22,153 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-29 03:05:22,179 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-29 03:05:22,179 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-29 03:05:22,180 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-29 03:05:22,180 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-29 03:05:22,181 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-29 03:05:22,181 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-29 03:05:22,181 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-29 03:05:22,182 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-29 03:05:22,182 INFO L138 SettingsManager]: * Use SBE=true [2023-08-29 03:05:22,182 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-29 03:05:22,182 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-29 03:05:22,183 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-29 03:05:22,183 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-29 03:05:22,183 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-29 03:05:22,183 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-29 03:05:22,183 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-29 03:05:22,183 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-29 03:05:22,183 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-29 03:05:22,184 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-29 03:05:22,184 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-29 03:05:22,184 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-29 03:05:22,184 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-29 03:05:22,184 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-29 03:05:22,184 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-29 03:05:22,185 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-29 03:05:22,185 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-29 03:05:22,185 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 03:05:22,185 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-29 03:05:22,185 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-29 03:05:22,185 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-29 03:05:22,185 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-29 03:05:22,186 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-29 03:05:22,186 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-29 03:05:22,186 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-29 03:05:22,186 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-29 03:05:22,186 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-29 03:05:22,186 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-29 03:05:22,187 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> db5eab03de8fef3e653289c5dcf0b220be6d8b09a4df3c07d6d5a066426e755a Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-08-29 03:05:22,394 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-29 03:05:22,411 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-29 03:05:22,414 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-29 03:05:22,415 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-29 03:05:22,415 INFO L275 PluginConnector]: CDTParser initialized [2023-08-29 03:05:22,416 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_86-lists_racing.i [2023-08-29 03:05:23,384 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-29 03:05:23,673 INFO L351 CDTParser]: Found 1 translation units. [2023-08-29 03:05:23,674 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_86-lists_racing.i [2023-08-29 03:05:23,682 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6b103dbf6/b447219a4a1a41a39bda5cd356f8f1c5/FLAGffd7e81ae [2023-08-29 03:05:23,695 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6b103dbf6/b447219a4a1a41a39bda5cd356f8f1c5 [2023-08-29 03:05:23,697 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-29 03:05:23,699 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-29 03:05:23,700 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-29 03:05:23,700 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-29 03:05:23,702 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-29 03:05:23,703 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 03:05:23" (1/1) ... [2023-08-29 03:05:23,704 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@63c57686 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 03:05:23, skipping insertion in model container [2023-08-29 03:05:23,704 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 03:05:23" (1/1) ... [2023-08-29 03:05:23,710 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-29 03:05:23,741 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-29 03:05:24,064 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_86-lists_racing.i[47038,47051] [2023-08-29 03:05:24,119 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 03:05:24,177 INFO L203 MainTranslator]: Completed pre-run [2023-08-29 03:05:24,211 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_86-lists_racing.i[47038,47051] [2023-08-29 03:05:24,229 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 03:05:24,291 INFO L208 MainTranslator]: Completed translation [2023-08-29 03:05:24,292 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 03:05:24 WrapperNode [2023-08-29 03:05:24,292 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-29 03:05:24,293 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-29 03:05:24,293 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-29 03:05:24,293 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-29 03:05:24,298 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 03:05:24" (1/1) ... [2023-08-29 03:05:24,324 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 03:05:24" (1/1) ... [2023-08-29 03:05:24,362 INFO L138 Inliner]: procedures = 278, calls = 60, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 345 [2023-08-29 03:05:24,363 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-29 03:05:24,363 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-29 03:05:24,364 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-29 03:05:24,364 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-29 03:05:24,370 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 03:05:24" (1/1) ... [2023-08-29 03:05:24,370 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 03:05:24" (1/1) ... [2023-08-29 03:05:24,383 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 03:05:24" (1/1) ... [2023-08-29 03:05:24,384 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 03:05:24" (1/1) ... [2023-08-29 03:05:24,416 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 03:05:24" (1/1) ... [2023-08-29 03:05:24,422 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 03:05:24" (1/1) ... [2023-08-29 03:05:24,427 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 03:05:24" (1/1) ... [2023-08-29 03:05:24,431 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 03:05:24" (1/1) ... [2023-08-29 03:05:24,434 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-29 03:05:24,436 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-29 03:05:24,437 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-29 03:05:24,437 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-29 03:05:24,438 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 03:05:24" (1/1) ... [2023-08-29 03:05:24,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 03:05:24,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:05:24,459 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-29 03:05:24,466 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-29 03:05:24,487 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-29 03:05:24,487 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-08-29 03:05:24,488 INFO L130 BoogieDeclarations]: Found specification of procedure t1_fun [2023-08-29 03:05:24,488 INFO L138 BoogieDeclarations]: Found implementation of procedure t1_fun [2023-08-29 03:05:24,488 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-29 03:05:24,488 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-29 03:05:24,489 INFO L130 BoogieDeclarations]: Found specification of procedure t2_fun [2023-08-29 03:05:24,489 INFO L138 BoogieDeclarations]: Found implementation of procedure t2_fun [2023-08-29 03:05:24,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-29 03:05:24,489 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-29 03:05:24,489 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-29 03:05:24,489 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-29 03:05:24,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-08-29 03:05:24,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-29 03:05:24,489 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-29 03:05:24,490 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-29 03:05:24,491 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-29 03:05:24,647 INFO L236 CfgBuilder]: Building ICFG [2023-08-29 03:05:24,648 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-29 03:05:25,132 INFO L277 CfgBuilder]: Performing block encoding [2023-08-29 03:05:25,143 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-29 03:05:25,143 INFO L302 CfgBuilder]: Removed 16 assume(true) statements. [2023-08-29 03:05:25,145 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 03:05:25 BoogieIcfgContainer [2023-08-29 03:05:25,145 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-29 03:05:25,147 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-29 03:05:25,147 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-29 03:05:25,149 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-29 03:05:25,149 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.08 03:05:23" (1/3) ... [2023-08-29 03:05:25,149 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@33965a3a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 03:05:25, skipping insertion in model container [2023-08-29 03:05:25,150 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 03:05:24" (2/3) ... [2023-08-29 03:05:25,150 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@33965a3a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 03:05:25, skipping insertion in model container [2023-08-29 03:05:25,150 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 03:05:25" (3/3) ... [2023-08-29 03:05:25,151 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_86-lists_racing.i [2023-08-29 03:05:25,156 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-29 03:05:25,163 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-29 03:05:25,163 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 19 error locations. [2023-08-29 03:05:25,163 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-29 03:05:25,263 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-29 03:05:25,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 344 places, 364 transitions, 750 flow [2023-08-29 03:05:25,458 INFO L130 PetriNetUnfolder]: 54/653 cut-off events. [2023-08-29 03:05:25,458 INFO L131 PetriNetUnfolder]: For 8/16 co-relation queries the response was YES. [2023-08-29 03:05:25,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 673 conditions, 653 events. 54/653 cut-off events. For 8/16 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 3054 event pairs, 0 based on Foata normal form. 0/558 useless extension candidates. Maximal degree in co-relation 327. Up to 8 conditions per place. [2023-08-29 03:05:25,467 INFO L82 GeneralOperation]: Start removeDead. Operand has 344 places, 364 transitions, 750 flow [2023-08-29 03:05:25,474 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 344 places, 364 transitions, 750 flow [2023-08-29 03:05:25,477 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 03:05:25,492 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 344 places, 364 transitions, 750 flow [2023-08-29 03:05:25,495 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 344 places, 364 transitions, 750 flow [2023-08-29 03:05:25,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 344 places, 364 transitions, 750 flow [2023-08-29 03:05:25,597 INFO L130 PetriNetUnfolder]: 54/653 cut-off events. [2023-08-29 03:05:25,597 INFO L131 PetriNetUnfolder]: For 8/16 co-relation queries the response was YES. [2023-08-29 03:05:25,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 673 conditions, 653 events. 54/653 cut-off events. For 8/16 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 3054 event pairs, 0 based on Foata normal form. 0/558 useless extension candidates. Maximal degree in co-relation 327. Up to 8 conditions per place. [2023-08-29 03:05:25,624 INFO L119 LiptonReduction]: Number of co-enabled transitions 46588 [2023-08-29 03:05:44,366 WARN L222 SmtUtils]: Spent 10.21s on a formula simplification. DAG size of input: 148 DAG size of output: 142 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-29 03:05:55,846 WARN L222 SmtUtils]: Spent 7.65s on a formula simplification. DAG size of input: 148 DAG size of output: 142 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-29 03:05:59,213 INFO L134 LiptonReduction]: Checked pairs total: 204807 [2023-08-29 03:05:59,213 INFO L136 LiptonReduction]: Total number of compositions: 227 [2023-08-29 03:05:59,224 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 03:05:59,228 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2f34ba89, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 03:05:59,228 INFO L358 AbstractCegarLoop]: Starting to check reachability of 33 error locations. [2023-08-29 03:05:59,231 INFO L130 PetriNetUnfolder]: 1/3 cut-off events. [2023-08-29 03:05:59,231 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 03:05:59,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:05:59,232 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 03:05:59,232 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [t1_funErr3ASSERT_VIOLATIONDATA_RACE, t2_funErr6ASSERT_VIOLATIONDATA_RACE, t1_funErr5ASSERT_VIOLATIONDATA_RACE, t2_funErr0ASSERT_VIOLATIONDATA_RACE (and 29 more)] === [2023-08-29 03:05:59,236 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:05:59,236 INFO L85 PathProgramCache]: Analyzing trace with hash 41952, now seen corresponding path program 1 times [2023-08-29 03:05:59,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:05:59,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457290070] [2023-08-29 03:05:59,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:05:59,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:05:59,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:05:59,368 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:05:59,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:05:59,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457290070] [2023-08-29 03:05:59,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457290070] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 03:05:59,370 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 03:05:59,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 03:05:59,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036013818] [2023-08-29 03:05:59,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 03:05:59,378 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-29 03:05:59,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:05:59,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-29 03:05:59,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-29 03:05:59,405 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 591 [2023-08-29 03:05:59,408 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 167 transitions, 356 flow. Second operand has 2 states, 2 states have (on average 341.0) internal successors, (682), 2 states have internal predecessors, (682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:05:59,408 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:05:59,408 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 591 [2023-08-29 03:05:59,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:06:01,192 INFO L130 PetriNetUnfolder]: 6989/18235 cut-off events. [2023-08-29 03:06:01,192 INFO L131 PetriNetUnfolder]: For 140/140 co-relation queries the response was YES. [2023-08-29 03:06:01,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29143 conditions, 18235 events. 6989/18235 cut-off events. For 140/140 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 175521 event pairs, 6594 based on Foata normal form. 620/16605 useless extension candidates. Maximal degree in co-relation 27444. Up to 10776 conditions per place. [2023-08-29 03:06:01,267 INFO L137 encePairwiseOnDemand]: 577/591 looper letters, 61 selfloop transitions, 0 changer transitions 0/153 dead transitions. [2023-08-29 03:06:01,268 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 153 transitions, 450 flow [2023-08-29 03:06:01,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-29 03:06:01,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-29 03:06:01,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 755 transitions. [2023-08-29 03:06:01,278 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6387478849407784 [2023-08-29 03:06:01,278 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 755 transitions. [2023-08-29 03:06:01,279 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 755 transitions. [2023-08-29 03:06:01,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:06:01,282 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 755 transitions. [2023-08-29 03:06:01,285 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 377.5) internal successors, (755), 2 states have internal predecessors, (755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:01,289 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 591.0) internal successors, (1773), 3 states have internal predecessors, (1773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:01,289 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 591.0) internal successors, (1773), 3 states have internal predecessors, (1773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:01,291 INFO L175 Difference]: Start difference. First operand has 154 places, 167 transitions, 356 flow. Second operand 2 states and 755 transitions. [2023-08-29 03:06:01,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 153 transitions, 450 flow [2023-08-29 03:06:01,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 153 transitions, 450 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 03:06:01,301 INFO L231 Difference]: Finished difference. Result has 152 places, 153 transitions, 328 flow [2023-08-29 03:06:01,302 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=591, PETRI_DIFFERENCE_MINUEND_FLOW=328, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=328, PETRI_PLACES=152, PETRI_TRANSITIONS=153} [2023-08-29 03:06:01,304 INFO L281 CegarLoopForPetriNet]: 154 programPoint places, -2 predicate places. [2023-08-29 03:06:01,304 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 153 transitions, 328 flow [2023-08-29 03:06:01,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 341.0) internal successors, (682), 2 states have internal predecessors, (682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:01,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:06:01,308 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 03:06:01,308 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-29 03:06:01,309 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [t1_funErr3ASSERT_VIOLATIONDATA_RACE, t2_funErr6ASSERT_VIOLATIONDATA_RACE, t1_funErr5ASSERT_VIOLATIONDATA_RACE, t2_funErr0ASSERT_VIOLATIONDATA_RACE (and 29 more)] === [2023-08-29 03:06:01,310 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:06:01,310 INFO L85 PathProgramCache]: Analyzing trace with hash 1203182688, now seen corresponding path program 1 times [2023-08-29 03:06:01,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:06:01,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229224705] [2023-08-29 03:06:01,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:01,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:06:01,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:01,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:06:01,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:06:01,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229224705] [2023-08-29 03:06:01,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229224705] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 03:06:01,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 03:06:01,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 03:06:01,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961259309] [2023-08-29 03:06:01,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 03:06:01,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 03:06:01,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:06:01,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 03:06:01,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 03:06:01,436 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 336 out of 591 [2023-08-29 03:06:01,437 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 153 transitions, 328 flow. Second operand has 3 states, 3 states have (on average 337.6666666666667) internal successors, (1013), 3 states have internal predecessors, (1013), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:01,437 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:06:01,438 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 336 of 591 [2023-08-29 03:06:01,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:06:02,824 INFO L130 PetriNetUnfolder]: 6989/18236 cut-off events. [2023-08-29 03:06:02,825 INFO L131 PetriNetUnfolder]: For 140/140 co-relation queries the response was YES. [2023-08-29 03:06:02,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29146 conditions, 18236 events. 6989/18236 cut-off events. For 140/140 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 175566 event pairs, 6594 based on Foata normal form. 0/15986 useless extension candidates. Maximal degree in co-relation 29141. Up to 10776 conditions per place. [2023-08-29 03:06:02,899 INFO L137 encePairwiseOnDemand]: 588/591 looper letters, 60 selfloop transitions, 2 changer transitions 0/154 dead transitions. [2023-08-29 03:06:02,900 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 154 transitions, 454 flow [2023-08-29 03:06:02,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 03:06:02,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 03:06:02,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1071 transitions. [2023-08-29 03:06:02,903 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6040609137055838 [2023-08-29 03:06:02,903 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1071 transitions. [2023-08-29 03:06:02,903 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1071 transitions. [2023-08-29 03:06:02,903 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:06:02,904 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1071 transitions. [2023-08-29 03:06:02,905 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 357.0) internal successors, (1071), 3 states have internal predecessors, (1071), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:02,908 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 591.0) internal successors, (2364), 4 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:02,909 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 591.0) internal successors, (2364), 4 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:02,909 INFO L175 Difference]: Start difference. First operand has 152 places, 153 transitions, 328 flow. Second operand 3 states and 1071 transitions. [2023-08-29 03:06:02,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 154 transitions, 454 flow [2023-08-29 03:06:02,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 154 transitions, 454 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 03:06:02,914 INFO L231 Difference]: Finished difference. Result has 155 places, 154 transitions, 340 flow [2023-08-29 03:06:02,914 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=591, PETRI_DIFFERENCE_MINUEND_FLOW=328, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=340, PETRI_PLACES=155, PETRI_TRANSITIONS=154} [2023-08-29 03:06:02,915 INFO L281 CegarLoopForPetriNet]: 154 programPoint places, 1 predicate places. [2023-08-29 03:06:02,915 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 154 transitions, 340 flow [2023-08-29 03:06:02,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 337.6666666666667) internal successors, (1013), 3 states have internal predecessors, (1013), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:02,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:06:02,916 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 03:06:02,916 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-29 03:06:02,916 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [t1_funErr3ASSERT_VIOLATIONDATA_RACE, t2_funErr6ASSERT_VIOLATIONDATA_RACE, t1_funErr5ASSERT_VIOLATIONDATA_RACE, t2_funErr0ASSERT_VIOLATIONDATA_RACE (and 29 more)] === [2023-08-29 03:06:02,917 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:06:02,917 INFO L85 PathProgramCache]: Analyzing trace with hash -1350997763, now seen corresponding path program 1 times [2023-08-29 03:06:02,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:06:02,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647720641] [2023-08-29 03:06:02,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:02,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:06:02,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:03,006 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:06:03,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:06:03,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647720641] [2023-08-29 03:06:03,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647720641] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 03:06:03,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1754577825] [2023-08-29 03:06:03,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:03,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:06:03,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:06:03,009 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 03:06:03,012 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-29 03:06:03,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:03,142 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-29 03:06:03,146 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 03:06:03,160 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 03:06:03,163 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 03:06:03,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1754577825] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 03:06:03,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-29 03:06:03,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-29 03:06:03,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201177568] [2023-08-29 03:06:03,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 03:06:03,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 03:06:03,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:06:03,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 03:06:03,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-29 03:06:03,189 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 336 out of 591 [2023-08-29 03:06:03,190 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 154 transitions, 340 flow. Second operand has 3 states, 3 states have (on average 338.0) internal successors, (1014), 3 states have internal predecessors, (1014), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:03,190 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:06:03,190 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 336 of 591 [2023-08-29 03:06:03,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:06:04,681 INFO L130 PetriNetUnfolder]: 6912/18072 cut-off events. [2023-08-29 03:06:04,682 INFO L131 PetriNetUnfolder]: For 184/184 co-relation queries the response was YES. [2023-08-29 03:06:04,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28862 conditions, 18072 events. 6912/18072 cut-off events. For 184/184 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 177730 event pairs, 3128 based on Foata normal form. 0/16155 useless extension candidates. Maximal degree in co-relation 28855. Up to 10611 conditions per place. [2023-08-29 03:06:04,750 INFO L137 encePairwiseOnDemand]: 588/591 looper letters, 76 selfloop transitions, 2 changer transitions 0/170 dead transitions. [2023-08-29 03:06:04,750 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 170 transitions, 528 flow [2023-08-29 03:06:04,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 03:06:04,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 03:06:04,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1086 transitions. [2023-08-29 03:06:04,753 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6125211505922166 [2023-08-29 03:06:04,753 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1086 transitions. [2023-08-29 03:06:04,753 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1086 transitions. [2023-08-29 03:06:04,754 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:06:04,754 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1086 transitions. [2023-08-29 03:06:04,756 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 362.0) internal successors, (1086), 3 states have internal predecessors, (1086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:04,759 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 591.0) internal successors, (2364), 4 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:04,760 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 591.0) internal successors, (2364), 4 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:04,760 INFO L175 Difference]: Start difference. First operand has 155 places, 154 transitions, 340 flow. Second operand 3 states and 1086 transitions. [2023-08-29 03:06:04,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 170 transitions, 528 flow [2023-08-29 03:06:04,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 170 transitions, 524 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-29 03:06:04,764 INFO L231 Difference]: Finished difference. Result has 157 places, 154 transitions, 344 flow [2023-08-29 03:06:04,764 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=591, PETRI_DIFFERENCE_MINUEND_FLOW=336, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=344, PETRI_PLACES=157, PETRI_TRANSITIONS=154} [2023-08-29 03:06:04,766 INFO L281 CegarLoopForPetriNet]: 154 programPoint places, 3 predicate places. [2023-08-29 03:06:04,766 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 154 transitions, 344 flow [2023-08-29 03:06:04,767 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 338.0) internal successors, (1014), 3 states have internal predecessors, (1014), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:04,767 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:06:04,767 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 03:06:04,774 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-29 03:06:04,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:06:04,975 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t1_funErr0ASSERT_VIOLATIONDATA_RACE === [t1_funErr3ASSERT_VIOLATIONDATA_RACE, t2_funErr6ASSERT_VIOLATIONDATA_RACE, t1_funErr5ASSERT_VIOLATIONDATA_RACE, t2_funErr0ASSERT_VIOLATIONDATA_RACE (and 29 more)] === [2023-08-29 03:06:04,976 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:06:04,976 INFO L85 PathProgramCache]: Analyzing trace with hash 1430138311, now seen corresponding path program 1 times [2023-08-29 03:06:04,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:06:04,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1971089783] [2023-08-29 03:06:04,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:04,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:06:05,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:05,086 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:06:05,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:06:05,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1971089783] [2023-08-29 03:06:05,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1971089783] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 03:06:05,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1218379910] [2023-08-29 03:06:05,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:05,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:06:05,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:06:05,088 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 03:06:05,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-29 03:06:05,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:05,220 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-29 03:06:05,221 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 03:06:05,238 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:06:05,238 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 03:06:05,251 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:06:05,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1218379910] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 03:06:05,255 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 03:06:05,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-29 03:06:05,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769438059] [2023-08-29 03:06:05,255 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 03:06:05,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-29 03:06:05,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:06:05,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-29 03:06:05,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-29 03:06:05,300 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 335 out of 591 [2023-08-29 03:06:05,302 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 154 transitions, 344 flow. Second operand has 7 states, 7 states have (on average 336.7142857142857) internal successors, (2357), 7 states have internal predecessors, (2357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:05,302 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:06:05,302 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 335 of 591 [2023-08-29 03:06:05,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:06:06,795 INFO L130 PetriNetUnfolder]: 6912/17969 cut-off events. [2023-08-29 03:06:06,795 INFO L131 PetriNetUnfolder]: For 165/165 co-relation queries the response was YES. [2023-08-29 03:06:06,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28789 conditions, 17969 events. 6912/17969 cut-off events. For 165/165 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 172367 event pairs, 6548 based on Foata normal form. 3/15790 useless extension candidates. Maximal degree in co-relation 28781. Up to 10628 conditions per place. [2023-08-29 03:06:06,871 INFO L137 encePairwiseOnDemand]: 588/591 looper letters, 60 selfloop transitions, 5 changer transitions 0/157 dead transitions. [2023-08-29 03:06:06,871 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 157 transitions, 486 flow [2023-08-29 03:06:06,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 03:06:06,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 03:06:06,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2078 transitions. [2023-08-29 03:06:06,875 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5860124083474337 [2023-08-29 03:06:06,875 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2078 transitions. [2023-08-29 03:06:06,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2078 transitions. [2023-08-29 03:06:06,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:06:06,876 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2078 transitions. [2023-08-29 03:06:06,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 346.3333333333333) internal successors, (2078), 6 states have internal predecessors, (2078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:06,884 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 591.0) internal successors, (4137), 7 states have internal predecessors, (4137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:06,885 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 591.0) internal successors, (4137), 7 states have internal predecessors, (4137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:06,885 INFO L175 Difference]: Start difference. First operand has 157 places, 154 transitions, 344 flow. Second operand 6 states and 2078 transitions. [2023-08-29 03:06:06,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 157 transitions, 486 flow [2023-08-29 03:06:06,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 157 transitions, 482 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 03:06:06,889 INFO L231 Difference]: Finished difference. Result has 163 places, 157 transitions, 376 flow [2023-08-29 03:06:06,889 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=591, PETRI_DIFFERENCE_MINUEND_FLOW=340, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=376, PETRI_PLACES=163, PETRI_TRANSITIONS=157} [2023-08-29 03:06:06,890 INFO L281 CegarLoopForPetriNet]: 154 programPoint places, 9 predicate places. [2023-08-29 03:06:06,890 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 157 transitions, 376 flow [2023-08-29 03:06:06,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 336.7142857142857) internal successors, (2357), 7 states have internal predecessors, (2357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:06,891 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:06:06,892 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 03:06:06,898 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-08-29 03:06:07,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2023-08-29 03:06:07,097 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t1_funErr0ASSERT_VIOLATIONDATA_RACE === [t1_funErr3ASSERT_VIOLATIONDATA_RACE, t2_funErr6ASSERT_VIOLATIONDATA_RACE, t1_funErr5ASSERT_VIOLATIONDATA_RACE, t2_funErr0ASSERT_VIOLATIONDATA_RACE (and 29 more)] === [2023-08-29 03:06:07,097 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:06:07,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1339166596, now seen corresponding path program 2 times [2023-08-29 03:06:07,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:06:07,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1953627277] [2023-08-29 03:06:07,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:07,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:06:07,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:07,290 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:06:07,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:06:07,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1953627277] [2023-08-29 03:06:07,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1953627277] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 03:06:07,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [827049878] [2023-08-29 03:06:07,292 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 03:06:07,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:06:07,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:06:07,293 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 03:06:07,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-29 03:06:07,420 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-29 03:06:07,420 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 03:06:07,422 INFO L263 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-29 03:06:07,424 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 03:06:07,459 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-29 03:06:07,475 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2023-08-29 03:06:07,500 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-29 03:06:07,501 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2023-08-29 03:06:07,535 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-29 03:06:07,536 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44 [2023-08-29 03:06:07,558 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-29 03:06:07,560 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 03:06:07,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [827049878] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 03:06:07,561 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-29 03:06:07,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 11 [2023-08-29 03:06:07,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614714116] [2023-08-29 03:06:07,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 03:06:07,562 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 03:06:07,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:06:07,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 03:06:07,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2023-08-29 03:06:07,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 262 out of 591 [2023-08-29 03:06:07,840 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 157 transitions, 376 flow. Second operand has 6 states, 6 states have (on average 263.8333333333333) internal successors, (1583), 6 states have internal predecessors, (1583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:07,840 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:06:07,840 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 262 of 591 [2023-08-29 03:06:07,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:06:16,269 INFO L130 PetriNetUnfolder]: 68948/115474 cut-off events. [2023-08-29 03:06:16,269 INFO L131 PetriNetUnfolder]: For 348/348 co-relation queries the response was YES. [2023-08-29 03:06:16,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 220639 conditions, 115474 events. 68948/115474 cut-off events. For 348/348 co-relation queries the response was YES. Maximal size of possible extension queue 1145. Compared 924937 event pairs, 56252 based on Foata normal form. 0/105157 useless extension candidates. Maximal degree in co-relation 220628. Up to 97769 conditions per place. [2023-08-29 03:06:16,870 INFO L137 encePairwiseOnDemand]: 545/591 looper letters, 272 selfloop transitions, 165 changer transitions 0/473 dead transitions. [2023-08-29 03:06:16,870 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 473 transitions, 1930 flow [2023-08-29 03:06:16,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 03:06:16,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 03:06:16,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2006 transitions. [2023-08-29 03:06:16,875 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.565707839819515 [2023-08-29 03:06:16,875 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2006 transitions. [2023-08-29 03:06:16,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2006 transitions. [2023-08-29 03:06:16,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:06:16,876 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2006 transitions. [2023-08-29 03:06:16,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 334.3333333333333) internal successors, (2006), 6 states have internal predecessors, (2006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:16,883 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 591.0) internal successors, (4137), 7 states have internal predecessors, (4137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:16,885 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 591.0) internal successors, (4137), 7 states have internal predecessors, (4137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:16,885 INFO L175 Difference]: Start difference. First operand has 163 places, 157 transitions, 376 flow. Second operand 6 states and 2006 transitions. [2023-08-29 03:06:16,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 473 transitions, 1930 flow [2023-08-29 03:06:16,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 473 transitions, 1916 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-29 03:06:16,902 INFO L231 Difference]: Finished difference. Result has 171 places, 321 transitions, 1278 flow [2023-08-29 03:06:16,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=591, PETRI_DIFFERENCE_MINUEND_FLOW=362, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1278, PETRI_PLACES=171, PETRI_TRANSITIONS=321} [2023-08-29 03:06:16,904 INFO L281 CegarLoopForPetriNet]: 154 programPoint places, 17 predicate places. [2023-08-29 03:06:16,904 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 321 transitions, 1278 flow [2023-08-29 03:06:16,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 263.8333333333333) internal successors, (1583), 6 states have internal predecessors, (1583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:16,906 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:06:16,907 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 03:06:16,911 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-29 03:06:17,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:06:17,111 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [t1_funErr3ASSERT_VIOLATIONDATA_RACE, t2_funErr6ASSERT_VIOLATIONDATA_RACE, t1_funErr5ASSERT_VIOLATIONDATA_RACE, t2_funErr0ASSERT_VIOLATIONDATA_RACE (and 29 more)] === [2023-08-29 03:06:17,112 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:06:17,112 INFO L85 PathProgramCache]: Analyzing trace with hash 1059145246, now seen corresponding path program 1 times [2023-08-29 03:06:17,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:06:17,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2001893430] [2023-08-29 03:06:17,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:17,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:06:17,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:17,229 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-29 03:06:17,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:06:17,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2001893430] [2023-08-29 03:06:17,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2001893430] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 03:06:17,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2078543120] [2023-08-29 03:06:17,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:17,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:06:17,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:06:17,233 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 03:06:17,235 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-29 03:06:17,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:17,409 INFO L263 TraceCheckSpWp]: Trace formula consists of 595 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-29 03:06:17,410 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 03:06:17,419 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-29 03:06:17,419 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 03:06:17,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2078543120] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 03:06:17,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-29 03:06:17,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2023-08-29 03:06:17,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [373872151] [2023-08-29 03:06:17,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 03:06:17,423 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 03:06:17,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:06:17,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 03:06:17,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-29 03:06:17,434 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 336 out of 591 [2023-08-29 03:06:17,435 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 321 transitions, 1278 flow. Second operand has 3 states, 3 states have (on average 339.0) internal successors, (1017), 3 states have internal predecessors, (1017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:17,435 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:06:17,436 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 336 of 591 [2023-08-29 03:06:17,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:06:17,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([816] L1052-3-->L1052-4: Formula: (= |v_#race_171| (store |v_#race_172| |v_ULTIMATE.start_main_~#t1_ids~0#1.base_5| (store (select |v_#race_172| |v_ULTIMATE.start_main_~#t1_ids~0#1.base_5|) (+ |v_ULTIMATE.start_main_~#t1_ids~0#1.offset_5| (* |v_ULTIMATE.start_main_~i~5#1_6| 4)) 0))) InVars {#race=|v_#race_172|, ULTIMATE.start_main_~#t1_ids~0#1.base=|v_ULTIMATE.start_main_~#t1_ids~0#1.base_5|, ULTIMATE.start_main_~i~5#1=|v_ULTIMATE.start_main_~i~5#1_6|, ULTIMATE.start_main_~#t1_ids~0#1.offset=|v_ULTIMATE.start_main_~#t1_ids~0#1.offset_5|} OutVars{#race=|v_#race_171|, ULTIMATE.start_main_~#t1_ids~0#1.base=|v_ULTIMATE.start_main_~#t1_ids~0#1.base_5|, ULTIMATE.start_main_~i~5#1=|v_ULTIMATE.start_main_~i~5#1_6|, ULTIMATE.start_main_~#t1_ids~0#1.offset=|v_ULTIMATE.start_main_~#t1_ids~0#1.offset_5|} AuxVars[] AssignedVars[#race][35], [60#L1038-4true, Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 237#L1052-4true, Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 10#L1011true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true]) [2023-08-29 03:06:17,667 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-29 03:06:17,667 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 03:06:17,667 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 03:06:17,668 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 03:06:17,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([816] L1052-3-->L1052-4: Formula: (= |v_#race_171| (store |v_#race_172| |v_ULTIMATE.start_main_~#t1_ids~0#1.base_5| (store (select |v_#race_172| |v_ULTIMATE.start_main_~#t1_ids~0#1.base_5|) (+ |v_ULTIMATE.start_main_~#t1_ids~0#1.offset_5| (* |v_ULTIMATE.start_main_~i~5#1_6| 4)) 0))) InVars {#race=|v_#race_172|, ULTIMATE.start_main_~#t1_ids~0#1.base=|v_ULTIMATE.start_main_~#t1_ids~0#1.base_5|, ULTIMATE.start_main_~i~5#1=|v_ULTIMATE.start_main_~i~5#1_6|, ULTIMATE.start_main_~#t1_ids~0#1.offset=|v_ULTIMATE.start_main_~#t1_ids~0#1.offset_5|} OutVars{#race=|v_#race_171|, ULTIMATE.start_main_~#t1_ids~0#1.base=|v_ULTIMATE.start_main_~#t1_ids~0#1.base_5|, ULTIMATE.start_main_~i~5#1=|v_ULTIMATE.start_main_~i~5#1_6|, ULTIMATE.start_main_~#t1_ids~0#1.offset=|v_ULTIMATE.start_main_~#t1_ids~0#1.offset_5|} AuxVars[] AssignedVars[#race][35], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 323#L1038-5true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 237#L1052-4true, Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 10#L1011true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 392#true]) [2023-08-29 03:06:17,691 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-29 03:06:17,691 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 03:06:17,691 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 03:06:17,691 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 03:06:17,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1053-3-->L1053-4: Formula: (= |v_#race_181| (store |v_#race_182| |v_ULTIMATE.start_main_~#t2_ids~0#1.base_5| (store (select |v_#race_182| |v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|) (+ |v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5| (* |v_ULTIMATE.start_main_~i~6#1_6| 4)) 0))) InVars {#race=|v_#race_182|, ULTIMATE.start_main_~i~6#1=|v_ULTIMATE.start_main_~i~6#1_6|, ULTIMATE.start_main_~#t2_ids~0#1.base=|v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|, ULTIMATE.start_main_~#t2_ids~0#1.offset=|v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5|} OutVars{#race=|v_#race_181|, ULTIMATE.start_main_~i~6#1=|v_ULTIMATE.start_main_~i~6#1_6|, ULTIMATE.start_main_~#t2_ids~0#1.base=|v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|, ULTIMATE.start_main_~#t2_ids~0#1.offset=|v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5|} AuxVars[] AssignedVars[#race][46], [60#L1038-4true, Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 209#L1053-4true, Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 10#L1011true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 392#true]) [2023-08-29 03:06:17,693 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-29 03:06:17,693 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 03:06:17,693 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 03:06:17,693 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 03:06:17,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 10#L1011true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, 332#L1052-3true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:17,694 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-29 03:06:17,694 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 03:06:17,694 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 03:06:17,694 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 03:06:17,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 88#L1053-13true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 10#L1011true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:17,694 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-29 03:06:17,695 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 03:06:17,695 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 03:06:17,695 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 03:06:17,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 283#L1011-2true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, 332#L1052-3true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:17,721 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,721 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,721 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,722 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1053-3-->L1053-4: Formula: (= |v_#race_181| (store |v_#race_182| |v_ULTIMATE.start_main_~#t2_ids~0#1.base_5| (store (select |v_#race_182| |v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|) (+ |v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5| (* |v_ULTIMATE.start_main_~i~6#1_6| 4)) 0))) InVars {#race=|v_#race_182|, ULTIMATE.start_main_~i~6#1=|v_ULTIMATE.start_main_~i~6#1_6|, ULTIMATE.start_main_~#t2_ids~0#1.base=|v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|, ULTIMATE.start_main_~#t2_ids~0#1.offset=|v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5|} OutVars{#race=|v_#race_181|, ULTIMATE.start_main_~i~6#1=|v_ULTIMATE.start_main_~i~6#1_6|, ULTIMATE.start_main_~#t2_ids~0#1.base=|v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|, ULTIMATE.start_main_~#t2_ids~0#1.offset=|v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5|} AuxVars[] AssignedVars[#race][46], [60#L1038-4true, Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 283#L1011-2true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 209#L1053-4true, Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true]) [2023-08-29 03:06:17,723 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,723 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,723 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,723 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 10#L1011true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:17,724 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,724 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,724 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,724 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1053-3-->L1053-4: Formula: (= |v_#race_181| (store |v_#race_182| |v_ULTIMATE.start_main_~#t2_ids~0#1.base_5| (store (select |v_#race_182| |v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|) (+ |v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5| (* |v_ULTIMATE.start_main_~i~6#1_6| 4)) 0))) InVars {#race=|v_#race_182|, ULTIMATE.start_main_~i~6#1=|v_ULTIMATE.start_main_~i~6#1_6|, ULTIMATE.start_main_~#t2_ids~0#1.base=|v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|, ULTIMATE.start_main_~#t2_ids~0#1.offset=|v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5|} OutVars{#race=|v_#race_181|, ULTIMATE.start_main_~i~6#1=|v_ULTIMATE.start_main_~i~6#1_6|, ULTIMATE.start_main_~#t2_ids~0#1.base=|v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|, ULTIMATE.start_main_~#t2_ids~0#1.offset=|v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5|} AuxVars[] AssignedVars[#race][46], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 323#L1038-5true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 209#L1053-4true, 10#L1011true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 392#true]) [2023-08-29 03:06:17,724 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,724 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, 10#L1011true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:17,725 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,726 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([574] L1053-3-->L1053-4: Formula: (= |v_#race_181| (store |v_#race_182| |v_ULTIMATE.start_main_~#t2_ids~0#1.base_5| (store (select |v_#race_182| |v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|) (+ |v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5| (* |v_ULTIMATE.start_main_~i~6#1_6| 4)) 0))) InVars {#race=|v_#race_182|, ULTIMATE.start_main_~i~6#1=|v_ULTIMATE.start_main_~i~6#1_6|, ULTIMATE.start_main_~#t2_ids~0#1.base=|v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|, ULTIMATE.start_main_~#t2_ids~0#1.offset=|v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5|} OutVars{#race=|v_#race_181|, ULTIMATE.start_main_~i~6#1=|v_ULTIMATE.start_main_~i~6#1_6|, ULTIMATE.start_main_~#t2_ids~0#1.base=|v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|, ULTIMATE.start_main_~#t2_ids~0#1.offset=|v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5|} AuxVars[] AssignedVars[#race][46], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 323#L1038-5true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 209#L1053-4true, 10#L1011true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 392#true]) [2023-08-29 03:06:17,726 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,726 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,726 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,726 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,726 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,727 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 10#L1011true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:17,727 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,727 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,727 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,727 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,727 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,727 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, 10#L1011true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:17,728 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,728 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,728 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,728 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,728 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 283#L1011-2true, 88#L1053-13true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:17,728 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,728 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,729 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,729 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 03:06:17,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 283#L1011-2true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:17,758 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,758 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,758 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,758 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1053-3-->L1053-4: Formula: (= |v_#race_181| (store |v_#race_182| |v_ULTIMATE.start_main_~#t2_ids~0#1.base_5| (store (select |v_#race_182| |v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|) (+ |v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5| (* |v_ULTIMATE.start_main_~i~6#1_6| 4)) 0))) InVars {#race=|v_#race_182|, ULTIMATE.start_main_~i~6#1=|v_ULTIMATE.start_main_~i~6#1_6|, ULTIMATE.start_main_~#t2_ids~0#1.base=|v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|, ULTIMATE.start_main_~#t2_ids~0#1.offset=|v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5|} OutVars{#race=|v_#race_181|, ULTIMATE.start_main_~i~6#1=|v_ULTIMATE.start_main_~i~6#1_6|, ULTIMATE.start_main_~#t2_ids~0#1.base=|v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|, ULTIMATE.start_main_~#t2_ids~0#1.offset=|v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5|} AuxVars[] AssignedVars[#race][46], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 323#L1038-5true, 283#L1011-2true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 209#L1053-4true, Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true]) [2023-08-29 03:06:17,759 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,759 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,759 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,759 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 283#L1011-2true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:17,759 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,759 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,759 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,760 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,760 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, 283#L1011-2true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:17,760 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,760 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,760 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,761 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,761 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,761 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 283#L1011-2true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:17,761 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,761 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,761 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,761 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,761 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 10#L1011true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 176#ULTIMATE.startEXITtrue, 392#true, 272#L1038-8true]) [2023-08-29 03:06:17,762 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,762 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,762 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,762 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,762 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 10#L1011true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 176#ULTIMATE.startEXITtrue, 272#L1038-8true, 392#true]) [2023-08-29 03:06:17,763 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,763 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,763 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,763 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,763 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 03:06:17,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 283#L1011-2true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 176#ULTIMATE.startEXITtrue, 392#true, 272#L1038-8true]) [2023-08-29 03:06:17,792 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 03:06:17,792 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 03:06:17,792 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 03:06:17,792 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 03:06:17,792 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 283#L1011-2true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 176#ULTIMATE.startEXITtrue, 272#L1038-8true, 392#true]) [2023-08-29 03:06:17,793 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 03:06:17,793 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 03:06:17,793 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 03:06:17,793 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 03:06:17,793 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 03:06:17,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [72#L1031true, Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, 332#L1052-3true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:17,995 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 03:06:17,995 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 03:06:17,995 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 03:06:17,995 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 03:06:17,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1053-3-->L1053-4: Formula: (= |v_#race_181| (store |v_#race_182| |v_ULTIMATE.start_main_~#t2_ids~0#1.base_5| (store (select |v_#race_182| |v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|) (+ |v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5| (* |v_ULTIMATE.start_main_~i~6#1_6| 4)) 0))) InVars {#race=|v_#race_182|, ULTIMATE.start_main_~i~6#1=|v_ULTIMATE.start_main_~i~6#1_6|, ULTIMATE.start_main_~#t2_ids~0#1.base=|v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|, ULTIMATE.start_main_~#t2_ids~0#1.offset=|v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5|} OutVars{#race=|v_#race_181|, ULTIMATE.start_main_~i~6#1=|v_ULTIMATE.start_main_~i~6#1_6|, ULTIMATE.start_main_~#t2_ids~0#1.base=|v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|, ULTIMATE.start_main_~#t2_ids~0#1.offset=|v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5|} AuxVars[] AssignedVars[#race][46], [60#L1038-4true, 72#L1031true, Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 209#L1053-4true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true]) [2023-08-29 03:06:17,998 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 03:06:17,999 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 03:06:17,999 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 03:06:17,999 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 03:06:17,999 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [72#L1031true, Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 88#L1053-13true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:17,999 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 03:06:17,999 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 03:06:17,999 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 03:06:18,000 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 03:06:18,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [72#L1031true, Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,000 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,000 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,000 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,000 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [72#L1031true, Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,000 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,000 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,000 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,000 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, 332#L1052-3true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 242#L1032-1true, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:18,050 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,050 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,050 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,050 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [72#L1031true, Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 176#ULTIMATE.startEXITtrue, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,051 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,051 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,051 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,051 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,052 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [72#L1031true, Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,052 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,052 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,052 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,052 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,052 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([574] L1053-3-->L1053-4: Formula: (= |v_#race_181| (store |v_#race_182| |v_ULTIMATE.start_main_~#t2_ids~0#1.base_5| (store (select |v_#race_182| |v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|) (+ |v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5| (* |v_ULTIMATE.start_main_~i~6#1_6| 4)) 0))) InVars {#race=|v_#race_182|, ULTIMATE.start_main_~i~6#1=|v_ULTIMATE.start_main_~i~6#1_6|, ULTIMATE.start_main_~#t2_ids~0#1.base=|v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|, ULTIMATE.start_main_~#t2_ids~0#1.offset=|v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5|} OutVars{#race=|v_#race_181|, ULTIMATE.start_main_~i~6#1=|v_ULTIMATE.start_main_~i~6#1_6|, ULTIMATE.start_main_~#t2_ids~0#1.base=|v_ULTIMATE.start_main_~#t2_ids~0#1.base_5|, ULTIMATE.start_main_~#t2_ids~0#1.offset=|v_ULTIMATE.start_main_~#t2_ids~0#1.offset_5|} AuxVars[] AssignedVars[#race][46], [72#L1031true, Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 323#L1038-5true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 209#L1053-4true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true]) [2023-08-29 03:06:18,053 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,053 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,053 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,053 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,054 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [72#L1031true, Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,054 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,054 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,054 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,054 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,054 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 88#L1053-13true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 242#L1032-1true, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,056 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,056 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,056 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,056 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 03:06:18,112 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [72#L1031true, Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 176#ULTIMATE.startEXITtrue, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:18,112 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,112 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,112 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,112 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,112 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 242#L1032-1true, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,113 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,113 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,113 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,113 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,114 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 242#L1032-1true, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:18,114 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,114 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,114 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,114 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,114 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,115 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 242#L1032-1true, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,115 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,115 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,115 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,116 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,116 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, 242#L1032-1true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,116 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,116 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,116 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,116 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,116 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 03:06:18,177 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, 242#L1032-1true, t1_funThread1of1ForFork1InUse, 176#ULTIMATE.startEXITtrue, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,178 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 03:06:18,178 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 03:06:18,178 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 03:06:18,178 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 03:06:18,178 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 242#L1032-1true, t1_funThread1of1ForFork1InUse, 527#true, 176#ULTIMATE.startEXITtrue, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:18,178 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 03:06:18,178 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 03:06:18,178 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 03:06:18,178 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 03:06:18,178 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 03:06:18,389 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 42#L1032-7true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, 332#L1052-3true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,389 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 03:06:18,389 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 03:06:18,389 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 03:06:18,390 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 03:06:18,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 42#L1032-7true, 88#L1053-13true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,399 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 03:06:18,399 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 03:06:18,399 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 03:06:18,399 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 03:06:18,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 140#L1022-1true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, 332#L1052-3true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,471 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,471 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,471 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,471 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 42#L1032-7true, 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:18,475 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,475 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,476 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,476 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,476 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [42#L1032-7true, Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:18,476 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,476 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,476 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,477 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,477 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,482 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 42#L1032-7true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,483 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,483 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,483 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,483 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,485 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [42#L1032-7true, Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:18,485 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,485 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,485 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,485 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,485 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 88#L1053-13true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 140#L1022-1true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,489 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,489 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,489 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,489 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 03:06:18,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 193#L1023-1true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, 332#L1052-3true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,563 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,563 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,563 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,563 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 42#L1032-7true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 176#ULTIMATE.startEXITtrue, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,566 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,566 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,566 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,567 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,567 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [42#L1032-7true, Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 176#ULTIMATE.startEXITtrue, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:18,567 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,567 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,567 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,567 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,567 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 140#L1022-1true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,568 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,568 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,568 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,568 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,569 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), 140#L1022-1true, Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,569 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,569 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,569 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,569 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,569 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), 140#L1022-1true, Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:18,572 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,572 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,572 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,572 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,573 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), 140#L1022-1true, Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,573 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,573 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,573 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,573 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,573 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,576 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 193#L1023-1true, 88#L1053-13true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,576 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,576 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,576 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,576 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 03:06:18,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 140#L1022-1true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 176#ULTIMATE.startEXITtrue, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,665 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,665 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,665 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,665 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,666 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 140#L1022-1true, 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 176#ULTIMATE.startEXITtrue, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:18,666 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,666 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,666 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,666 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,666 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, 193#L1023-1true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:18,667 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,668 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,668 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,668 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,668 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 193#L1023-1true, 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:18,668 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,668 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,668 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,668 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,668 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,672 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 193#L1023-1true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,672 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,672 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,672 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,672 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,672 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 193#L1023-1true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,673 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,673 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,673 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,673 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,673 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 03:06:18,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 193#L1023-1true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 176#ULTIMATE.startEXITtrue, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,750 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 03:06:18,750 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 03:06:18,750 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 03:06:18,750 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 03:06:18,751 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 193#L1023-1true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 176#ULTIMATE.startEXITtrue, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:18,751 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 03:06:18,751 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 03:06:18,751 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 03:06:18,751 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 03:06:18,751 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 03:06:19,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 100#L1023-7true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, 332#L1052-3true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,034 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 03:06:19,034 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 03:06:19,034 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 03:06:19,034 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 03:06:19,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 88#L1053-13true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 100#L1023-7true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,044 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 03:06:19,044 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 03:06:19,044 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 03:06:19,044 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 03:06:19,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, 332#L1052-3true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 296#L1024-1true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,090 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,090 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,090 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,090 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 100#L1023-7true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,094 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,094 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,094 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,094 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,094 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 100#L1023-7true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:19,095 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,095 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,095 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,095 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,095 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 100#L1023-7true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:19,099 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,099 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,099 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,099 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,100 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 100#L1023-7true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:19,100 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,100 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,100 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,100 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,100 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 88#L1053-13true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 296#L1024-1true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,103 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,103 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,103 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,103 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 03:06:19,154 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 18#L1024-3true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, 332#L1052-3true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,154 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,155 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,155 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,155 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 100#L1023-7true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 176#ULTIMATE.startEXITtrue, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,158 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,159 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,159 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,159 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,159 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 100#L1023-7true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 176#ULTIMATE.startEXITtrue, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,159 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,159 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,159 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,160 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,160 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 296#L1024-1true, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:19,161 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,161 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,162 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,162 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,162 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 296#L1024-1true, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:19,162 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,162 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,162 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,162 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,162 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 296#L1024-1true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,168 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,168 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,168 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,168 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,168 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 296#L1024-1true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,168 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,168 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,168 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,168 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,168 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 18#L1024-3true, 88#L1053-13true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,172 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,172 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,172 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,172 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 03:06:19,227 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 296#L1024-1true, 176#ULTIMATE.startEXITtrue, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,227 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,227 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,227 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,227 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,228 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 296#L1024-1true, 176#ULTIMATE.startEXITtrue, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:19,228 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,228 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,228 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,228 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,228 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 18#L1024-3true, 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,230 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,230 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,230 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,231 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,231 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 18#L1024-3true, 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,231 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,231 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,231 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,231 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,231 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 18#L1024-3true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:19,239 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,239 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,239 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,239 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,239 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 18#L1024-3true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:19,239 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,239 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,240 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,240 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,240 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 03:06:19,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 18#L1024-3true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 176#ULTIMATE.startEXITtrue, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,291 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 03:06:19,291 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 03:06:19,292 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 03:06:19,292 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 03:06:19,292 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 18#L1024-3true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 176#ULTIMATE.startEXITtrue, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,292 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 03:06:19,292 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 03:06:19,292 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 03:06:19,292 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 03:06:19,292 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 03:06:19,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 36#L1025true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, 332#L1052-3true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,456 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 03:06:19,456 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 03:06:19,456 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 03:06:19,456 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 03:06:19,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 88#L1053-13true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 36#L1025true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,477 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 03:06:19,477 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 03:06:19,477 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 03:06:19,477 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 03:06:19,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 36#L1025true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,525 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,527 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 36#L1025true, Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,527 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 36#L1025true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:19,535 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,535 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,536 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 36#L1025true, Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:19,536 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 03:06:19,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 137#L1025-3true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, 332#L1052-3true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,690 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 03:06:19,690 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 03:06:19,690 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 03:06:19,690 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 03:06:19,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 36#L1025true, Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 176#ULTIMATE.startEXITtrue, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,693 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 03:06:19,693 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 03:06:19,693 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 03:06:19,693 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 03:06:19,693 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 36#L1025true, Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 176#ULTIMATE.startEXITtrue, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,693 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 03:06:19,694 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 03:06:19,694 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 03:06:19,694 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 03:06:19,694 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 03:06:19,706 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 88#L1053-13true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 137#L1025-3true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:19,706 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 03:06:19,706 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 03:06:19,706 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 03:06:19,706 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 03:06:19,751 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 137#L1025-3true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,751 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,751 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,751 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,751 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,752 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 137#L1025-3true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:19,752 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,752 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,752 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,752 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,752 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 137#L1025-3true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,760 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,760 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,760 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,760 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,760 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 137#L1025-3true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true]) [2023-08-29 03:06:19,761 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,761 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,761 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,761 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,761 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 03:06:19,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 137#L1025-3true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 176#ULTIMATE.startEXITtrue, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:19,824 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 03:06:19,824 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 03:06:19,824 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 03:06:19,824 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 03:06:19,824 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 137#L1025-3true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 176#ULTIMATE.startEXITtrue, 469#true, 392#true, 272#L1038-8true]) [2023-08-29 03:06:19,824 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 03:06:19,824 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 03:06:19,824 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 03:06:19,824 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 03:06:19,824 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 03:06:20,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, 332#L1052-3true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 272#L1038-8true, 392#true, 89#t1_funEXITtrue]) [2023-08-29 03:06:20,007 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 03:06:20,007 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 03:06:20,007 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 03:06:20,007 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 03:06:20,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 88#L1053-13true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true, 89#t1_funEXITtrue]) [2023-08-29 03:06:20,026 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 03:06:20,026 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 03:06:20,026 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 03:06:20,026 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 03:06:20,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true, 89#t1_funEXITtrue]) [2023-08-29 03:06:20,077 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,077 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,077 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,077 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,077 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), 2#L1050-15true, Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true, 89#t1_funEXITtrue]) [2023-08-29 03:06:20,077 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,077 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,077 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,077 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,078 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,088 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 469#true, 272#L1038-8true, 392#true, 89#t1_funEXITtrue]) [2023-08-29 03:06:20,088 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,088 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,088 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,088 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,088 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), 94#L1053-3true, Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 392#true, 272#L1038-8true, 89#t1_funEXITtrue]) [2023-08-29 03:06:20,088 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,088 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,088 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,089 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,089 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 03:06:20,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), 347#true, t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1InUse, 527#true, 469#true, 176#ULTIMATE.startEXITtrue, 272#L1038-8true, 392#true, 89#t1_funEXITtrue]) [2023-08-29 03:06:20,137 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 03:06:20,137 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 03:06:20,137 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 03:06:20,137 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 03:06:20,137 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1208] L1038-5-->L1038-8: Formula: (let ((.cse0 (select |v_#race_297| |v_~#buckets~0.base_44|)) (.cse1 (* |v_t2_funThread1of1ForFork0_~j~0#1_23| 4))) (and (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41| 1)) 0) (= (select .cse0 (+ .cse1 |v_~#buckets~0.offset_41|)) 0) (= (select .cse0 (+ .cse1 2 |v_~#buckets~0.offset_41|)) 0) (= |v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13| |v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|) (= |v_t2_funThread1of1ForFork0_#t~mem19#1.base_15| |v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|) (= (select .cse0 (+ .cse1 3 |v_~#buckets~0.offset_41|)) 0))) InVars {#race=|v_#race_297|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} OutVars{#race=|v_#race_297|, t2_funThread1of1ForFork0_take_#res#1.base=|v_t2_funThread1of1ForFork0_take_#res#1.base_13|, t2_funThread1of1ForFork0_take_#in~list#1.base=|v_t2_funThread1of1ForFork0_take_#in~list#1.base_13|, t2_funThread1of1ForFork0_#t~mem19#1.base=|v_t2_funThread1of1ForFork0_#t~mem19#1.base_15|, t2_funThread1of1ForFork0_take_#res#1.offset=|v_t2_funThread1of1ForFork0_take_#res#1.offset_13|, t2_funThread1of1ForFork0_#t~mem19#1.offset=|v_t2_funThread1of1ForFork0_#t~mem19#1.offset_15|, t2_funThread1of1ForFork0_take_#in~list#1.offset=|v_t2_funThread1of1ForFork0_take_#in~list#1.offset_13|, ~#buckets~0.offset=|v_~#buckets~0.offset_41|, t2_funThread1of1ForFork0_~j~0#1=|v_t2_funThread1of1ForFork0_~j~0#1_23|, ~#buckets~0.base=|v_~#buckets~0.base_44|} AuxVars[] AssignedVars[t2_funThread1of1ForFork0_take_#res#1.base, t2_funThread1of1ForFork0_take_#in~list#1.base, t2_funThread1of1ForFork0_take_#res#1.offset, t2_funThread1of1ForFork0_take_#in~list#1.offset][55], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, 527#true, t1_funThread1of1ForFork1InUse, 176#ULTIMATE.startEXITtrue, 469#true, 272#L1038-8true, 392#true, 89#t1_funEXITtrue]) [2023-08-29 03:06:20,137 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 03:06:20,137 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 03:06:20,137 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 03:06:20,137 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 03:06:20,137 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 03:06:20,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1057] t1_funEXIT-->L1053-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem45#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t1_funThread1of1ForFork1_thidvar0_6) InVars {t1_funThread1of1ForFork1_thidvar0=v_t1_funThread1of1ForFork1_thidvar0_6, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_7|} OutVars{t1_funThread1of1ForFork1_thidvar0=v_t1_funThread1of1ForFork1_thidvar0_6, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_7|} AuxVars[] AssignedVars[][344], [Black: 352#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 368#(<= |ULTIMATE.start_main_~i~3#1| 0), 41#L1053-9true, Black: 513#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 509#(= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|), Black: 521#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 3 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 517#(and (= (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) |t1_funThread1of1ForFork1_init_~p#1.offset|) |t1_funThread1of1ForFork1_init_#t~nondet3#1|) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ 2 |t1_funThread1of1ForFork1_init_~p#1.offset|))) (= |t1_funThread1of1ForFork1_init_#t~nondet3#1| (select (select |#race| |t1_funThread1of1ForFork1_init_~p#1.base|) (+ |t1_funThread1of1ForFork1_init_~p#1.offset| 1)))), Black: 460#(< |ULTIMATE.start_main_~i~2#1| 256), Black: 395#(<= |ULTIMATE.start_main_~i~2#1| 1), 347#true, Black: 464#(< |ULTIMATE.start_main_~i~2#1| 255), t2_funThread1of1ForFork0InUse, t1_funThread1of1ForFork1NotInUse, 527#true, 469#true, 223#L1017-28true, 392#true]) [2023-08-29 03:06:20,994 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 03:06:20,994 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 03:06:20,994 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 03:06:20,994 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 03:06:21,505 INFO L130 PetriNetUnfolder]: 21153/47977 cut-off events. [2023-08-29 03:06:21,505 INFO L131 PetriNetUnfolder]: For 4396/4926 co-relation queries the response was YES. [2023-08-29 03:06:21,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97002 conditions, 47977 events. 21153/47977 cut-off events. For 4396/4926 co-relation queries the response was YES. Maximal size of possible extension queue 769. Compared 489987 event pairs, 13842 based on Foata normal form. 163/43852 useless extension candidates. Maximal degree in co-relation 96986. Up to 20556 conditions per place. [2023-08-29 03:06:21,807 INFO L137 encePairwiseOnDemand]: 588/591 looper letters, 121 selfloop transitions, 2 changer transitions 0/370 dead transitions. [2023-08-29 03:06:21,807 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 370 transitions, 1658 flow [2023-08-29 03:06:21,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 03:06:21,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 03:06:21,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1110 transitions. [2023-08-29 03:06:21,809 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.626057529610829 [2023-08-29 03:06:21,809 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1110 transitions. [2023-08-29 03:06:21,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1110 transitions. [2023-08-29 03:06:21,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:06:21,810 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1110 transitions. [2023-08-29 03:06:21,812 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 370.0) internal successors, (1110), 3 states have internal predecessors, (1110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:21,813 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 591.0) internal successors, (2364), 4 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:21,814 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 591.0) internal successors, (2364), 4 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:21,814 INFO L175 Difference]: Start difference. First operand has 171 places, 321 transitions, 1278 flow. Second operand 3 states and 1110 transitions. [2023-08-29 03:06:21,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 370 transitions, 1658 flow [2023-08-29 03:06:21,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 370 transitions, 1658 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 03:06:21,943 INFO L231 Difference]: Finished difference. Result has 174 places, 321 transitions, 1286 flow [2023-08-29 03:06:21,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=591, PETRI_DIFFERENCE_MINUEND_FLOW=1278, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=319, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1286, PETRI_PLACES=174, PETRI_TRANSITIONS=321} [2023-08-29 03:06:21,944 INFO L281 CegarLoopForPetriNet]: 154 programPoint places, 20 predicate places. [2023-08-29 03:06:21,944 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 321 transitions, 1286 flow [2023-08-29 03:06:21,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 339.0) internal successors, (1017), 3 states have internal predecessors, (1017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:21,945 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:06:21,945 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 03:06:21,963 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-29 03:06:22,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:06:22,163 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t2_funErr0ASSERT_VIOLATIONDATA_RACE === [t1_funErr3ASSERT_VIOLATIONDATA_RACE, t2_funErr6ASSERT_VIOLATIONDATA_RACE, t1_funErr5ASSERT_VIOLATIONDATA_RACE, t2_funErr0ASSERT_VIOLATIONDATA_RACE (and 29 more)] === [2023-08-29 03:06:22,163 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:06:22,163 INFO L85 PathProgramCache]: Analyzing trace with hash -1917481581, now seen corresponding path program 1 times [2023-08-29 03:06:22,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:06:22,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363162714] [2023-08-29 03:06:22,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:22,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:06:22,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:22,299 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-29 03:06:22,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:06:22,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1363162714] [2023-08-29 03:06:22,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1363162714] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 03:06:22,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1446006057] [2023-08-29 03:06:22,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:22,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:06:22,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:06:22,301 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 03:06:22,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-29 03:06:22,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:22,519 INFO L263 TraceCheckSpWp]: Trace formula consists of 628 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-29 03:06:22,520 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 03:06:22,548 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 03:06:22,548 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 03:06:22,606 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 03:06:22,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1446006057] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 03:06:22,607 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 03:06:22,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 6] total 14 [2023-08-29 03:06:22,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760413603] [2023-08-29 03:06:22,607 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 03:06:22,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-29 03:06:22,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:06:22,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-29 03:06:22,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2023-08-29 03:06:22,763 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 332 out of 591 [2023-08-29 03:06:22,766 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 321 transitions, 1286 flow. Second operand has 14 states, 14 states have (on average 333.85714285714283) internal successors, (4674), 14 states have internal predecessors, (4674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:22,766 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:06:22,766 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 332 of 591 [2023-08-29 03:06:22,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:06:23,264 INFO L130 PetriNetUnfolder]: 31/179 cut-off events. [2023-08-29 03:06:23,264 INFO L131 PetriNetUnfolder]: For 142/142 co-relation queries the response was YES. [2023-08-29 03:06:23,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 359 conditions, 179 events. 31/179 cut-off events. For 142/142 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 350 event pairs, 14 based on Foata normal form. 22/198 useless extension candidates. Maximal degree in co-relation 341. Up to 62 conditions per place. [2023-08-29 03:06:23,265 INFO L137 encePairwiseOnDemand]: 586/591 looper letters, 32 selfloop transitions, 13 changer transitions 2/77 dead transitions. [2023-08-29 03:06:23,265 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 77 transitions, 325 flow [2023-08-29 03:06:23,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-29 03:06:23,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-29 03:06:23,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 4702 transitions. [2023-08-29 03:06:23,272 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5682861977278221 [2023-08-29 03:06:23,272 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 4702 transitions. [2023-08-29 03:06:23,272 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 4702 transitions. [2023-08-29 03:06:23,274 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:06:23,274 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 4702 transitions. [2023-08-29 03:06:23,280 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 335.85714285714283) internal successors, (4702), 14 states have internal predecessors, (4702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:23,287 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 591.0) internal successors, (8865), 15 states have internal predecessors, (8865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:23,289 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 591.0) internal successors, (8865), 15 states have internal predecessors, (8865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:23,289 INFO L175 Difference]: Start difference. First operand has 174 places, 321 transitions, 1286 flow. Second operand 14 states and 4702 transitions. [2023-08-29 03:06:23,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 77 transitions, 325 flow [2023-08-29 03:06:23,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 77 transitions, 299 flow, removed 0 selfloop flow, removed 10 redundant places. [2023-08-29 03:06:23,291 INFO L231 Difference]: Finished difference. Result has 79 places, 60 transitions, 199 flow [2023-08-29 03:06:23,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=591, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=199, PETRI_PLACES=79, PETRI_TRANSITIONS=60} [2023-08-29 03:06:23,291 INFO L281 CegarLoopForPetriNet]: 154 programPoint places, -75 predicate places. [2023-08-29 03:06:23,291 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 60 transitions, 199 flow [2023-08-29 03:06:23,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 333.85714285714283) internal successors, (4674), 14 states have internal predecessors, (4674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:23,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:06:23,293 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 03:06:23,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-29 03:06:23,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:06:23,499 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t1_funErr1ASSERT_VIOLATIONDATA_RACE === [t1_funErr3ASSERT_VIOLATIONDATA_RACE, t2_funErr6ASSERT_VIOLATIONDATA_RACE, t1_funErr5ASSERT_VIOLATIONDATA_RACE, t2_funErr0ASSERT_VIOLATIONDATA_RACE (and 29 more)] === [2023-08-29 03:06:23,499 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:06:23,499 INFO L85 PathProgramCache]: Analyzing trace with hash 676741352, now seen corresponding path program 1 times [2023-08-29 03:06:23,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:06:23,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118598076] [2023-08-29 03:06:23,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:23,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:06:23,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:23,921 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:06:23,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:06:23,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118598076] [2023-08-29 03:06:23,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [118598076] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 03:06:23,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [437119551] [2023-08-29 03:06:23,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:23,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:06:23,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:06:23,923 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 03:06:23,925 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-29 03:06:24,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:24,287 INFO L263 TraceCheckSpWp]: Trace formula consists of 1298 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-29 03:06:24,289 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 03:06:24,318 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:06:24,318 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 03:06:24,463 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:06:24,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [437119551] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 03:06:24,464 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 03:06:24,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 24 [2023-08-29 03:06:24,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987201143] [2023-08-29 03:06:24,464 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 03:06:24,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-29 03:06:24,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:06:24,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-29 03:06:24,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=300, Unknown=0, NotChecked=0, Total=600 [2023-08-29 03:06:24,632 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 335 out of 591 [2023-08-29 03:06:24,637 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 60 transitions, 199 flow. Second operand has 25 states, 25 states have (on average 336.28) internal successors, (8407), 25 states have internal predecessors, (8407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:24,637 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:06:24,637 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 335 of 591 [2023-08-29 03:06:24,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:06:25,506 INFO L130 PetriNetUnfolder]: 29/182 cut-off events. [2023-08-29 03:06:25,506 INFO L131 PetriNetUnfolder]: For 54/54 co-relation queries the response was YES. [2023-08-29 03:06:25,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 387 conditions, 182 events. 29/182 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 336 event pairs, 28 based on Foata normal form. 12/188 useless extension candidates. Maximal degree in co-relation 374. Up to 78 conditions per place. [2023-08-29 03:06:25,507 INFO L137 encePairwiseOnDemand]: 588/591 looper letters, 19 selfloop transitions, 23 changer transitions 0/72 dead transitions. [2023-08-29 03:06:25,507 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 72 transitions, 379 flow [2023-08-29 03:06:25,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-29 03:06:25,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-29 03:06:25,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 8094 transitions. [2023-08-29 03:06:25,518 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5706429780033841 [2023-08-29 03:06:25,518 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 8094 transitions. [2023-08-29 03:06:25,518 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 8094 transitions. [2023-08-29 03:06:25,521 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:06:25,521 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 8094 transitions. [2023-08-29 03:06:25,630 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 337.25) internal successors, (8094), 24 states have internal predecessors, (8094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:25,640 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 591.0) internal successors, (14775), 25 states have internal predecessors, (14775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:25,642 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 591.0) internal successors, (14775), 25 states have internal predecessors, (14775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:25,642 INFO L175 Difference]: Start difference. First operand has 79 places, 60 transitions, 199 flow. Second operand 24 states and 8094 transitions. [2023-08-29 03:06:25,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 72 transitions, 379 flow [2023-08-29 03:06:25,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 72 transitions, 263 flow, removed 48 selfloop flow, removed 10 redundant places. [2023-08-29 03:06:25,643 INFO L231 Difference]: Finished difference. Result has 103 places, 72 transitions, 275 flow [2023-08-29 03:06:25,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=591, PETRI_DIFFERENCE_MINUEND_FLOW=131, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=275, PETRI_PLACES=103, PETRI_TRANSITIONS=72} [2023-08-29 03:06:25,645 INFO L281 CegarLoopForPetriNet]: 154 programPoint places, -51 predicate places. [2023-08-29 03:06:25,645 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 72 transitions, 275 flow [2023-08-29 03:06:25,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 336.28) internal successors, (8407), 25 states have internal predecessors, (8407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:25,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:06:25,647 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 03:06:25,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-29 03:06:25,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:06:25,853 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t1_funErr1ASSERT_VIOLATIONDATA_RACE === [t1_funErr3ASSERT_VIOLATIONDATA_RACE, t2_funErr6ASSERT_VIOLATIONDATA_RACE, t1_funErr5ASSERT_VIOLATIONDATA_RACE, t2_funErr0ASSERT_VIOLATIONDATA_RACE (and 29 more)] === [2023-08-29 03:06:25,854 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:06:25,854 INFO L85 PathProgramCache]: Analyzing trace with hash -896263384, now seen corresponding path program 2 times [2023-08-29 03:06:25,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:06:25,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787868520] [2023-08-29 03:06:25,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:25,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:06:25,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:27,059 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:06:27,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:06:27,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1787868520] [2023-08-29 03:06:27,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1787868520] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 03:06:27,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [267196214] [2023-08-29 03:06:27,060 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 03:06:27,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:06:27,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:06:27,061 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 03:06:27,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-29 03:06:27,484 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-29 03:06:27,485 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 03:06:27,488 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-29 03:06:27,492 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 03:06:27,501 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-29 03:06:27,519 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2023-08-29 03:06:27,549 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-29 03:06:27,550 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2023-08-29 03:06:27,577 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-29 03:06:27,577 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 46 [2023-08-29 03:06:27,598 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 253 trivial. 0 not checked. [2023-08-29 03:06:27,599 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 03:06:27,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [267196214] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 03:06:27,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-29 03:06:27,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [24] total 29 [2023-08-29 03:06:27,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836158272] [2023-08-29 03:06:27,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 03:06:27,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 03:06:27,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:06:27,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 03:06:27,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=314, Invalid=498, Unknown=0, NotChecked=0, Total=812 [2023-08-29 03:06:27,814 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 262 out of 591 [2023-08-29 03:06:27,815 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 72 transitions, 275 flow. Second operand has 6 states, 6 states have (on average 264.3333333333333) internal successors, (1586), 6 states have internal predecessors, (1586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:27,815 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:06:27,815 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 262 of 591 [2023-08-29 03:06:27,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:06:28,007 INFO L130 PetriNetUnfolder]: 65/215 cut-off events. [2023-08-29 03:06:28,007 INFO L131 PetriNetUnfolder]: For 56/56 co-relation queries the response was YES. [2023-08-29 03:06:28,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 526 conditions, 215 events. 65/215 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 356 event pairs, 56 based on Foata normal form. 0/209 useless extension candidates. Maximal degree in co-relation 505. Up to 170 conditions per place. [2023-08-29 03:06:28,008 INFO L137 encePairwiseOnDemand]: 585/591 looper letters, 63 selfloop transitions, 5 changer transitions 0/79 dead transitions. [2023-08-29 03:06:28,008 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 79 transitions, 429 flow [2023-08-29 03:06:28,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 03:06:28,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 03:06:28,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1619 transitions. [2023-08-29 03:06:28,010 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4565707839819515 [2023-08-29 03:06:28,011 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1619 transitions. [2023-08-29 03:06:28,011 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1619 transitions. [2023-08-29 03:06:28,011 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:06:28,011 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1619 transitions. [2023-08-29 03:06:28,013 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 269.8333333333333) internal successors, (1619), 6 states have internal predecessors, (1619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:28,017 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 591.0) internal successors, (4137), 7 states have internal predecessors, (4137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:28,017 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 591.0) internal successors, (4137), 7 states have internal predecessors, (4137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:28,017 INFO L175 Difference]: Start difference. First operand has 103 places, 72 transitions, 275 flow. Second operand 6 states and 1619 transitions. [2023-08-29 03:06:28,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 79 transitions, 429 flow [2023-08-29 03:06:28,019 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 79 transitions, 361 flow, removed 24 selfloop flow, removed 10 redundant places. [2023-08-29 03:06:28,020 INFO L231 Difference]: Finished difference. Result has 97 places, 71 transitions, 215 flow [2023-08-29 03:06:28,020 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=591, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=215, PETRI_PLACES=97, PETRI_TRANSITIONS=71} [2023-08-29 03:06:28,020 INFO L281 CegarLoopForPetriNet]: 154 programPoint places, -57 predicate places. [2023-08-29 03:06:28,020 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 71 transitions, 215 flow [2023-08-29 03:06:28,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 264.3333333333333) internal successors, (1586), 6 states have internal predecessors, (1586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:28,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:06:28,021 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 03:06:28,026 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-29 03:06:28,226 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:06:28,226 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t1_funErr2ASSERT_VIOLATIONDATA_RACE === [t1_funErr3ASSERT_VIOLATIONDATA_RACE, t2_funErr6ASSERT_VIOLATIONDATA_RACE, t1_funErr5ASSERT_VIOLATIONDATA_RACE, t2_funErr0ASSERT_VIOLATIONDATA_RACE (and 29 more)] === [2023-08-29 03:06:28,227 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:06:28,227 INFO L85 PathProgramCache]: Analyzing trace with hash -1447019336, now seen corresponding path program 1 times [2023-08-29 03:06:28,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:06:28,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246001551] [2023-08-29 03:06:28,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:28,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:06:28,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:29,364 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:06:29,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:06:29,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246001551] [2023-08-29 03:06:29,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1246001551] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 03:06:29,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1882977447] [2023-08-29 03:06:29,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:29,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:06:29,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:06:29,365 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 03:06:29,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-29 03:06:30,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:30,036 INFO L263 TraceCheckSpWp]: Trace formula consists of 2638 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-29 03:06:30,041 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 03:06:30,091 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:06:30,092 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 03:06:30,603 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:06:30,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1882977447] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 03:06:30,603 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 03:06:30,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24, 24] total 48 [2023-08-29 03:06:30,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979723930] [2023-08-29 03:06:30,604 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 03:06:30,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2023-08-29 03:06:30,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:06:30,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2023-08-29 03:06:30,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1176, Invalid=1176, Unknown=0, NotChecked=0, Total=2352 [2023-08-29 03:06:30,972 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 335 out of 591 [2023-08-29 03:06:30,978 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 71 transitions, 215 flow. Second operand has 49 states, 49 states have (on average 336.18367346938777) internal successors, (16473), 49 states have internal predecessors, (16473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:30,978 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:06:30,978 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 335 of 591 [2023-08-29 03:06:30,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:06:32,868 INFO L130 PetriNetUnfolder]: 29/203 cut-off events. [2023-08-29 03:06:32,868 INFO L131 PetriNetUnfolder]: For 1663/1663 co-relation queries the response was YES. [2023-08-29 03:06:32,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 460 conditions, 203 events. 29/203 cut-off events. For 1663/1663 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 320 event pairs, 28 based on Foata normal form. 24/221 useless extension candidates. Maximal degree in co-relation 438. Up to 78 conditions per place. [2023-08-29 03:06:32,870 INFO L137 encePairwiseOnDemand]: 588/591 looper letters, 19 selfloop transitions, 47 changer transitions 0/95 dead transitions. [2023-08-29 03:06:32,870 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 95 transitions, 491 flow [2023-08-29 03:06:32,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-08-29 03:06:32,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-08-29 03:06:32,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 16170 transitions. [2023-08-29 03:06:32,886 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5700084602368867 [2023-08-29 03:06:32,887 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 16170 transitions. [2023-08-29 03:06:32,887 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 16170 transitions. [2023-08-29 03:06:32,891 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:06:32,891 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 16170 transitions. [2023-08-29 03:06:32,908 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 336.875) internal successors, (16170), 48 states have internal predecessors, (16170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:32,929 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 591.0) internal successors, (28959), 49 states have internal predecessors, (28959), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:32,931 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 591.0) internal successors, (28959), 49 states have internal predecessors, (28959), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:32,931 INFO L175 Difference]: Start difference. First operand has 97 places, 71 transitions, 215 flow. Second operand 48 states and 16170 transitions. [2023-08-29 03:06:32,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 95 transitions, 491 flow [2023-08-29 03:06:32,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 95 transitions, 481 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-29 03:06:32,936 INFO L231 Difference]: Finished difference. Result has 163 places, 95 transitions, 541 flow [2023-08-29 03:06:32,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=591, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=541, PETRI_PLACES=163, PETRI_TRANSITIONS=95} [2023-08-29 03:06:32,937 INFO L281 CegarLoopForPetriNet]: 154 programPoint places, 9 predicate places. [2023-08-29 03:06:32,937 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 95 transitions, 541 flow [2023-08-29 03:06:32,939 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 336.18367346938777) internal successors, (16473), 49 states have internal predecessors, (16473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:32,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:06:32,939 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 03:06:32,952 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-29 03:06:33,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-08-29 03:06:33,150 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t1_funErr2ASSERT_VIOLATIONDATA_RACE === [t1_funErr3ASSERT_VIOLATIONDATA_RACE, t2_funErr6ASSERT_VIOLATIONDATA_RACE, t1_funErr5ASSERT_VIOLATIONDATA_RACE, t2_funErr0ASSERT_VIOLATIONDATA_RACE (and 29 more)] === [2023-08-29 03:06:33,151 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:06:33,152 INFO L85 PathProgramCache]: Analyzing trace with hash -422940360, now seen corresponding path program 2 times [2023-08-29 03:06:33,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:06:33,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578501569] [2023-08-29 03:06:33,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:33,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:06:33,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:36,787 INFO L134 CoverageAnalysis]: Checked inductivity of 1081 backedges. 0 proven. 1081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:06:36,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:06:36,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578501569] [2023-08-29 03:06:36,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [578501569] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 03:06:36,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [791301064] [2023-08-29 03:06:36,787 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 03:06:36,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:06:36,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:06:36,788 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 03:06:36,790 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-29 03:06:37,529 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-29 03:06:37,530 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 03:06:37,534 INFO L263 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-29 03:06:37,539 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 03:06:37,554 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-29 03:06:37,579 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2023-08-29 03:06:37,627 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-29 03:06:37,627 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42 [2023-08-29 03:06:37,685 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-29 03:06:37,685 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2023-08-29 03:06:37,724 INFO L134 CoverageAnalysis]: Checked inductivity of 1081 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1081 trivial. 0 not checked. [2023-08-29 03:06:37,724 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 03:06:37,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [791301064] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 03:06:37,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-29 03:06:37,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [48] total 53 [2023-08-29 03:06:37,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951657081] [2023-08-29 03:06:37,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 03:06:37,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 03:06:37,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:06:37,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 03:06:37,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1190, Invalid=1566, Unknown=0, NotChecked=0, Total=2756 [2023-08-29 03:06:38,202 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 296 out of 591 [2023-08-29 03:06:38,203 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 95 transitions, 541 flow. Second operand has 6 states, 6 states have (on average 299.8333333333333) internal successors, (1799), 6 states have internal predecessors, (1799), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:38,203 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:06:38,203 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 296 of 591 [2023-08-29 03:06:38,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:06:38,450 INFO L130 PetriNetUnfolder]: 63/239 cut-off events. [2023-08-29 03:06:38,450 INFO L131 PetriNetUnfolder]: For 598/598 co-relation queries the response was YES. [2023-08-29 03:06:38,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 702 conditions, 239 events. 63/239 cut-off events. For 598/598 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 352 event pairs, 44 based on Foata normal form. 0/235 useless extension candidates. Maximal degree in co-relation 656. Up to 164 conditions per place. [2023-08-29 03:06:38,451 INFO L137 encePairwiseOnDemand]: 585/591 looper letters, 86 selfloop transitions, 5 changer transitions 0/102 dead transitions. [2023-08-29 03:06:38,451 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 102 transitions, 741 flow [2023-08-29 03:06:38,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 03:06:38,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 03:06:38,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1822 transitions. [2023-08-29 03:06:38,452 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5138183869148336 [2023-08-29 03:06:38,452 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1822 transitions. [2023-08-29 03:06:38,452 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1822 transitions. [2023-08-29 03:06:38,453 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:06:38,453 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1822 transitions. [2023-08-29 03:06:38,454 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 303.6666666666667) internal successors, (1822), 6 states have internal predecessors, (1822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:38,456 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 591.0) internal successors, (4137), 7 states have internal predecessors, (4137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:38,456 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 591.0) internal successors, (4137), 7 states have internal predecessors, (4137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:38,456 INFO L175 Difference]: Start difference. First operand has 163 places, 95 transitions, 541 flow. Second operand 6 states and 1822 transitions. [2023-08-29 03:06:38,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 102 transitions, 741 flow [2023-08-29 03:06:38,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 102 transitions, 549 flow, removed 73 selfloop flow, removed 23 redundant places. [2023-08-29 03:06:38,464 INFO L231 Difference]: Finished difference. Result has 144 places, 94 transitions, 357 flow [2023-08-29 03:06:38,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=591, PETRI_DIFFERENCE_MINUEND_FLOW=347, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=357, PETRI_PLACES=144, PETRI_TRANSITIONS=94} [2023-08-29 03:06:38,464 INFO L281 CegarLoopForPetriNet]: 154 programPoint places, -10 predicate places. [2023-08-29 03:06:38,465 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 94 transitions, 357 flow [2023-08-29 03:06:38,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 299.8333333333333) internal successors, (1799), 6 states have internal predecessors, (1799), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:38,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:06:38,465 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 03:06:38,473 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-29 03:06:38,671 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:06:38,672 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t1_funErr3ASSERT_VIOLATIONDATA_RACE === [t1_funErr3ASSERT_VIOLATIONDATA_RACE, t2_funErr6ASSERT_VIOLATIONDATA_RACE, t1_funErr5ASSERT_VIOLATIONDATA_RACE, t2_funErr0ASSERT_VIOLATIONDATA_RACE (and 29 more)] === [2023-08-29 03:06:38,672 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:06:38,672 INFO L85 PathProgramCache]: Analyzing trace with hash -2117626726, now seen corresponding path program 1 times [2023-08-29 03:06:38,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:06:38,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358427561] [2023-08-29 03:06:38,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:38,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:06:38,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:42,041 INFO L134 CoverageAnalysis]: Checked inductivity of 1081 backedges. 0 proven. 1081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:06:42,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:06:42,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358427561] [2023-08-29 03:06:42,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358427561] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 03:06:42,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1363155684] [2023-08-29 03:06:42,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:42,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:06:42,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:06:42,043 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 03:06:42,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-29 03:06:43,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:06:43,425 INFO L263 TraceCheckSpWp]: Trace formula consists of 5306 conjuncts, 48 conjunts are in the unsatisfiable core [2023-08-29 03:06:43,429 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 03:06:43,493 INFO L134 CoverageAnalysis]: Checked inductivity of 1081 backedges. 0 proven. 1081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:06:43,493 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 03:06:45,452 INFO L134 CoverageAnalysis]: Checked inductivity of 1081 backedges. 0 proven. 1081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:06:45,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1363155684] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 03:06:45,452 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 03:06:45,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48, 48] total 96 [2023-08-29 03:06:45,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1125362430] [2023-08-29 03:06:45,453 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 03:06:45,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2023-08-29 03:06:45,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:06:45,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2023-08-29 03:06:45,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4656, Invalid=4656, Unknown=0, NotChecked=0, Total=9312 [2023-08-29 03:06:46,337 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 335 out of 591 [2023-08-29 03:06:46,348 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 94 transitions, 357 flow. Second operand has 97 states, 97 states have (on average 336.12371134020617) internal successors, (32604), 97 states have internal predecessors, (32604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:46,349 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:06:46,349 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 335 of 591 [2023-08-29 03:06:46,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:06:49,942 INFO L130 PetriNetUnfolder]: 29/248 cut-off events. [2023-08-29 03:06:49,942 INFO L131 PetriNetUnfolder]: For 30907/30907 co-relation queries the response was YES. [2023-08-29 03:06:49,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 673 conditions, 248 events. 29/248 cut-off events. For 30907/30907 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 304 event pairs, 28 based on Foata normal form. 48/290 useless extension candidates. Maximal degree in co-relation 627. Up to 78 conditions per place. [2023-08-29 03:06:49,944 INFO L137 encePairwiseOnDemand]: 588/591 looper letters, 19 selfloop transitions, 95 changer transitions 0/142 dead transitions. [2023-08-29 03:06:49,944 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 142 transitions, 873 flow [2023-08-29 03:06:49,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2023-08-29 03:06:49,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2023-08-29 03:06:49,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 32322 transitions. [2023-08-29 03:06:49,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5696912013536379 [2023-08-29 03:06:49,960 INFO L72 ComplementDD]: Start complementDD. Operand 96 states and 32322 transitions. [2023-08-29 03:06:49,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 96 states and 32322 transitions. [2023-08-29 03:06:49,966 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:06:49,966 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 96 states and 32322 transitions. [2023-08-29 03:06:49,989 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 97 states, 96 states have (on average 336.6875) internal successors, (32322), 96 states have internal predecessors, (32322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:50,020 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 97 states, 97 states have (on average 591.0) internal successors, (57327), 97 states have internal predecessors, (57327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:50,027 INFO L81 ComplementDD]: Finished complementDD. Result has 97 states, 97 states have (on average 591.0) internal successors, (57327), 97 states have internal predecessors, (57327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:50,027 INFO L175 Difference]: Start difference. First operand has 144 places, 94 transitions, 357 flow. Second operand 96 states and 32322 transitions. [2023-08-29 03:06:50,028 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 142 transitions, 873 flow [2023-08-29 03:06:50,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 142 transitions, 863 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-29 03:06:50,035 INFO L231 Difference]: Finished difference. Result has 282 places, 142 transitions, 1019 flow [2023-08-29 03:06:50,035 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=591, PETRI_DIFFERENCE_MINUEND_FLOW=347, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=96, PETRI_FLOW=1019, PETRI_PLACES=282, PETRI_TRANSITIONS=142} [2023-08-29 03:06:50,035 INFO L281 CegarLoopForPetriNet]: 154 programPoint places, 128 predicate places. [2023-08-29 03:06:50,036 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 142 transitions, 1019 flow [2023-08-29 03:06:50,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 97 states, 97 states have (on average 336.12371134020617) internal successors, (32604), 97 states have internal predecessors, (32604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:06:50,039 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:06:50,039 INFO L208 CegarLoopForPetriNet]: trace histogram [94, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 03:06:50,053 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-29 03:06:50,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-29 03:06:50,253 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t1_funErr3ASSERT_VIOLATIONDATA_RACE === [t1_funErr3ASSERT_VIOLATIONDATA_RACE, t2_funErr6ASSERT_VIOLATIONDATA_RACE, t1_funErr5ASSERT_VIOLATIONDATA_RACE, t2_funErr0ASSERT_VIOLATIONDATA_RACE (and 29 more)] === [2023-08-29 03:06:50,254 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:06:50,254 INFO L85 PathProgramCache]: Analyzing trace with hash 206277530, now seen corresponding path program 2 times [2023-08-29 03:06:50,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:06:50,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850060907] [2023-08-29 03:06:50,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:06:50,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:06:50,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:07:02,207 INFO L134 CoverageAnalysis]: Checked inductivity of 4465 backedges. 0 proven. 4465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:07:02,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:07:02,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850060907] [2023-08-29 03:07:02,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850060907] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 03:07:02,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733738578] [2023-08-29 03:07:02,208 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 03:07:02,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:07:02,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:07:02,209 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 03:07:02,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-29 03:07:03,700 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-29 03:07:03,701 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 03:07:03,707 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-29 03:07:03,712 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 03:07:03,724 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-29 03:07:03,763 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2023-08-29 03:07:03,809 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-29 03:07:03,809 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2023-08-29 03:07:03,872 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-29 03:07:03,873 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 46 [2023-08-29 03:07:03,928 INFO L134 CoverageAnalysis]: Checked inductivity of 4465 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4465 trivial. 0 not checked. [2023-08-29 03:07:03,928 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 03:07:03,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1733738578] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 03:07:03,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-29 03:07:03,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [96] total 101 [2023-08-29 03:07:03,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2127797729] [2023-08-29 03:07:03,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 03:07:03,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 03:07:03,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:07:03,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 03:07:03,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4670, Invalid=5430, Unknown=0, NotChecked=0, Total=10100 [2023-08-29 03:07:04,433 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 295 out of 591 [2023-08-29 03:07:04,440 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 142 transitions, 1019 flow. Second operand has 6 states, 6 states have (on average 299.3333333333333) internal successors, (1796), 6 states have internal predecessors, (1796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:07:04,440 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:07:04,440 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 295 of 591 [2023-08-29 03:07:04,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:07:04,779 INFO L130 PetriNetUnfolder]: 63/284 cut-off events. [2023-08-29 03:07:04,779 INFO L131 PetriNetUnfolder]: For 3406/3406 co-relation queries the response was YES. [2023-08-29 03:07:04,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1035 conditions, 284 events. 63/284 cut-off events. For 3406/3406 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 336 event pairs, 50 based on Foata normal form. 0/280 useless extension candidates. Maximal degree in co-relation 941. Up to 227 conditions per place. [2023-08-29 03:07:04,782 INFO L137 encePairwiseOnDemand]: 585/591 looper letters, 134 selfloop transitions, 5 changer transitions 0/149 dead transitions. [2023-08-29 03:07:04,782 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 286 places, 149 transitions, 1315 flow [2023-08-29 03:07:04,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 03:07:04,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 03:07:04,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1816 transitions. [2023-08-29 03:07:04,784 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5121263395375071 [2023-08-29 03:07:04,784 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1816 transitions. [2023-08-29 03:07:04,784 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1816 transitions. [2023-08-29 03:07:04,785 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:07:04,785 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1816 transitions. [2023-08-29 03:07:04,786 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 302.6666666666667) internal successors, (1816), 6 states have internal predecessors, (1816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:07:04,788 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 591.0) internal successors, (4137), 7 states have internal predecessors, (4137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:07:04,789 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 591.0) internal successors, (4137), 7 states have internal predecessors, (4137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:07:04,789 INFO L175 Difference]: Start difference. First operand has 282 places, 142 transitions, 1019 flow. Second operand 6 states and 1816 transitions. [2023-08-29 03:07:04,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 286 places, 149 transitions, 1315 flow [2023-08-29 03:07:04,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 149 transitions, 931 flow, removed 145 selfloop flow, removed 47 redundant places. [2023-08-29 03:07:04,830 INFO L231 Difference]: Finished difference. Result has 239 places, 141 transitions, 643 flow [2023-08-29 03:07:04,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=591, PETRI_DIFFERENCE_MINUEND_FLOW=633, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=643, PETRI_PLACES=239, PETRI_TRANSITIONS=141} [2023-08-29 03:07:04,831 INFO L281 CegarLoopForPetriNet]: 154 programPoint places, 85 predicate places. [2023-08-29 03:07:04,831 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 141 transitions, 643 flow [2023-08-29 03:07:04,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 299.3333333333333) internal successors, (1796), 6 states have internal predecessors, (1796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:07:04,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:07:04,832 INFO L208 CegarLoopForPetriNet]: trace histogram [94, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 03:07:04,847 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-29 03:07:05,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-29 03:07:05,041 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t1_funErr4ASSERT_VIOLATIONDATA_RACE === [t1_funErr3ASSERT_VIOLATIONDATA_RACE, t2_funErr6ASSERT_VIOLATIONDATA_RACE, t1_funErr5ASSERT_VIOLATIONDATA_RACE, t2_funErr0ASSERT_VIOLATIONDATA_RACE (and 29 more)] === [2023-08-29 03:07:05,042 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:07:05,042 INFO L85 PathProgramCache]: Analyzing trace with hash 1824700279, now seen corresponding path program 1 times [2023-08-29 03:07:05,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:07:05,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226444366] [2023-08-29 03:07:05,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:07:05,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:07:05,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:07:17,137 INFO L134 CoverageAnalysis]: Checked inductivity of 4465 backedges. 0 proven. 4465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:07:17,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:07:17,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226444366] [2023-08-29 03:07:17,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226444366] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 03:07:17,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [27954982] [2023-08-29 03:07:17,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:07:17,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:07:17,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:07:17,140 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 03:07:17,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-29 03:07:19,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:07:19,868 INFO L263 TraceCheckSpWp]: Trace formula consists of 10578 conjuncts, 96 conjunts are in the unsatisfiable core [2023-08-29 03:07:19,875 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 03:07:20,014 INFO L134 CoverageAnalysis]: Checked inductivity of 4465 backedges. 0 proven. 4465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:07:20,015 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 03:07:27,721 INFO L134 CoverageAnalysis]: Checked inductivity of 4465 backedges. 0 proven. 4465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:07:27,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [27954982] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 03:07:27,722 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 03:07:27,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [96, 96, 96] total 192 [2023-08-29 03:07:27,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805744879] [2023-08-29 03:07:27,722 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 03:07:27,723 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 193 states [2023-08-29 03:07:27,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:07:27,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 193 interpolants. [2023-08-29 03:07:27,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18528, Invalid=18528, Unknown=0, NotChecked=0, Total=37056 [2023-08-29 03:07:30,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 335 out of 591 [2023-08-29 03:07:30,602 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 141 transitions, 643 flow. Second operand has 193 states, 193 states have (on average 336.0777202072539) internal successors, (64863), 193 states have internal predecessors, (64863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:07:30,603 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:07:30,603 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 335 of 591 [2023-08-29 03:07:30,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:07:37,441 INFO L130 PetriNetUnfolder]: 29/341 cut-off events. [2023-08-29 03:07:37,441 INFO L131 PetriNetUnfolder]: For 338227/338227 co-relation queries the response was YES. [2023-08-29 03:07:37,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1102 conditions, 341 events. 29/341 cut-off events. For 338227/338227 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 288 event pairs, 28 based on Foata normal form. 96/431 useless extension candidates. Maximal degree in co-relation 1008. Up to 99 conditions per place. [2023-08-29 03:07:37,444 INFO L137 encePairwiseOnDemand]: 588/591 looper letters, 19 selfloop transitions, 191 changer transitions 0/237 dead transitions. [2023-08-29 03:07:37,444 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 237 transitions, 1639 flow [2023-08-29 03:07:37,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 192 states. [2023-08-29 03:07:37,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2023-08-29 03:07:37,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 64626 transitions. [2023-08-29 03:07:37,474 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5695325719120136 [2023-08-29 03:07:37,474 INFO L72 ComplementDD]: Start complementDD. Operand 192 states and 64626 transitions. [2023-08-29 03:07:37,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 192 states and 64626 transitions. [2023-08-29 03:07:37,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:07:37,488 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 192 states and 64626 transitions. [2023-08-29 03:07:37,548 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 193 states, 192 states have (on average 336.59375) internal successors, (64626), 192 states have internal predecessors, (64626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:07:37,619 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 193 states, 193 states have (on average 591.0) internal successors, (114063), 193 states have internal predecessors, (114063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:07:37,635 INFO L81 ComplementDD]: Finished complementDD. Result has 193 states, 193 states have (on average 591.0) internal successors, (114063), 193 states have internal predecessors, (114063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:07:37,635 INFO L175 Difference]: Start difference. First operand has 239 places, 141 transitions, 643 flow. Second operand 192 states and 64626 transitions. [2023-08-29 03:07:37,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 430 places, 237 transitions, 1639 flow [2023-08-29 03:07:37,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 425 places, 237 transitions, 1629 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-29 03:07:37,671 INFO L231 Difference]: Finished difference. Result has 521 places, 237 transitions, 1977 flow [2023-08-29 03:07:37,671 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=591, PETRI_DIFFERENCE_MINUEND_FLOW=633, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=192, PETRI_FLOW=1977, PETRI_PLACES=521, PETRI_TRANSITIONS=237} [2023-08-29 03:07:37,671 INFO L281 CegarLoopForPetriNet]: 154 programPoint places, 367 predicate places. [2023-08-29 03:07:37,671 INFO L495 AbstractCegarLoop]: Abstraction has has 521 places, 237 transitions, 1977 flow [2023-08-29 03:07:37,677 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 193 states, 193 states have (on average 336.0777202072539) internal successors, (64863), 193 states have internal predecessors, (64863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:07:37,678 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:07:37,678 INFO L208 CegarLoopForPetriNet]: trace histogram [190, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 03:07:37,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-29 03:07:37,878 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-29 03:07:37,878 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t1_funErr4ASSERT_VIOLATIONDATA_RACE === [t1_funErr3ASSERT_VIOLATIONDATA_RACE, t2_funErr6ASSERT_VIOLATIONDATA_RACE, t1_funErr5ASSERT_VIOLATIONDATA_RACE, t2_funErr0ASSERT_VIOLATIONDATA_RACE (and 29 more)] === [2023-08-29 03:07:37,879 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:07:37,879 INFO L85 PathProgramCache]: Analyzing trace with hash 1122116983, now seen corresponding path program 2 times [2023-08-29 03:07:37,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:07:37,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015623227] [2023-08-29 03:07:37,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:07:37,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:07:39,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:08:24,266 INFO L134 CoverageAnalysis]: Checked inductivity of 18145 backedges. 0 proven. 18145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:08:24,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:08:24,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015623227] [2023-08-29 03:08:24,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015623227] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 03:08:24,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1726487898] [2023-08-29 03:08:24,267 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 03:08:24,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:08:24,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:08:24,268 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 03:08:24,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-29 03:08:27,226 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-29 03:08:27,227 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 03:08:27,238 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-29 03:08:27,246 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 03:08:27,253 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-29 03:08:27,337 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2023-08-29 03:08:27,439 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-29 03:08:27,439 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2023-08-29 03:08:27,531 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-29 03:08:27,532 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 46 [2023-08-29 03:08:27,623 INFO L134 CoverageAnalysis]: Checked inductivity of 18145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18145 trivial. 0 not checked. [2023-08-29 03:08:27,624 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 03:08:27,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1726487898] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 03:08:27,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-29 03:08:27,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [192] total 197 [2023-08-29 03:08:27,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231015785] [2023-08-29 03:08:27,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 03:08:27,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 03:08:27,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:08:27,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 03:08:27,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18542, Invalid=20070, Unknown=0, NotChecked=0, Total=38612 [2023-08-29 03:08:27,861 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 591 [2023-08-29 03:08:27,862 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 521 places, 237 transitions, 1977 flow. Second operand has 6 states, 6 states have (on average 263.0) internal successors, (1578), 6 states have internal predecessors, (1578), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:08:27,862 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:08:27,862 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 591 [2023-08-29 03:08:27,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:08:28,094 INFO L130 PetriNetUnfolder]: 71/385 cut-off events. [2023-08-29 03:08:28,094 INFO L131 PetriNetUnfolder]: For 15934/15934 co-relation queries the response was YES. [2023-08-29 03:08:28,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1736 conditions, 385 events. 71/385 cut-off events. For 15934/15934 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 328 event pairs, 62 based on Foata normal form. 0/381 useless extension candidates. Maximal degree in co-relation 1546. Up to 353 conditions per place. [2023-08-29 03:08:28,097 INFO L137 encePairwiseOnDemand]: 585/591 looper letters, 234 selfloop transitions, 5 changer transitions 0/244 dead transitions. [2023-08-29 03:08:28,097 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 525 places, 244 transitions, 2473 flow [2023-08-29 03:08:28,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 03:08:28,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 03:08:28,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1592 transitions. [2023-08-29 03:08:28,099 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44895657078398193 [2023-08-29 03:08:28,099 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1592 transitions. [2023-08-29 03:08:28,099 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1592 transitions. [2023-08-29 03:08:28,100 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:08:28,100 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1592 transitions. [2023-08-29 03:08:28,101 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 265.3333333333333) internal successors, (1592), 6 states have internal predecessors, (1592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:08:28,102 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 591.0) internal successors, (4137), 7 states have internal predecessors, (4137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:08:28,103 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 591.0) internal successors, (4137), 7 states have internal predecessors, (4137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:08:28,103 INFO L175 Difference]: Start difference. First operand has 521 places, 237 transitions, 1977 flow. Second operand 6 states and 1592 transitions. [2023-08-29 03:08:28,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 525 places, 244 transitions, 2473 flow [2023-08-29 03:08:28,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 430 places, 244 transitions, 1705 flow, removed 289 selfloop flow, removed 95 redundant places. [2023-08-29 03:08:28,357 INFO L231 Difference]: Finished difference. Result has 430 places, 236 transitions, 1217 flow [2023-08-29 03:08:28,357 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=591, PETRI_DIFFERENCE_MINUEND_FLOW=1207, PETRI_DIFFERENCE_MINUEND_PLACES=425, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1217, PETRI_PLACES=430, PETRI_TRANSITIONS=236} [2023-08-29 03:08:28,358 INFO L281 CegarLoopForPetriNet]: 154 programPoint places, 276 predicate places. [2023-08-29 03:08:28,358 INFO L495 AbstractCegarLoop]: Abstraction has has 430 places, 236 transitions, 1217 flow [2023-08-29 03:08:28,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 263.0) internal successors, (1578), 6 states have internal predecessors, (1578), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:08:28,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:08:28,358 INFO L208 CegarLoopForPetriNet]: trace histogram [190, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 03:08:28,374 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-29 03:08:28,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-29 03:08:28,565 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting t1_funErr5ASSERT_VIOLATIONDATA_RACE === [t1_funErr3ASSERT_VIOLATIONDATA_RACE, t2_funErr6ASSERT_VIOLATIONDATA_RACE, t1_funErr5ASSERT_VIOLATIONDATA_RACE, t2_funErr0ASSERT_VIOLATIONDATA_RACE (and 29 more)] === [2023-08-29 03:08:28,565 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:08:28,565 INFO L85 PathProgramCache]: Analyzing trace with hash 1473701383, now seen corresponding path program 1 times [2023-08-29 03:08:28,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:08:28,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907797399] [2023-08-29 03:08:28,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:08:28,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:08:29,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:09:13,719 INFO L134 CoverageAnalysis]: Checked inductivity of 18145 backedges. 0 proven. 18145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:09:13,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:09:13,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907797399] [2023-08-29 03:09:13,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [907797399] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 03:09:13,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [356576162] [2023-08-29 03:09:13,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:09:13,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:09:13,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:09:13,721 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 03:09:13,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-29 03:09:19,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:09:19,532 INFO L263 TraceCheckSpWp]: Trace formula consists of 21078 conjuncts, 192 conjunts are in the unsatisfiable core [2023-08-29 03:09:19,550 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 03:09:19,750 INFO L134 CoverageAnalysis]: Checked inductivity of 18145 backedges. 0 proven. 18145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:09:19,751 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 03:09:37,529 INFO L134 CoverageAnalysis]: Checked inductivity of 18145 backedges. 0 proven. 18145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 03:09:37,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [356576162] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 03:09:37,529 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 03:09:37,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [192, 192, 192] total 258 [2023-08-29 03:09:37,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281877110] [2023-08-29 03:09:37,530 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 03:09:37,530 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 259 states [2023-08-29 03:09:37,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:09:37,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 259 interpolants. [2023-08-29 03:09:37,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33411, Invalid=33411, Unknown=0, NotChecked=0, Total=66822 [2023-08-29 03:09:42,769 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 335 out of 591 [2023-08-29 03:09:42,795 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 430 places, 236 transitions, 1217 flow. Second operand has 259 states, 259 states have (on average 336.0694980694981) internal successors, (87042), 259 states have internal predecessors, (87042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:09:42,796 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:09:42,796 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 335 of 591 [2023-08-29 03:09:42,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:09:52,254 INFO L130 PetriNetUnfolder]: 29/404 cut-off events. [2023-08-29 03:09:52,254 INFO L131 PetriNetUnfolder]: For 1079551/1079551 co-relation queries the response was YES. [2023-08-29 03:09:52,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1459 conditions, 404 events. 29/404 cut-off events. For 1079551/1079551 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 272 event pairs, 28 based on Foata normal form. 66/464 useless extension candidates. Maximal degree in co-relation 1269. Up to 78 conditions per place. [2023-08-29 03:09:52,258 INFO L137 encePairwiseOnDemand]: 588/591 looper letters, 19 selfloop transitions, 257 changer transitions 0/302 dead transitions. [2023-08-29 03:09:52,258 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 687 places, 302 transitions, 2165 flow [2023-08-29 03:09:52,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 258 states. [2023-08-29 03:09:52,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 258 states. [2023-08-29 03:09:52,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 86772 transitions. [2023-08-29 03:09:52,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5690788179278322 [2023-08-29 03:09:52,309 INFO L72 ComplementDD]: Start complementDD. Operand 258 states and 86772 transitions. [2023-08-29 03:09:52,310 INFO L73 IsDeterministic]: Start isDeterministic. Operand 258 states and 86772 transitions. [2023-08-29 03:09:52,324 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:09:52,324 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 258 states and 86772 transitions. [2023-08-29 03:09:52,375 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 259 states, 258 states have (on average 336.3255813953488) internal successors, (86772), 258 states have internal predecessors, (86772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:09:52,678 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 259 states, 259 states have (on average 591.0) internal successors, (153069), 259 states have internal predecessors, (153069), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:09:52,696 INFO L81 ComplementDD]: Finished complementDD. Result has 259 states, 259 states have (on average 591.0) internal successors, (153069), 259 states have internal predecessors, (153069), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:09:52,696 INFO L175 Difference]: Start difference. First operand has 430 places, 236 transitions, 1217 flow. Second operand 258 states and 86772 transitions. [2023-08-29 03:09:52,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 687 places, 302 transitions, 2165 flow [2023-08-29 03:09:52,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 682 places, 302 transitions, 2155 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-29 03:09:52,899 INFO L231 Difference]: Finished difference. Result has 748 places, 302 transitions, 2383 flow [2023-08-29 03:09:52,899 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=591, PETRI_DIFFERENCE_MINUEND_FLOW=1207, PETRI_DIFFERENCE_MINUEND_PLACES=425, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=192, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=258, PETRI_FLOW=2383, PETRI_PLACES=748, PETRI_TRANSITIONS=302} [2023-08-29 03:09:52,899 INFO L281 CegarLoopForPetriNet]: 154 programPoint places, 594 predicate places. [2023-08-29 03:09:52,899 INFO L495 AbstractCegarLoop]: Abstraction has has 748 places, 302 transitions, 2383 flow [2023-08-29 03:09:52,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 259 states, 259 states have (on average 336.0694980694981) internal successors, (87042), 259 states have internal predecessors, (87042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:09:52,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:09:52,908 INFO L208 CegarLoopForPetriNet]: trace histogram [256, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 03:09:52,963 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-08-29 03:09:53,112 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:09:53,113 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t1_funErr5ASSERT_VIOLATIONDATA_RACE === [t1_funErr3ASSERT_VIOLATIONDATA_RACE, t2_funErr6ASSERT_VIOLATIONDATA_RACE, t1_funErr5ASSERT_VIOLATIONDATA_RACE, t2_funErr0ASSERT_VIOLATIONDATA_RACE (and 29 more)] === [2023-08-29 03:09:53,115 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:09:53,115 INFO L85 PathProgramCache]: Analyzing trace with hash -1314105945, now seen corresponding path program 2 times [2023-08-29 03:09:53,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:09:53,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955813048] [2023-08-29 03:09:53,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:09:53,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:09:54,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:10:05,747 INFO L134 CoverageAnalysis]: Checked inductivity of 32896 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32896 trivial. 0 not checked. [2023-08-29 03:10:05,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:10:05,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [955813048] [2023-08-29 03:10:05,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [955813048] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 03:10:05,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 03:10:05,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-29 03:10:05,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404768339] [2023-08-29 03:10:05,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 03:10:05,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 03:10:05,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:10:05,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 03:10:05,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-29 03:10:05,971 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 258 out of 591 [2023-08-29 03:10:05,972 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 748 places, 302 transitions, 2383 flow. Second operand has 6 states, 6 states have (on average 264.8333333333333) internal successors, (1589), 6 states have internal predecessors, (1589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:05,972 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:10:05,972 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 258 of 591 [2023-08-29 03:10:05,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:10:06,307 INFO L130 PetriNetUnfolder]: 73/450 cut-off events. [2023-08-29 03:10:06,307 INFO L131 PetriNetUnfolder]: For 29893/29893 co-relation queries the response was YES. [2023-08-29 03:10:06,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2077 conditions, 450 events. 73/450 cut-off events. For 29893/29893 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 317 event pairs, 62 based on Foata normal form. 0/449 useless extension candidates. Maximal degree in co-relation 1821. Up to 419 conditions per place. [2023-08-29 03:10:06,312 INFO L137 encePairwiseOnDemand]: 586/591 looper letters, 0 selfloop transitions, 0 changer transitions 309/309 dead transitions. [2023-08-29 03:10:06,312 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 752 places, 309 transitions, 3013 flow [2023-08-29 03:10:06,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 03:10:06,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 03:10:06,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1599 transitions. [2023-08-29 03:10:06,314 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4509306260575296 [2023-08-29 03:10:06,314 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1599 transitions. [2023-08-29 03:10:06,314 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1599 transitions. [2023-08-29 03:10:06,314 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:10:06,314 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1599 transitions. [2023-08-29 03:10:06,315 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 266.5) internal successors, (1599), 6 states have internal predecessors, (1599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:06,317 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 591.0) internal successors, (4137), 7 states have internal predecessors, (4137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:06,317 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 591.0) internal successors, (4137), 7 states have internal predecessors, (4137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:06,317 INFO L175 Difference]: Start difference. First operand has 748 places, 302 transitions, 2383 flow. Second operand 6 states and 1599 transitions. [2023-08-29 03:10:06,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 752 places, 309 transitions, 3013 flow [2023-08-29 03:10:06,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 561 places, 309 transitions, 2233 flow, removed 199 selfloop flow, removed 191 redundant places. [2023-08-29 03:10:06,745 INFO L231 Difference]: Finished difference. Result has 561 places, 0 transitions, 0 flow [2023-08-29 03:10:06,745 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=591, PETRI_DIFFERENCE_MINUEND_FLOW=1601, PETRI_DIFFERENCE_MINUEND_PLACES=556, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=0, PETRI_PLACES=561, PETRI_TRANSITIONS=0} [2023-08-29 03:10:06,746 INFO L281 CegarLoopForPetriNet]: 154 programPoint places, 407 predicate places. [2023-08-29 03:10:06,746 INFO L495 AbstractCegarLoop]: Abstraction has has 561 places, 0 transitions, 0 flow [2023-08-29 03:10:06,746 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 264.8333333333333) internal successors, (1589), 6 states have internal predecessors, (1589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:06,748 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t1_funErr3ASSERT_VIOLATIONDATA_RACE (32 of 33 remaining) [2023-08-29 03:10:06,749 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t2_funErr6ASSERT_VIOLATIONDATA_RACE (31 of 33 remaining) [2023-08-29 03:10:06,749 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t1_funErr5ASSERT_VIOLATIONDATA_RACE (30 of 33 remaining) [2023-08-29 03:10:06,749 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t2_funErr0ASSERT_VIOLATIONDATA_RACE (29 of 33 remaining) [2023-08-29 03:10:06,749 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t2_funErr4ASSERT_VIOLATIONDATA_RACE (28 of 33 remaining) [2023-08-29 03:10:06,749 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t1_funErr1ASSERT_VIOLATIONDATA_RACE (27 of 33 remaining) [2023-08-29 03:10:06,749 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t2_funErr5ASSERT_VIOLATIONDATA_RACE (26 of 33 remaining) [2023-08-29 03:10:06,749 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t1_funErr5ASSERT_VIOLATIONDATA_RACE (25 of 33 remaining) [2023-08-29 03:10:06,749 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t2_funErr6ASSERT_VIOLATIONDATA_RACE (24 of 33 remaining) [2023-08-29 03:10:06,749 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t1_funErr3ASSERT_VIOLATIONDATA_RACE (23 of 33 remaining) [2023-08-29 03:10:06,750 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (22 of 33 remaining) [2023-08-29 03:10:06,750 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (21 of 33 remaining) [2023-08-29 03:10:06,750 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t1_funErr2ASSERT_VIOLATIONDATA_RACE (20 of 33 remaining) [2023-08-29 03:10:06,750 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t2_funErr2ASSERT_VIOLATIONDATA_RACE (19 of 33 remaining) [2023-08-29 03:10:06,750 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t1_funErr4ASSERT_VIOLATIONDATA_RACE (18 of 33 remaining) [2023-08-29 03:10:06,750 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (17 of 33 remaining) [2023-08-29 03:10:06,750 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t2_funErr0ASSERT_VIOLATIONDATA_RACE (16 of 33 remaining) [2023-08-29 03:10:06,750 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t1_funErr2ASSERT_VIOLATIONDATA_RACE (15 of 33 remaining) [2023-08-29 03:10:06,751 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t1_funErr0ASSERT_VIOLATIONDATA_RACE (14 of 33 remaining) [2023-08-29 03:10:06,751 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t2_funErr7ASSERT_VIOLATIONDATA_RACE (13 of 33 remaining) [2023-08-29 03:10:06,751 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t1_funErr1ASSERT_VIOLATIONDATA_RACE (12 of 33 remaining) [2023-08-29 03:10:06,751 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t2_funErr2ASSERT_VIOLATIONDATA_RACE (11 of 33 remaining) [2023-08-29 03:10:06,751 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (10 of 33 remaining) [2023-08-29 03:10:06,751 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t2_funErr1ASSERT_VIOLATIONDATA_RACE (9 of 33 remaining) [2023-08-29 03:10:06,751 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t2_funErr3ASSERT_VIOLATIONDATA_RACE (8 of 33 remaining) [2023-08-29 03:10:06,751 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t2_funErr1ASSERT_VIOLATIONDATA_RACE (7 of 33 remaining) [2023-08-29 03:10:06,752 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (6 of 33 remaining) [2023-08-29 03:10:06,752 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t2_funErr7ASSERT_VIOLATIONDATA_RACE (5 of 33 remaining) [2023-08-29 03:10:06,752 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t1_funErr4ASSERT_VIOLATIONDATA_RACE (4 of 33 remaining) [2023-08-29 03:10:06,752 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t2_funErr4ASSERT_VIOLATIONDATA_RACE (3 of 33 remaining) [2023-08-29 03:10:06,752 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t2_funErr3ASSERT_VIOLATIONDATA_RACE (2 of 33 remaining) [2023-08-29 03:10:06,752 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t2_funErr5ASSERT_VIOLATIONDATA_RACE (1 of 33 remaining) [2023-08-29 03:10:06,752 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t1_funErr0ASSERT_VIOLATIONDATA_RACE (0 of 33 remaining) [2023-08-29 03:10:06,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-29 03:10:06,753 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2023-08-29 03:10:06,754 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-29 03:10:06,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 344 places, 364 transitions, 750 flow [2023-08-29 03:10:06,801 INFO L130 PetriNetUnfolder]: 54/653 cut-off events. [2023-08-29 03:10:06,802 INFO L131 PetriNetUnfolder]: For 8/16 co-relation queries the response was YES. [2023-08-29 03:10:06,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 673 conditions, 653 events. 54/653 cut-off events. For 8/16 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 3054 event pairs, 0 based on Foata normal form. 0/558 useless extension candidates. Maximal degree in co-relation 327. Up to 8 conditions per place. [2023-08-29 03:10:06,806 INFO L82 GeneralOperation]: Start removeDead. Operand has 344 places, 364 transitions, 750 flow [2023-08-29 03:10:06,808 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 341 places, 359 transitions, 734 flow [2023-08-29 03:10:06,808 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 03:10:06,808 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 341 places, 359 transitions, 734 flow [2023-08-29 03:10:06,809 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 341 places, 359 transitions, 734 flow [2023-08-29 03:10:06,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 341 places, 359 transitions, 734 flow [2023-08-29 03:10:06,853 INFO L130 PetriNetUnfolder]: 50/638 cut-off events. [2023-08-29 03:10:06,853 INFO L131 PetriNetUnfolder]: For 4/8 co-relation queries the response was YES. [2023-08-29 03:10:06,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 654 conditions, 638 events. 50/638 cut-off events. For 4/8 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 2750 event pairs, 0 based on Foata normal form. 0/546 useless extension candidates. Maximal degree in co-relation 315. Up to 8 conditions per place. [2023-08-29 03:10:06,868 INFO L119 LiptonReduction]: Number of co-enabled transitions 45128 [2023-08-29 03:10:25,402 WARN L222 SmtUtils]: Spent 6.49s on a formula simplification. DAG size of input: 141 DAG size of output: 138 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-29 03:10:34,559 WARN L222 SmtUtils]: Spent 5.81s on a formula simplification. DAG size of input: 141 DAG size of output: 138 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-29 03:10:36,552 INFO L134 LiptonReduction]: Checked pairs total: 216633 [2023-08-29 03:10:36,552 INFO L136 LiptonReduction]: Total number of compositions: 220 [2023-08-29 03:10:36,553 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-29 03:10:36,553 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2f34ba89, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 03:10:36,553 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-29 03:10:36,556 INFO L130 PetriNetUnfolder]: 1/30 cut-off events. [2023-08-29 03:10:36,556 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 03:10:36,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:10:36,556 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2023-08-29 03:10:36,556 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 03:10:36,556 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:10:36,556 INFO L85 PathProgramCache]: Analyzing trace with hash 206859520, now seen corresponding path program 1 times [2023-08-29 03:10:36,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:10:36,556 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786165535] [2023-08-29 03:10:36,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:10:36,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:10:36,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:10:36,625 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 03:10:36,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:10:36,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786165535] [2023-08-29 03:10:36,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786165535] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 03:10:36,625 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 03:10:36,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 03:10:36,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111017992] [2023-08-29 03:10:36,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 03:10:36,626 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 03:10:36,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:10:36,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 03:10:36,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 03:10:36,640 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 336 out of 584 [2023-08-29 03:10:36,640 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 160 transitions, 336 flow. Second operand has 3 states, 3 states have (on average 337.6666666666667) internal successors, (1013), 3 states have internal predecessors, (1013), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:36,640 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:10:36,640 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 336 of 584 [2023-08-29 03:10:36,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:10:37,738 INFO L130 PetriNetUnfolder]: 7353/19141 cut-off events. [2023-08-29 03:10:37,738 INFO L131 PetriNetUnfolder]: For 89/89 co-relation queries the response was YES. [2023-08-29 03:10:37,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30565 conditions, 19141 events. 7353/19141 cut-off events. For 89/89 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 183526 event pairs, 6974 based on Foata normal form. 656/17508 useless extension candidates. Maximal degree in co-relation 28924. Up to 11326 conditions per place. [2023-08-29 03:10:37,781 INFO L137 encePairwiseOnDemand]: 570/584 looper letters, 50 selfloop transitions, 2 changer transitions 21/150 dead transitions. [2023-08-29 03:10:37,782 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 150 transitions, 438 flow [2023-08-29 03:10:37,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 03:10:37,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 03:10:37,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1081 transitions. [2023-08-29 03:10:37,783 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6170091324200914 [2023-08-29 03:10:37,783 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1081 transitions. [2023-08-29 03:10:37,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1081 transitions. [2023-08-29 03:10:37,783 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:10:37,783 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1081 transitions. [2023-08-29 03:10:37,784 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 360.3333333333333) internal successors, (1081), 3 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:37,784 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 584.0) internal successors, (2336), 4 states have internal predecessors, (2336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:37,785 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 584.0) internal successors, (2336), 4 states have internal predecessors, (2336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:37,785 INFO L175 Difference]: Start difference. First operand has 149 places, 160 transitions, 336 flow. Second operand 3 states and 1081 transitions. [2023-08-29 03:10:37,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 150 transitions, 438 flow [2023-08-29 03:10:37,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 150 transitions, 438 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 03:10:37,787 INFO L231 Difference]: Finished difference. Result has 152 places, 129 transitions, 278 flow [2023-08-29 03:10:37,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=584, PETRI_DIFFERENCE_MINUEND_FLOW=314, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=278, PETRI_PLACES=152, PETRI_TRANSITIONS=129} [2023-08-29 03:10:37,787 INFO L281 CegarLoopForPetriNet]: 149 programPoint places, 3 predicate places. [2023-08-29 03:10:37,787 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 129 transitions, 278 flow [2023-08-29 03:10:37,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 337.6666666666667) internal successors, (1013), 3 states have internal predecessors, (1013), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:37,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:10:37,787 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2023-08-29 03:10:37,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-29 03:10:37,787 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 03:10:37,788 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:10:37,788 INFO L85 PathProgramCache]: Analyzing trace with hash 1352948644, now seen corresponding path program 1 times [2023-08-29 03:10:37,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:10:37,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664871024] [2023-08-29 03:10:37,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:10:37,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:10:37,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:10:37,869 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 03:10:37,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:10:37,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664871024] [2023-08-29 03:10:37,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664871024] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 03:10:37,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1457247281] [2023-08-29 03:10:37,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:10:37,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:10:37,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:10:37,871 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 03:10:37,871 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-29 03:10:41,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:10:41,239 INFO L263 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-29 03:10:41,239 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 03:10:41,244 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 03:10:41,244 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 03:10:41,255 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 03:10:41,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1457247281] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 03:10:41,255 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 03:10:41,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-29 03:10:41,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1450767664] [2023-08-29 03:10:41,256 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 03:10:41,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-29 03:10:41,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:10:41,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-29 03:10:41,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-29 03:10:41,297 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 335 out of 584 [2023-08-29 03:10:41,297 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 129 transitions, 278 flow. Second operand has 7 states, 7 states have (on average 336.57142857142856) internal successors, (2356), 7 states have internal predecessors, (2356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:41,297 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:10:41,297 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 335 of 584 [2023-08-29 03:10:41,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:10:41,971 INFO L130 PetriNetUnfolder]: 3003/8255 cut-off events. [2023-08-29 03:10:41,972 INFO L131 PetriNetUnfolder]: For 15/15 co-relation queries the response was YES. [2023-08-29 03:10:41,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13084 conditions, 8255 events. 3003/8255 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 69050 event pairs, 2858 based on Foata normal form. 0/7388 useless extension candidates. Maximal degree in co-relation 13071. Up to 4768 conditions per place. [2023-08-29 03:10:41,992 INFO L137 encePairwiseOnDemand]: 581/584 looper letters, 50 selfloop transitions, 5 changer transitions 0/132 dead transitions. [2023-08-29 03:10:41,992 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 132 transitions, 400 flow [2023-08-29 03:10:41,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 03:10:41,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 03:10:41,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2068 transitions. [2023-08-29 03:10:41,994 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5901826484018264 [2023-08-29 03:10:41,994 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2068 transitions. [2023-08-29 03:10:41,994 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2068 transitions. [2023-08-29 03:10:41,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:10:41,994 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2068 transitions. [2023-08-29 03:10:41,995 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 344.6666666666667) internal successors, (2068), 6 states have internal predecessors, (2068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:41,997 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 584.0) internal successors, (4088), 7 states have internal predecessors, (4088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:41,997 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 584.0) internal successors, (4088), 7 states have internal predecessors, (4088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:41,997 INFO L175 Difference]: Start difference. First operand has 152 places, 129 transitions, 278 flow. Second operand 6 states and 2068 transitions. [2023-08-29 03:10:41,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 132 transitions, 400 flow [2023-08-29 03:10:41,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 132 transitions, 396 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-29 03:10:42,001 INFO L231 Difference]: Finished difference. Result has 140 places, 132 transitions, 310 flow [2023-08-29 03:10:42,001 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=584, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=310, PETRI_PLACES=140, PETRI_TRANSITIONS=132} [2023-08-29 03:10:42,002 INFO L281 CegarLoopForPetriNet]: 149 programPoint places, -9 predicate places. [2023-08-29 03:10:42,002 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 132 transitions, 310 flow [2023-08-29 03:10:42,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 336.57142857142856) internal successors, (2356), 7 states have internal predecessors, (2356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:42,002 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:10:42,002 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1] [2023-08-29 03:10:42,028 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-29 03:10:42,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:10:42,217 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 03:10:42,217 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:10:42,217 INFO L85 PathProgramCache]: Analyzing trace with hash -1741883904, now seen corresponding path program 2 times [2023-08-29 03:10:42,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:10:42,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632209932] [2023-08-29 03:10:42,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:10:42,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:10:42,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:10:42,368 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 03:10:42,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:10:42,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632209932] [2023-08-29 03:10:42,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632209932] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 03:10:42,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1753006073] [2023-08-29 03:10:42,369 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 03:10:42,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:10:42,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:10:42,370 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 03:10:42,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-29 03:10:45,906 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-29 03:10:45,907 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 03:10:45,909 INFO L263 TraceCheckSpWp]: Trace formula consists of 575 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-29 03:10:45,909 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 03:10:45,917 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 03:10:45,917 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 03:10:45,950 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 03:10:45,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1753006073] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 03:10:45,950 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 03:10:45,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-29 03:10:45,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428549314] [2023-08-29 03:10:45,950 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 03:10:45,950 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-29 03:10:45,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 03:10:45,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-29 03:10:45,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-08-29 03:10:46,034 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 335 out of 584 [2023-08-29 03:10:46,036 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 132 transitions, 310 flow. Second operand has 13 states, 13 states have (on average 336.3076923076923) internal successors, (4372), 13 states have internal predecessors, (4372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:46,036 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 03:10:46,036 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 335 of 584 [2023-08-29 03:10:46,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 03:10:47,073 INFO L130 PetriNetUnfolder]: 3003/8261 cut-off events. [2023-08-29 03:10:47,073 INFO L131 PetriNetUnfolder]: For 35/35 co-relation queries the response was YES. [2023-08-29 03:10:47,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13121 conditions, 8261 events. 3003/8261 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 69080 event pairs, 2858 based on Foata normal form. 6/7401 useless extension candidates. Maximal degree in co-relation 13062. Up to 4768 conditions per place. [2023-08-29 03:10:47,095 INFO L137 encePairwiseOnDemand]: 581/584 looper letters, 50 selfloop transitions, 11 changer transitions 0/138 dead transitions. [2023-08-29 03:10:47,095 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 138 transitions, 468 flow [2023-08-29 03:10:47,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-29 03:10:47,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-29 03:10:47,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 4087 transitions. [2023-08-29 03:10:47,098 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5831906392694064 [2023-08-29 03:10:47,098 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 4087 transitions. [2023-08-29 03:10:47,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 4087 transitions. [2023-08-29 03:10:47,098 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 03:10:47,098 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 4087 transitions. [2023-08-29 03:10:47,101 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 340.5833333333333) internal successors, (4087), 12 states have internal predecessors, (4087), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:47,103 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 584.0) internal successors, (7592), 13 states have internal predecessors, (7592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:47,104 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 584.0) internal successors, (7592), 13 states have internal predecessors, (7592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:47,104 INFO L175 Difference]: Start difference. First operand has 140 places, 132 transitions, 310 flow. Second operand 12 states and 4087 transitions. [2023-08-29 03:10:47,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 138 transitions, 468 flow [2023-08-29 03:10:47,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 138 transitions, 454 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-29 03:10:47,106 INFO L231 Difference]: Finished difference. Result has 156 places, 138 transitions, 380 flow [2023-08-29 03:10:47,106 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=584, PETRI_DIFFERENCE_MINUEND_FLOW=296, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=380, PETRI_PLACES=156, PETRI_TRANSITIONS=138} [2023-08-29 03:10:47,106 INFO L281 CegarLoopForPetriNet]: 149 programPoint places, 7 predicate places. [2023-08-29 03:10:47,106 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 138 transitions, 380 flow [2023-08-29 03:10:47,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 336.3076923076923) internal successors, (4372), 13 states have internal predecessors, (4372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 03:10:47,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 03:10:47,107 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1] [2023-08-29 03:10:47,133 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-29 03:10:47,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:10:47,311 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 03:10:47,312 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 03:10:47,312 INFO L85 PathProgramCache]: Analyzing trace with hash 230314880, now seen corresponding path program 3 times [2023-08-29 03:10:47,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 03:10:47,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747621248] [2023-08-29 03:10:47,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 03:10:47,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 03:10:47,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 03:10:47,624 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 03:10:47,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 03:10:47,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747621248] [2023-08-29 03:10:47,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747621248] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 03:10:47,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [157629485] [2023-08-29 03:10:47,625 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-29 03:10:47,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 03:10:47,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 03:10:47,626 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 03:10:47,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process Killed by 15