./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/popl20-bad-commit-2.wvr-bad.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 839c364b 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 ../sv-benchmarks/c/weaver/popl20-bad-commit-2.wvr-bad.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-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 ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 5bf746ef76f8c8352051d8eb5f02d7a475e14d238622e290fcb51135a3348206 --- Real Ultimate output --- This is Ultimate 0.2.2-839c364b5d67a0f615c82cb70ab247790648d4a9-839c364 [2021-12-14 16:50:52,988 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-14 16:50:53,024 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-14 16:50:53,050 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-14 16:50:53,051 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-14 16:50:53,052 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-14 16:50:53,053 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-14 16:50:53,054 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-14 16:50:53,055 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-14 16:50:53,056 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-14 16:50:53,056 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-14 16:50:53,057 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-14 16:50:53,057 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-14 16:50:53,058 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-14 16:50:53,059 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-14 16:50:53,060 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-14 16:50:53,060 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-14 16:50:53,061 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-14 16:50:53,062 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-14 16:50:53,063 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-14 16:50:53,064 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-14 16:50:53,065 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-14 16:50:53,066 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-14 16:50:53,067 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-14 16:50:53,069 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-14 16:50:53,069 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-14 16:50:53,069 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-14 16:50:53,070 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-14 16:50:53,070 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-14 16:50:53,071 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-14 16:50:53,071 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-14 16:50:53,072 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-14 16:50:53,072 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-14 16:50:53,073 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-14 16:50:53,073 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-14 16:50:53,074 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-14 16:50:53,074 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-14 16:50:53,074 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-14 16:50:53,075 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-14 16:50:53,075 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-14 16:50:53,076 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-14 16:50:53,088 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2021-12-14 16:50:53,103 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-14 16:50:53,103 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-14 16:50:53,104 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-14 16:50:53,104 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-14 16:50:53,105 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-14 16:50:53,105 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-14 16:50:53,105 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-14 16:50:53,105 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-14 16:50:53,106 INFO L138 SettingsManager]: * Use SBE=true [2021-12-14 16:50:53,106 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-14 16:50:53,106 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-14 16:50:53,106 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-14 16:50:53,106 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-14 16:50:53,107 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-14 16:50:53,107 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-14 16:50:53,107 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-14 16:50:53,107 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-14 16:50:53,107 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-14 16:50:53,108 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-14 16:50:53,108 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-14 16:50:53,108 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-14 16:50:53,108 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-14 16:50:53,108 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-14 16:50:53,108 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-14 16:50:53,109 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-14 16:50:53,109 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-14 16:50:53,109 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-14 16:50:53,109 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-14 16:50:53,110 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-14 16:50:53,110 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-14 16:50:53,110 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-14 16:50:53,110 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-14 16:50:53,110 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-14 16:50:53,111 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-14 16:50:53,111 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.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 ! call(reach_error())) ) 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 -> 5bf746ef76f8c8352051d8eb5f02d7a475e14d238622e290fcb51135a3348206 [2021-12-14 16:50:53,269 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-14 16:50:53,286 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-14 16:50:53,287 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-14 16:50:53,288 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-14 16:50:53,296 INFO L275 PluginConnector]: CDTParser initialized [2021-12-14 16:50:53,297 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-bad-commit-2.wvr-bad.c [2021-12-14 16:50:53,361 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4e9441d86/d30615430a6b4c4999f44a837e84eb5d/FLAGaa57fe3e8 [2021-12-14 16:50:53,721 INFO L306 CDTParser]: Found 1 translation units. [2021-12-14 16:50:53,722 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-bad-commit-2.wvr-bad.c [2021-12-14 16:50:53,727 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4e9441d86/d30615430a6b4c4999f44a837e84eb5d/FLAGaa57fe3e8 [2021-12-14 16:50:53,736 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4e9441d86/d30615430a6b4c4999f44a837e84eb5d [2021-12-14 16:50:53,738 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-14 16:50:53,739 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-14 16:50:53,740 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-14 16:50:53,740 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-14 16:50:53,742 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-14 16:50:53,742 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 04:50:53" (1/1) ... [2021-12-14 16:50:53,743 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2543d1a9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:53, skipping insertion in model container [2021-12-14 16:50:53,743 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 04:50:53" (1/1) ... [2021-12-14 16:50:53,747 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-14 16:50:53,761 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-14 16:50:53,908 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-bad-commit-2.wvr-bad.c[6687,6700] [2021-12-14 16:50:53,913 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-14 16:50:53,920 INFO L203 MainTranslator]: Completed pre-run [2021-12-14 16:50:53,946 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-bad-commit-2.wvr-bad.c[6687,6700] [2021-12-14 16:50:53,949 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-14 16:50:53,964 INFO L208 MainTranslator]: Completed translation [2021-12-14 16:50:53,964 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:53 WrapperNode [2021-12-14 16:50:53,964 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-14 16:50:53,965 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-14 16:50:53,965 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-14 16:50:53,965 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-14 16:50:53,971 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:53" (1/1) ... [2021-12-14 16:50:53,978 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:53" (1/1) ... [2021-12-14 16:50:54,030 INFO L137 Inliner]: procedures = 26, calls = 93, calls flagged for inlining = 27, calls inlined = 33, statements flattened = 460 [2021-12-14 16:50:54,034 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-14 16:50:54,034 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-14 16:50:54,034 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-14 16:50:54,034 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-14 16:50:54,040 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:53" (1/1) ... [2021-12-14 16:50:54,040 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:53" (1/1) ... [2021-12-14 16:50:54,051 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:53" (1/1) ... [2021-12-14 16:50:54,058 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:53" (1/1) ... [2021-12-14 16:50:54,065 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:53" (1/1) ... [2021-12-14 16:50:54,079 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:53" (1/1) ... [2021-12-14 16:50:54,082 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:53" (1/1) ... [2021-12-14 16:50:54,087 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-14 16:50:54,090 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-14 16:50:54,090 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-14 16:50:54,091 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-14 16:50:54,091 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:53" (1/1) ... [2021-12-14 16:50:54,096 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-14 16:50:54,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 16:50:54,127 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) [2021-12-14 16:50:54,159 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 [2021-12-14 16:50:54,180 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-14 16:50:54,180 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-14 16:50:54,180 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-14 16:50:54,180 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-12-14 16:50:54,180 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2021-12-14 16:50:54,180 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2021-12-14 16:50:54,180 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2021-12-14 16:50:54,181 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2021-12-14 16:50:54,181 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2021-12-14 16:50:54,181 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2021-12-14 16:50:54,181 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2021-12-14 16:50:54,181 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2021-12-14 16:50:54,181 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-14 16:50:54,181 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2021-12-14 16:50:54,181 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2021-12-14 16:50:54,182 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-14 16:50:54,182 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-14 16:50:54,182 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-14 16:50:54,182 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-14 16:50:54,183 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-12-14 16:50:54,264 INFO L236 CfgBuilder]: Building ICFG [2021-12-14 16:50:54,265 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-14 16:50:54,649 INFO L277 CfgBuilder]: Performing block encoding [2021-12-14 16:50:54,745 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-14 16:50:54,745 INFO L301 CfgBuilder]: Removed 8 assume(true) statements. [2021-12-14 16:50:54,747 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 04:50:54 BoogieIcfgContainer [2021-12-14 16:50:54,747 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-14 16:50:54,749 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-14 16:50:54,749 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-14 16:50:54,751 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-14 16:50:54,751 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.12 04:50:53" (1/3) ... [2021-12-14 16:50:54,752 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7efc2216 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 04:50:54, skipping insertion in model container [2021-12-14 16:50:54,752 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:53" (2/3) ... [2021-12-14 16:50:54,752 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7efc2216 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 04:50:54, skipping insertion in model container [2021-12-14 16:50:54,752 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 04:50:54" (3/3) ... [2021-12-14 16:50:54,753 INFO L111 eAbstractionObserver]: Analyzing ICFG popl20-bad-commit-2.wvr-bad.c [2021-12-14 16:50:54,756 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-12-14 16:50:54,756 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-14 16:50:54,756 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-14 16:50:54,757 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-12-14 16:50:54,784 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,784 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,784 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,785 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,785 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,785 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,785 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,785 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,785 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,785 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,786 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,786 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,786 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,786 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,786 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,786 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,787 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,787 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,787 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,787 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,787 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,787 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,788 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,788 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,788 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,788 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,788 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,788 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,789 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,789 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,795 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,796 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,796 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,796 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,796 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,796 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,797 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,797 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,797 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,797 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,797 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,797 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,798 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,798 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,798 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,798 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,798 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,798 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,799 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,799 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,799 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,799 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,799 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,799 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,800 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,800 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,800 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,800 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,800 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,800 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,801 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,801 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,801 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,802 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,802 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,802 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,802 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,802 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,802 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,802 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,803 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,803 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,803 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~mem15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,804 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,804 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~post16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,805 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,806 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~mem15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,806 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,807 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~post16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,807 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,807 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~post18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,808 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~mem17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,809 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,809 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,809 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~post18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,809 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~mem17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,809 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,809 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,810 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,810 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,811 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,811 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,811 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,811 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,811 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,811 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,811 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,812 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,812 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,812 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,813 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,813 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,813 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,813 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,813 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,813 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,814 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,814 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,814 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,814 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,814 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,814 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,815 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,815 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,815 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,815 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,816 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~nondet24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,816 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~nondet24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,816 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~nondet24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,816 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~nondet24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,816 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,816 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,817 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,817 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,817 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~nondet24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,817 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~nondet24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,817 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~nondet24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,817 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~nondet24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,817 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,818 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~mem25#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,818 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~post26#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,818 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,818 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,818 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~mem25#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,818 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~post26#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,818 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,819 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,819 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~post28#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,819 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~mem27#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,819 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,819 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,819 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~post28#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,819 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~mem27#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,819 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,823 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,823 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,823 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,823 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,824 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,825 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,825 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,825 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,825 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,826 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,826 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,826 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,826 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,826 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,827 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,827 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,827 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,827 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,827 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,827 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,827 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,827 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,828 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,828 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,828 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,828 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,828 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,829 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,829 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~nondet24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,829 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~post26#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,829 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,829 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~mem27#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,829 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,829 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~post28#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,830 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork2_#t~mem25#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,830 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,830 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~mem17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,830 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,830 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~post16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,830 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~post18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,830 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~mem15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,831 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,831 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,831 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork3_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:54,834 INFO L148 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2021-12-14 16:50:54,866 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-14 16:50:54,871 INFO L339 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, mLoopAccelerationTechnique=FAST_UPR [2021-12-14 16:50:54,871 INFO L340 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2021-12-14 16:50:54,901 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 332 places, 356 transitions, 744 flow [2021-12-14 16:50:55,003 INFO L129 PetriNetUnfolder]: 37/352 cut-off events. [2021-12-14 16:50:55,003 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2021-12-14 16:50:55,008 INFO L84 FinitePrefix]: Finished finitePrefix Result has 369 conditions, 352 events. 37/352 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 239 event pairs, 0 based on Foata normal form. 0/314 useless extension candidates. Maximal degree in co-relation 308. Up to 8 conditions per place. [2021-12-14 16:50:55,008 INFO L82 GeneralOperation]: Start removeDead. Operand has 332 places, 356 transitions, 744 flow [2021-12-14 16:50:55,018 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 315 places, 339 transitions, 702 flow [2021-12-14 16:50:55,064 INFO L129 PetriNetUnfolder]: 37/338 cut-off events. [2021-12-14 16:50:55,064 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2021-12-14 16:50:55,064 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:50:55,065 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:50:55,067 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-14 16:50:55,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:50:55,075 INFO L85 PathProgramCache]: Analyzing trace with hash -768917108, now seen corresponding path program 1 times [2021-12-14 16:50:55,081 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:50:55,082 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733474] [2021-12-14 16:50:55,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:55,083 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:50:55,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:55,266 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:50:55,267 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:50:55,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733474] [2021-12-14 16:50:55,268 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733474] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:50:55,268 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:50:55,268 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-14 16:50:55,269 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [492634515] [2021-12-14 16:50:55,269 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:50:55,275 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-14 16:50:55,275 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:50:55,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-14 16:50:55,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-14 16:50:55,296 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 318 out of 356 [2021-12-14 16:50:55,299 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 339 transitions, 702 flow. Second operand has 2 states, 2 states have (on average 325.0) internal successors, (650), 2 states have internal predecessors, (650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:55,299 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:50:55,299 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 318 of 356 [2021-12-14 16:50:55,300 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:50:55,361 INFO L129 PetriNetUnfolder]: 56/358 cut-off events. [2021-12-14 16:50:55,361 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-12-14 16:50:55,364 INFO L84 FinitePrefix]: Finished finitePrefix Result has 432 conditions, 358 events. 56/358 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 263 event pairs, 0 based on Foata normal form. 29/355 useless extension candidates. Maximal degree in co-relation 334. Up to 57 conditions per place. [2021-12-14 16:50:55,366 INFO L132 encePairwiseOnDemand]: 339/356 looper letters, 20 selfloop transitions, 0 changer transitions 9/322 dead transitions. [2021-12-14 16:50:55,366 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 322 transitions, 708 flow [2021-12-14 16:50:55,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-14 16:50:55,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-14 16:50:55,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 673 transitions. [2021-12-14 16:50:55,382 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9452247191011236 [2021-12-14 16:50:55,382 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 673 transitions. [2021-12-14 16:50:55,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 673 transitions. [2021-12-14 16:50:55,385 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:50:55,387 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 673 transitions. [2021-12-14 16:50:55,390 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 336.5) internal successors, (673), 2 states have internal predecessors, (673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:55,397 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 356.0) internal successors, (1068), 3 states have internal predecessors, (1068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:55,398 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 356.0) internal successors, (1068), 3 states have internal predecessors, (1068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:55,399 INFO L186 Difference]: Start difference. First operand has 315 places, 339 transitions, 702 flow. Second operand 2 states and 673 transitions. [2021-12-14 16:50:55,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 322 transitions, 708 flow [2021-12-14 16:50:55,405 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 322 transitions, 692 flow, removed 0 selfloop flow, removed 8 redundant places. [2021-12-14 16:50:55,411 INFO L242 Difference]: Finished difference. Result has 308 places, 313 transitions, 634 flow [2021-12-14 16:50:55,413 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=652, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=322, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=634, PETRI_PLACES=308, PETRI_TRANSITIONS=313} [2021-12-14 16:50:55,416 INFO L334 CegarLoopForPetriNet]: 315 programPoint places, -7 predicate places. [2021-12-14 16:50:55,416 INFO L470 AbstractCegarLoop]: Abstraction has has 308 places, 313 transitions, 634 flow [2021-12-14 16:50:55,417 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 325.0) internal successors, (650), 2 states have internal predecessors, (650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:55,417 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:50:55,417 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:50:55,418 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-14 16:50:55,418 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-14 16:50:55,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:50:55,419 INFO L85 PathProgramCache]: Analyzing trace with hash 130691898, now seen corresponding path program 1 times [2021-12-14 16:50:55,419 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:50:55,419 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922482089] [2021-12-14 16:50:55,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:55,420 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:50:55,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:55,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:50:55,767 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:50:55,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922482089] [2021-12-14 16:50:55,767 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922482089] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:50:55,768 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:50:55,768 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-14 16:50:55,768 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [183016521] [2021-12-14 16:50:55,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:50:55,774 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-14 16:50:55,774 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:50:55,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-14 16:50:55,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-14 16:50:55,777 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 356 [2021-12-14 16:50:55,778 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 313 transitions, 634 flow. Second operand has 5 states, 5 states have (on average 280.2) internal successors, (1401), 5 states have internal predecessors, (1401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:55,778 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:50:55,779 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 356 [2021-12-14 16:50:55,779 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:50:55,963 INFO L129 PetriNetUnfolder]: 107/476 cut-off events. [2021-12-14 16:50:55,963 INFO L130 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2021-12-14 16:50:55,965 INFO L84 FinitePrefix]: Finished finitePrefix Result has 638 conditions, 476 events. 107/476 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 711 event pairs, 0 based on Foata normal form. 1/435 useless extension candidates. Maximal degree in co-relation 635. Up to 85 conditions per place. [2021-12-14 16:50:55,968 INFO L132 encePairwiseOnDemand]: 346/356 looper letters, 69 selfloop transitions, 7 changer transitions 4/335 dead transitions. [2021-12-14 16:50:55,968 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 335 transitions, 845 flow [2021-12-14 16:50:55,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-14 16:50:55,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-12-14 16:50:55,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1436 transitions. [2021-12-14 16:50:55,971 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8067415730337079 [2021-12-14 16:50:55,971 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1436 transitions. [2021-12-14 16:50:55,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1436 transitions. [2021-12-14 16:50:55,972 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:50:55,972 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1436 transitions. [2021-12-14 16:50:55,974 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 287.2) internal successors, (1436), 5 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:55,977 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 356.0) internal successors, (2136), 6 states have internal predecessors, (2136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:55,978 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 356.0) internal successors, (2136), 6 states have internal predecessors, (2136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:55,978 INFO L186 Difference]: Start difference. First operand has 308 places, 313 transitions, 634 flow. Second operand 5 states and 1436 transitions. [2021-12-14 16:50:55,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 335 transitions, 845 flow [2021-12-14 16:50:55,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 303 places, 335 transitions, 845 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-14 16:50:55,985 INFO L242 Difference]: Finished difference. Result has 306 places, 319 transitions, 685 flow [2021-12-14 16:50:55,985 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=634, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=306, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=685, PETRI_PLACES=306, PETRI_TRANSITIONS=319} [2021-12-14 16:50:55,986 INFO L334 CegarLoopForPetriNet]: 315 programPoint places, -9 predicate places. [2021-12-14 16:50:55,986 INFO L470 AbstractCegarLoop]: Abstraction has has 306 places, 319 transitions, 685 flow [2021-12-14 16:50:55,987 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 280.2) internal successors, (1401), 5 states have internal predecessors, (1401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:55,987 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:50:55,987 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:50:55,987 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-14 16:50:55,988 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-14 16:50:55,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:50:55,988 INFO L85 PathProgramCache]: Analyzing trace with hash 2069722549, now seen corresponding path program 1 times [2021-12-14 16:50:55,988 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:50:55,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100525497] [2021-12-14 16:50:55,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:55,989 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:50:56,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:56,143 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:50:56,144 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:50:56,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100525497] [2021-12-14 16:50:56,144 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100525497] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:50:56,144 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:50:56,144 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 16:50:56,145 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [882616723] [2021-12-14 16:50:56,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:50:56,145 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-14 16:50:56,146 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:50:56,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 16:50:56,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 16:50:56,147 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 356 [2021-12-14 16:50:56,148 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 319 transitions, 685 flow. Second operand has 3 states, 3 states have (on average 318.3333333333333) internal successors, (955), 3 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:56,149 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:50:56,149 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 356 [2021-12-14 16:50:56,149 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:50:56,252 INFO L129 PetriNetUnfolder]: 171/648 cut-off events. [2021-12-14 16:50:56,252 INFO L130 PetriNetUnfolder]: For 86/90 co-relation queries the response was YES. [2021-12-14 16:50:56,255 INFO L84 FinitePrefix]: Finished finitePrefix Result has 954 conditions, 648 events. 171/648 cut-off events. For 86/90 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 1492 event pairs, 3 based on Foata normal form. 19/590 useless extension candidates. Maximal degree in co-relation 947. Up to 124 conditions per place. [2021-12-14 16:50:56,259 INFO L132 encePairwiseOnDemand]: 349/356 looper letters, 44 selfloop transitions, 4 changer transitions 0/337 dead transitions. [2021-12-14 16:50:56,259 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 337 transitions, 838 flow [2021-12-14 16:50:56,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 16:50:56,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-14 16:50:56,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 984 transitions. [2021-12-14 16:50:56,261 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9213483146067416 [2021-12-14 16:50:56,262 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 984 transitions. [2021-12-14 16:50:56,262 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 984 transitions. [2021-12-14 16:50:56,263 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:50:56,263 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 984 transitions. [2021-12-14 16:50:56,265 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 328.0) internal successors, (984), 3 states have internal predecessors, (984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:56,267 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:56,267 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:56,267 INFO L186 Difference]: Start difference. First operand has 306 places, 319 transitions, 685 flow. Second operand 3 states and 984 transitions. [2021-12-14 16:50:56,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 337 transitions, 838 flow [2021-12-14 16:50:56,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 303 places, 337 transitions, 824 flow, removed 2 selfloop flow, removed 3 redundant places. [2021-12-14 16:50:56,273 INFO L242 Difference]: Finished difference. Result has 304 places, 322 transitions, 710 flow [2021-12-14 16:50:56,274 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=674, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=315, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=710, PETRI_PLACES=304, PETRI_TRANSITIONS=322} [2021-12-14 16:50:56,275 INFO L334 CegarLoopForPetriNet]: 315 programPoint places, -11 predicate places. [2021-12-14 16:50:56,275 INFO L470 AbstractCegarLoop]: Abstraction has has 304 places, 322 transitions, 710 flow [2021-12-14 16:50:56,276 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 318.3333333333333) internal successors, (955), 3 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:56,276 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:50:56,276 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:50:56,277 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-12-14 16:50:56,277 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-14 16:50:56,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:50:56,278 INFO L85 PathProgramCache]: Analyzing trace with hash 2137770165, now seen corresponding path program 1 times [2021-12-14 16:50:56,278 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:50:56,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719773926] [2021-12-14 16:50:56,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:56,278 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:50:56,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:56,411 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:50:56,411 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:50:56,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [719773926] [2021-12-14 16:50:56,412 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [719773926] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:50:56,412 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:50:56,412 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 16:50:56,413 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1315074488] [2021-12-14 16:50:56,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:50:56,413 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-14 16:50:56,413 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:50:56,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 16:50:56,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 16:50:56,416 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 356 [2021-12-14 16:50:56,417 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 322 transitions, 710 flow. Second operand has 3 states, 3 states have (on average 318.3333333333333) internal successors, (955), 3 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:56,417 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:50:56,417 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 356 [2021-12-14 16:50:56,417 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:50:56,558 INFO L129 PetriNetUnfolder]: 317/1067 cut-off events. [2021-12-14 16:50:56,559 INFO L130 PetriNetUnfolder]: For 278/288 co-relation queries the response was YES. [2021-12-14 16:50:56,564 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1731 conditions, 1067 events. 317/1067 cut-off events. For 278/288 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 4030 event pairs, 15 based on Foata normal form. 15/925 useless extension candidates. Maximal degree in co-relation 1725. Up to 194 conditions per place. [2021-12-14 16:50:56,570 INFO L132 encePairwiseOnDemand]: 353/356 looper letters, 57 selfloop transitions, 2 changer transitions 0/348 dead transitions. [2021-12-14 16:50:56,570 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 348 transitions, 934 flow [2021-12-14 16:50:56,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 16:50:56,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-14 16:50:56,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 985 transitions. [2021-12-14 16:50:56,572 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9222846441947565 [2021-12-14 16:50:56,572 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 985 transitions. [2021-12-14 16:50:56,573 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 985 transitions. [2021-12-14 16:50:56,573 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:50:56,573 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 985 transitions. [2021-12-14 16:50:56,575 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 328.3333333333333) internal successors, (985), 3 states have internal predecessors, (985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:56,576 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:56,577 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:56,577 INFO L186 Difference]: Start difference. First operand has 304 places, 322 transitions, 710 flow. Second operand 3 states and 985 transitions. [2021-12-14 16:50:56,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 348 transitions, 934 flow [2021-12-14 16:50:56,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 305 places, 348 transitions, 927 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-12-14 16:50:56,582 INFO L242 Difference]: Finished difference. Result has 306 places, 323 transitions, 720 flow [2021-12-14 16:50:56,582 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=706, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=720, PETRI_PLACES=306, PETRI_TRANSITIONS=323} [2021-12-14 16:50:56,585 INFO L334 CegarLoopForPetriNet]: 315 programPoint places, -9 predicate places. [2021-12-14 16:50:56,586 INFO L470 AbstractCegarLoop]: Abstraction has has 306 places, 323 transitions, 720 flow [2021-12-14 16:50:56,586 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 318.3333333333333) internal successors, (955), 3 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:56,586 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:50:56,587 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:50:56,587 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-12-14 16:50:56,587 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-14 16:50:56,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:50:56,588 INFO L85 PathProgramCache]: Analyzing trace with hash -1331819937, now seen corresponding path program 1 times [2021-12-14 16:50:56,588 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:50:56,589 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1897619757] [2021-12-14 16:50:56,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:56,589 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:50:56,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:56,676 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:50:56,676 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:50:56,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1897619757] [2021-12-14 16:50:56,676 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1897619757] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:50:56,677 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:50:56,677 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 16:50:56,677 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160353355] [2021-12-14 16:50:56,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:50:56,677 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-14 16:50:56,678 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:50:56,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 16:50:56,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 16:50:56,679 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 356 [2021-12-14 16:50:56,680 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 323 transitions, 720 flow. Second operand has 3 states, 3 states have (on average 318.3333333333333) internal successors, (955), 3 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:56,680 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:50:56,681 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 356 [2021-12-14 16:50:56,681 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:50:56,946 INFO L129 PetriNetUnfolder]: 579/1866 cut-off events. [2021-12-14 16:50:56,946 INFO L130 PetriNetUnfolder]: For 684/700 co-relation queries the response was YES. [2021-12-14 16:50:56,956 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3119 conditions, 1866 events. 579/1866 cut-off events. For 684/700 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 10159 event pairs, 29 based on Foata normal form. 33/1568 useless extension candidates. Maximal degree in co-relation 3112. Up to 363 conditions per place. [2021-12-14 16:50:56,965 INFO L132 encePairwiseOnDemand]: 353/356 looper letters, 59 selfloop transitions, 2 changer transitions 0/350 dead transitions. [2021-12-14 16:50:56,965 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 350 transitions, 956 flow [2021-12-14 16:50:56,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 16:50:56,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-14 16:50:56,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 985 transitions. [2021-12-14 16:50:56,968 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9222846441947565 [2021-12-14 16:50:56,968 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 985 transitions. [2021-12-14 16:50:56,968 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 985 transitions. [2021-12-14 16:50:56,968 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:50:56,968 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 985 transitions. [2021-12-14 16:50:56,970 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 328.3333333333333) internal successors, (985), 3 states have internal predecessors, (985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:56,971 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:56,972 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:56,972 INFO L186 Difference]: Start difference. First operand has 306 places, 323 transitions, 720 flow. Second operand 3 states and 985 transitions. [2021-12-14 16:50:56,972 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 350 transitions, 956 flow [2021-12-14 16:50:56,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 350 transitions, 953 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-12-14 16:50:56,982 INFO L242 Difference]: Finished difference. Result has 308 places, 324 transitions, 732 flow [2021-12-14 16:50:56,983 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=718, PETRI_DIFFERENCE_MINUEND_PLACES=305, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=732, PETRI_PLACES=308, PETRI_TRANSITIONS=324} [2021-12-14 16:50:56,984 INFO L334 CegarLoopForPetriNet]: 315 programPoint places, -7 predicate places. [2021-12-14 16:50:56,984 INFO L470 AbstractCegarLoop]: Abstraction has has 308 places, 324 transitions, 732 flow [2021-12-14 16:50:56,985 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 318.3333333333333) internal successors, (955), 3 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:56,985 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:50:56,985 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:50:56,986 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-12-14 16:50:56,986 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-14 16:50:56,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:50:56,986 INFO L85 PathProgramCache]: Analyzing trace with hash -1308273172, now seen corresponding path program 1 times [2021-12-14 16:50:56,986 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:50:56,987 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121141786] [2021-12-14 16:50:56,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:56,987 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:50:57,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:57,032 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:50:57,033 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:50:57,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2121141786] [2021-12-14 16:50:57,033 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2121141786] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:50:57,033 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:50:57,033 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 16:50:57,033 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629729336] [2021-12-14 16:50:57,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:50:57,034 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-14 16:50:57,034 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:50:57,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 16:50:57,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 16:50:57,036 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 356 [2021-12-14 16:50:57,037 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 324 transitions, 732 flow. Second operand has 3 states, 3 states have (on average 317.0) internal successors, (951), 3 states have internal predecessors, (951), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:57,037 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:50:57,037 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 356 [2021-12-14 16:50:57,037 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:50:57,568 INFO L129 PetriNetUnfolder]: 1212/3067 cut-off events. [2021-12-14 16:50:57,569 INFO L130 PetriNetUnfolder]: For 1592/1718 co-relation queries the response was YES. [2021-12-14 16:50:57,586 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5817 conditions, 3067 events. 1212/3067 cut-off events. For 1592/1718 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 18739 event pairs, 155 based on Foata normal form. 27/2525 useless extension candidates. Maximal degree in co-relation 5809. Up to 847 conditions per place. [2021-12-14 16:50:57,603 INFO L132 encePairwiseOnDemand]: 351/356 looper letters, 52 selfloop transitions, 6 changer transitions 0/346 dead transitions. [2021-12-14 16:50:57,604 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 346 transitions, 949 flow [2021-12-14 16:50:57,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 16:50:57,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-14 16:50:57,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 980 transitions. [2021-12-14 16:50:57,606 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9176029962546817 [2021-12-14 16:50:57,606 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 980 transitions. [2021-12-14 16:50:57,606 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 980 transitions. [2021-12-14 16:50:57,606 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:50:57,607 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 980 transitions. [2021-12-14 16:50:57,608 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 326.6666666666667) internal successors, (980), 3 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:57,610 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:57,611 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:57,611 INFO L186 Difference]: Start difference. First operand has 308 places, 324 transitions, 732 flow. Second operand 3 states and 980 transitions. [2021-12-14 16:50:57,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 346 transitions, 949 flow [2021-12-14 16:50:57,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 346 transitions, 946 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-12-14 16:50:57,617 INFO L242 Difference]: Finished difference. Result has 311 places, 325 transitions, 760 flow [2021-12-14 16:50:57,618 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=730, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=760, PETRI_PLACES=311, PETRI_TRANSITIONS=325} [2021-12-14 16:50:57,620 INFO L334 CegarLoopForPetriNet]: 315 programPoint places, -4 predicate places. [2021-12-14 16:50:57,620 INFO L470 AbstractCegarLoop]: Abstraction has has 311 places, 325 transitions, 760 flow [2021-12-14 16:50:57,620 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 317.0) internal successors, (951), 3 states have internal predecessors, (951), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:57,621 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:50:57,621 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:50:57,621 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-12-14 16:50:57,621 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-14 16:50:57,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:50:57,622 INFO L85 PathProgramCache]: Analyzing trace with hash 1010840920, now seen corresponding path program 1 times [2021-12-14 16:50:57,622 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:50:57,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47193312] [2021-12-14 16:50:57,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:57,623 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:50:57,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:57,728 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-14 16:50:57,728 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:50:57,728 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [47193312] [2021-12-14 16:50:57,729 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [47193312] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:50:57,729 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:50:57,729 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-14 16:50:57,729 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [996258456] [2021-12-14 16:50:57,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:50:57,732 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-14 16:50:57,732 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:50:57,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-14 16:50:57,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-14 16:50:57,734 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 268 out of 356 [2021-12-14 16:50:57,735 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 325 transitions, 760 flow. Second operand has 6 states, 6 states have (on average 275.3333333333333) internal successors, (1652), 6 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:57,735 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:50:57,736 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 268 of 356 [2021-12-14 16:50:57,736 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:50:58,232 INFO L129 PetriNetUnfolder]: 807/2922 cut-off events. [2021-12-14 16:50:58,232 INFO L130 PetriNetUnfolder]: For 1978/2167 co-relation queries the response was YES. [2021-12-14 16:50:58,251 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5132 conditions, 2922 events. 807/2922 cut-off events. For 1978/2167 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 18611 event pairs, 117 based on Foata normal form. 95/2491 useless extension candidates. Maximal degree in co-relation 5123. Up to 794 conditions per place. [2021-12-14 16:50:58,266 INFO L132 encePairwiseOnDemand]: 344/356 looper letters, 128 selfloop transitions, 11 changer transitions 0/383 dead transitions. [2021-12-14 16:50:58,266 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 383 transitions, 1186 flow [2021-12-14 16:50:58,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-14 16:50:58,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-12-14 16:50:58,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2539 transitions. [2021-12-14 16:50:58,271 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7924469413233458 [2021-12-14 16:50:58,271 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2539 transitions. [2021-12-14 16:50:58,271 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2539 transitions. [2021-12-14 16:50:58,272 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:50:58,272 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2539 transitions. [2021-12-14 16:50:58,276 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 282.1111111111111) internal successors, (2539), 9 states have internal predecessors, (2539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:58,279 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 356.0) internal successors, (3560), 10 states have internal predecessors, (3560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:58,280 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 356.0) internal successors, (3560), 10 states have internal predecessors, (3560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:58,280 INFO L186 Difference]: Start difference. First operand has 311 places, 325 transitions, 760 flow. Second operand 9 states and 2539 transitions. [2021-12-14 16:50:58,280 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 383 transitions, 1186 flow [2021-12-14 16:50:58,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 383 transitions, 1174 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-12-14 16:50:58,287 INFO L242 Difference]: Finished difference. Result has 319 places, 329 transitions, 794 flow [2021-12-14 16:50:58,287 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=748, PETRI_DIFFERENCE_MINUEND_PLACES=309, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=794, PETRI_PLACES=319, PETRI_TRANSITIONS=329} [2021-12-14 16:50:58,288 INFO L334 CegarLoopForPetriNet]: 315 programPoint places, 4 predicate places. [2021-12-14 16:50:58,288 INFO L470 AbstractCegarLoop]: Abstraction has has 319 places, 329 transitions, 794 flow [2021-12-14 16:50:58,288 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 275.3333333333333) internal successors, (1652), 6 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:58,288 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:50:58,289 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:50:58,289 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-12-14 16:50:58,289 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-14 16:50:58,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:50:58,290 INFO L85 PathProgramCache]: Analyzing trace with hash -661414508, now seen corresponding path program 1 times [2021-12-14 16:50:58,290 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:50:58,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363905222] [2021-12-14 16:50:58,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:58,290 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:50:58,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:58,342 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-14 16:50:58,342 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:50:58,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [363905222] [2021-12-14 16:50:58,343 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [363905222] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:50:58,343 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:50:58,343 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 16:50:58,343 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1841692070] [2021-12-14 16:50:58,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:50:58,344 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-14 16:50:58,344 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:50:58,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 16:50:58,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 16:50:58,346 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 305 out of 356 [2021-12-14 16:50:58,347 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 319 places, 329 transitions, 794 flow. Second operand has 3 states, 3 states have (on average 309.3333333333333) internal successors, (928), 3 states have internal predecessors, (928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:58,347 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:50:58,347 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 305 of 356 [2021-12-14 16:50:58,347 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:50:58,638 INFO L129 PetriNetUnfolder]: 1134/2460 cut-off events. [2021-12-14 16:50:58,638 INFO L130 PetriNetUnfolder]: For 2038/2205 co-relation queries the response was YES. [2021-12-14 16:50:58,654 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5571 conditions, 2460 events. 1134/2460 cut-off events. For 2038/2205 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 10131 event pairs, 43 based on Foata normal form. 2/2251 useless extension candidates. Maximal degree in co-relation 5560. Up to 1047 conditions per place. [2021-12-14 16:50:58,667 INFO L132 encePairwiseOnDemand]: 351/356 looper letters, 48 selfloop transitions, 5 changer transitions 3/338 dead transitions. [2021-12-14 16:50:58,667 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 338 transitions, 928 flow [2021-12-14 16:50:58,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 16:50:58,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-14 16:50:58,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 962 transitions. [2021-12-14 16:50:58,669 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.900749063670412 [2021-12-14 16:50:58,669 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 962 transitions. [2021-12-14 16:50:58,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 962 transitions. [2021-12-14 16:50:58,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:50:58,670 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 962 transitions. [2021-12-14 16:50:58,671 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 320.6666666666667) internal successors, (962), 3 states have internal predecessors, (962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:58,672 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:58,673 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:58,673 INFO L186 Difference]: Start difference. First operand has 319 places, 329 transitions, 794 flow. Second operand 3 states and 962 transitions. [2021-12-14 16:50:58,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 338 transitions, 928 flow [2021-12-14 16:50:58,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 338 transitions, 919 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-12-14 16:50:58,678 INFO L242 Difference]: Finished difference. Result has 320 places, 323 transitions, 774 flow [2021-12-14 16:50:58,678 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=761, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=774, PETRI_PLACES=320, PETRI_TRANSITIONS=323} [2021-12-14 16:50:58,679 INFO L334 CegarLoopForPetriNet]: 315 programPoint places, 5 predicate places. [2021-12-14 16:50:58,679 INFO L470 AbstractCegarLoop]: Abstraction has has 320 places, 323 transitions, 774 flow [2021-12-14 16:50:58,679 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 309.3333333333333) internal successors, (928), 3 states have internal predecessors, (928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:58,679 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:50:58,680 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:50:58,680 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-12-14 16:50:58,680 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-14 16:50:58,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:50:58,680 INFO L85 PathProgramCache]: Analyzing trace with hash -1101377145, now seen corresponding path program 1 times [2021-12-14 16:50:58,681 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:50:58,681 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906335095] [2021-12-14 16:50:58,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:58,681 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:50:58,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:59,189 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:50:59,189 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:50:59,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [906335095] [2021-12-14 16:50:59,189 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [906335095] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 16:50:59,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1790109876] [2021-12-14 16:50:59,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:59,189 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 16:50:59,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 16:50:59,191 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) [2021-12-14 16:50:59,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-12-14 16:50:59,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:59,342 INFO L263 TraceCheckSpWp]: Trace formula consists of 607 conjuncts, 38 conjunts are in the unsatisfiable core [2021-12-14 16:50:59,349 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 16:51:01,270 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-14 16:51:01,273 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-14 16:51:01,274 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 20 [2021-12-14 16:51:01,350 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:51:01,350 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-14 16:51:01,485 INFO L354 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2021-12-14 16:51:01,485 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2021-12-14 16:51:02,868 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:51:02,869 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1790109876] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-14 16:51:02,869 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-14 16:51:02,869 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 22, 16] total 48 [2021-12-14 16:51:02,869 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047462629] [2021-12-14 16:51:02,869 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-14 16:51:02,870 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2021-12-14 16:51:02,870 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:02,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2021-12-14 16:51:02,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=404, Invalid=1852, Unknown=0, NotChecked=0, Total=2256 [2021-12-14 16:51:02,891 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 356 [2021-12-14 16:51:02,897 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 320 places, 323 transitions, 774 flow. Second operand has 48 states, 48 states have (on average 191.79166666666666) internal successors, (9206), 48 states have internal predecessors, (9206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:02,897 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:02,897 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 356 [2021-12-14 16:51:02,898 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:05,722 INFO L129 PetriNetUnfolder]: 3663/9712 cut-off events. [2021-12-14 16:51:05,722 INFO L130 PetriNetUnfolder]: For 7541/8220 co-relation queries the response was YES. [2021-12-14 16:51:05,780 INFO L84 FinitePrefix]: Finished finitePrefix Result has 20428 conditions, 9712 events. 3663/9712 cut-off events. For 7541/8220 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 80389 event pairs, 16 based on Foata normal form. 52/8310 useless extension candidates. Maximal degree in co-relation 20416. Up to 1982 conditions per place. [2021-12-14 16:51:05,839 INFO L132 encePairwiseOnDemand]: 308/356 looper letters, 320 selfloop transitions, 180 changer transitions 15/686 dead transitions. [2021-12-14 16:51:05,839 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 360 places, 686 transitions, 3124 flow [2021-12-14 16:51:05,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2021-12-14 16:51:05,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2021-12-14 16:51:05,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 8445 transitions. [2021-12-14 16:51:05,905 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5516723281944081 [2021-12-14 16:51:05,905 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 8445 transitions. [2021-12-14 16:51:05,905 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 8445 transitions. [2021-12-14 16:51:05,908 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:05,908 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 8445 transitions. [2021-12-14 16:51:05,925 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 196.3953488372093) internal successors, (8445), 43 states have internal predecessors, (8445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:05,942 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 356.0) internal successors, (15664), 44 states have internal predecessors, (15664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:05,944 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 356.0) internal successors, (15664), 44 states have internal predecessors, (15664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:05,944 INFO L186 Difference]: Start difference. First operand has 320 places, 323 transitions, 774 flow. Second operand 43 states and 8445 transitions. [2021-12-14 16:51:05,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 360 places, 686 transitions, 3124 flow [2021-12-14 16:51:05,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 355 places, 686 transitions, 3045 flow, removed 6 selfloop flow, removed 5 redundant places. [2021-12-14 16:51:05,958 INFO L242 Difference]: Finished difference. Result has 376 places, 523 transitions, 2324 flow [2021-12-14 16:51:05,958 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=750, PETRI_DIFFERENCE_MINUEND_PLACES=313, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=2324, PETRI_PLACES=376, PETRI_TRANSITIONS=523} [2021-12-14 16:51:05,959 INFO L334 CegarLoopForPetriNet]: 315 programPoint places, 61 predicate places. [2021-12-14 16:51:05,960 INFO L470 AbstractCegarLoop]: Abstraction has has 376 places, 523 transitions, 2324 flow [2021-12-14 16:51:05,962 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 191.79166666666666) internal successors, (9206), 48 states have internal predecessors, (9206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:05,962 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:05,962 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:05,986 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-12-14 16:51:06,184 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 16:51:06,185 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-14 16:51:06,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:06,185 INFO L85 PathProgramCache]: Analyzing trace with hash 457315215, now seen corresponding path program 2 times [2021-12-14 16:51:06,185 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:06,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061510356] [2021-12-14 16:51:06,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:06,186 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:06,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:06,792 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:51:06,792 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:06,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061510356] [2021-12-14 16:51:06,793 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061510356] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 16:51:06,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [16703610] [2021-12-14 16:51:06,793 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-14 16:51:06,793 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 16:51:06,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 16:51:06,794 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) [2021-12-14 16:51:06,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-12-14 16:51:06,950 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-14 16:51:06,950 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-14 16:51:06,953 INFO L263 TraceCheckSpWp]: Trace formula consists of 607 conjuncts, 38 conjunts are in the unsatisfiable core [2021-12-14 16:51:06,957 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 16:51:08,916 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-14 16:51:08,917 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-14 16:51:08,917 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 20 [2021-12-14 16:51:08,965 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:51:08,965 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-14 16:51:09,069 INFO L354 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2021-12-14 16:51:09,070 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2021-12-14 16:51:10,379 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:51:10,380 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [16703610] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-14 16:51:10,380 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-14 16:51:10,380 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 22, 16] total 48 [2021-12-14 16:51:10,380 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628726270] [2021-12-14 16:51:10,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-14 16:51:10,382 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2021-12-14 16:51:10,382 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:10,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2021-12-14 16:51:10,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=404, Invalid=1852, Unknown=0, NotChecked=0, Total=2256 [2021-12-14 16:51:10,390 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 356 [2021-12-14 16:51:10,394 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 376 places, 523 transitions, 2324 flow. Second operand has 48 states, 48 states have (on average 191.79166666666666) internal successors, (9206), 48 states have internal predecessors, (9206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:10,394 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:10,394 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 356 [2021-12-14 16:51:10,394 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:15,471 INFO L129 PetriNetUnfolder]: 8487/21048 cut-off events. [2021-12-14 16:51:15,471 INFO L130 PetriNetUnfolder]: For 38822/41316 co-relation queries the response was YES. [2021-12-14 16:51:15,641 INFO L84 FinitePrefix]: Finished finitePrefix Result has 58976 conditions, 21048 events. 8487/21048 cut-off events. For 38822/41316 co-relation queries the response was YES. Maximal size of possible extension queue 523. Compared 201562 event pairs, 83 based on Foata normal form. 470/18682 useless extension candidates. Maximal degree in co-relation 58944. Up to 4926 conditions per place. [2021-12-14 16:51:15,811 INFO L132 encePairwiseOnDemand]: 309/356 looper letters, 579 selfloop transitions, 293 changer transitions 11/1054 dead transitions. [2021-12-14 16:51:15,812 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 415 places, 1054 transitions, 7402 flow [2021-12-14 16:51:15,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2021-12-14 16:51:15,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2021-12-14 16:51:15,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 8670 transitions. [2021-12-14 16:51:15,825 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5534984678243106 [2021-12-14 16:51:15,825 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 8670 transitions. [2021-12-14 16:51:15,825 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 8670 transitions. [2021-12-14 16:51:15,828 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:15,828 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 8670 transitions. [2021-12-14 16:51:15,840 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 197.04545454545453) internal successors, (8670), 44 states have internal predecessors, (8670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:15,856 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 356.0) internal successors, (16020), 45 states have internal predecessors, (16020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:15,858 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 356.0) internal successors, (16020), 45 states have internal predecessors, (16020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:15,858 INFO L186 Difference]: Start difference. First operand has 376 places, 523 transitions, 2324 flow. Second operand 44 states and 8670 transitions. [2021-12-14 16:51:15,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 415 places, 1054 transitions, 7402 flow [2021-12-14 16:51:16,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 398 places, 1054 transitions, 6724 flow, removed 321 selfloop flow, removed 17 redundant places. [2021-12-14 16:51:16,044 INFO L242 Difference]: Finished difference. Result has 412 places, 726 transitions, 4604 flow [2021-12-14 16:51:16,045 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=2084, PETRI_DIFFERENCE_MINUEND_PLACES=355, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=523, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=359, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=4604, PETRI_PLACES=412, PETRI_TRANSITIONS=726} [2021-12-14 16:51:16,046 INFO L334 CegarLoopForPetriNet]: 315 programPoint places, 97 predicate places. [2021-12-14 16:51:16,046 INFO L470 AbstractCegarLoop]: Abstraction has has 412 places, 726 transitions, 4604 flow [2021-12-14 16:51:16,048 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 191.79166666666666) internal successors, (9206), 48 states have internal predecessors, (9206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:16,048 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:16,048 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:16,066 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2021-12-14 16:51:16,263 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-12-14 16:51:16,263 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-14 16:51:16,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:16,264 INFO L85 PathProgramCache]: Analyzing trace with hash 1240350086, now seen corresponding path program 1 times [2021-12-14 16:51:16,264 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:16,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004387702] [2021-12-14 16:51:16,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:16,264 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:16,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:16,309 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-14 16:51:16,309 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:16,310 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004387702] [2021-12-14 16:51:16,310 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004387702] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:51:16,310 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:51:16,310 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 16:51:16,310 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773273119] [2021-12-14 16:51:16,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:51:16,311 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-14 16:51:16,311 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:16,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 16:51:16,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 16:51:16,312 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 356 [2021-12-14 16:51:16,313 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 412 places, 726 transitions, 4604 flow. Second operand has 3 states, 3 states have (on average 317.3333333333333) internal successors, (952), 3 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:16,313 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:16,313 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 356 [2021-12-14 16:51:16,313 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:17,276 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][380], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2036#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 411#(and (<= (div ~safe~0 256) 0) (<= 1 ~safe~0)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), 187#L132-1true, Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 152#L110-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3721#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3717#(and (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), 94#L88-1true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3719#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), 358#(<= ~node1_back~0 ~node1_front~0), Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 3739#(= ~node1_state~0 0), 335#true]) [2021-12-14 16:51:17,277 INFO L384 tUnfolder$Statistics]: this new event has 233 ancestors and is not cut-off event [2021-12-14 16:51:17,277 INFO L387 tUnfolder$Statistics]: existing Event has 237 ancestors and is not cut-off event [2021-12-14 16:51:17,277 INFO L387 tUnfolder$Statistics]: existing Event has 236 ancestors and is not cut-off event [2021-12-14 16:51:17,277 INFO L387 tUnfolder$Statistics]: existing Event has 236 ancestors and is not cut-off event [2021-12-14 16:51:17,947 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][380], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2036#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 411#(and (<= (div ~safe~0 256) 0) (<= 1 ~safe~0)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 186#L104true, 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3721#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3717#(and (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), 94#L88-1true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3719#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), 358#(<= ~node1_back~0 ~node1_front~0), Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 3739#(= ~node1_state~0 0), 335#true]) [2021-12-14 16:51:17,947 INFO L384 tUnfolder$Statistics]: this new event has 236 ancestors and is not cut-off event [2021-12-14 16:51:17,947 INFO L387 tUnfolder$Statistics]: existing Event has 239 ancestors and is not cut-off event [2021-12-14 16:51:17,947 INFO L387 tUnfolder$Statistics]: existing Event has 239 ancestors and is not cut-off event [2021-12-14 16:51:17,948 INFO L387 tUnfolder$Statistics]: existing Event has 240 ancestors and is not cut-off event [2021-12-14 16:51:18,248 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][380], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2036#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 411#(and (<= (div ~safe~0 256) 0) (<= 1 ~safe~0)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), 187#L132-1true, Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 152#L110-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3721#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3717#(and (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 94#L88-1true, Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3719#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 3739#(= ~node1_state~0 0), 335#true]) [2021-12-14 16:51:18,249 INFO L384 tUnfolder$Statistics]: this new event has 238 ancestors and is not cut-off event [2021-12-14 16:51:18,249 INFO L387 tUnfolder$Statistics]: existing Event has 241 ancestors and is not cut-off event [2021-12-14 16:51:18,249 INFO L387 tUnfolder$Statistics]: existing Event has 242 ancestors and is not cut-off event [2021-12-14 16:51:18,249 INFO L387 tUnfolder$Statistics]: existing Event has 241 ancestors and is not cut-off event [2021-12-14 16:51:18,359 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][380], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2036#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 411#(and (<= (div ~safe~0 256) 0) (<= 1 ~safe~0)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 186#L104true, 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3721#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3717#(and (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), 94#L88-1true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3719#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 1087#(= ~safe~0 1), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), Black: 358#(<= ~node1_back~0 ~node1_front~0), 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 3739#(= ~node1_state~0 0), 335#true]) [2021-12-14 16:51:18,360 INFO L384 tUnfolder$Statistics]: this new event has 239 ancestors and is cut-off event [2021-12-14 16:51:18,360 INFO L387 tUnfolder$Statistics]: existing Event has 238 ancestors and is cut-off event [2021-12-14 16:51:18,360 INFO L387 tUnfolder$Statistics]: existing Event has 238 ancestors and is cut-off event [2021-12-14 16:51:18,360 INFO L387 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2021-12-14 16:51:18,629 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][470], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2036#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 411#(and (<= (div ~safe~0 256) 0) (<= 1 ~safe~0)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), 186#L104true, Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3721#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3717#(and (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 265#L201-1true, Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3719#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 1087#(= ~safe~0 1), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), 358#(<= ~node1_back~0 ~node1_front~0), 3507#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 3739#(= ~node1_state~0 0), 335#true]) [2021-12-14 16:51:18,629 INFO L384 tUnfolder$Statistics]: this new event has 241 ancestors and is cut-off event [2021-12-14 16:51:18,629 INFO L387 tUnfolder$Statistics]: existing Event has 241 ancestors and is cut-off event [2021-12-14 16:51:18,630 INFO L387 tUnfolder$Statistics]: existing Event has 240 ancestors and is cut-off event [2021-12-14 16:51:18,630 INFO L387 tUnfolder$Statistics]: existing Event has 241 ancestors and is cut-off event [2021-12-14 16:51:19,002 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][380], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2036#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 411#(and (<= (div ~safe~0 256) 0) (<= 1 ~safe~0)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 186#L104true, 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3721#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3717#(and (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), 94#L88-1true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3719#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 3739#(= ~node1_state~0 0), 335#true]) [2021-12-14 16:51:19,002 INFO L384 tUnfolder$Statistics]: this new event has 241 ancestors and is not cut-off event [2021-12-14 16:51:19,002 INFO L387 tUnfolder$Statistics]: existing Event has 244 ancestors and is not cut-off event [2021-12-14 16:51:19,002 INFO L387 tUnfolder$Statistics]: existing Event has 244 ancestors and is not cut-off event [2021-12-14 16:51:19,003 INFO L387 tUnfolder$Statistics]: existing Event has 245 ancestors and is not cut-off event [2021-12-14 16:51:19,251 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][380], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2036#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 411#(and (<= (div ~safe~0 256) 0) (<= 1 ~safe~0)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 389#true, 187#L132-1true, Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 152#L110-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3721#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3717#(and (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), 94#L88-1true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3719#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), 358#(<= ~node1_back~0 ~node1_front~0), Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 3739#(= ~node1_state~0 0), 335#true]) [2021-12-14 16:51:19,252 INFO L384 tUnfolder$Statistics]: this new event has 242 ancestors and is not cut-off event [2021-12-14 16:51:19,252 INFO L387 tUnfolder$Statistics]: existing Event has 245 ancestors and is not cut-off event [2021-12-14 16:51:19,252 INFO L387 tUnfolder$Statistics]: existing Event has 245 ancestors and is not cut-off event [2021-12-14 16:51:19,252 INFO L387 tUnfolder$Statistics]: existing Event has 246 ancestors and is not cut-off event [2021-12-14 16:51:19,928 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][380], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2036#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 411#(and (<= (div ~safe~0 256) 0) (<= 1 ~safe~0)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 186#L104true, 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 389#true, Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3721#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3717#(and (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), 94#L88-1true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3719#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), 358#(<= ~node1_back~0 ~node1_front~0), Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 3739#(= ~node1_state~0 0), 335#true]) [2021-12-14 16:51:19,929 INFO L384 tUnfolder$Statistics]: this new event has 245 ancestors and is not cut-off event [2021-12-14 16:51:19,929 INFO L387 tUnfolder$Statistics]: existing Event has 248 ancestors and is not cut-off event [2021-12-14 16:51:19,929 INFO L387 tUnfolder$Statistics]: existing Event has 249 ancestors and is not cut-off event [2021-12-14 16:51:19,929 INFO L387 tUnfolder$Statistics]: existing Event has 248 ancestors and is not cut-off event [2021-12-14 16:51:20,392 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][380], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2036#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 411#(and (<= (div ~safe~0 256) 0) (<= 1 ~safe~0)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 389#true, 187#L132-1true, Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 152#L110-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3721#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3717#(and (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), 94#L88-1true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3719#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 3739#(= ~node1_state~0 0), 335#true]) [2021-12-14 16:51:20,393 INFO L384 tUnfolder$Statistics]: this new event has 247 ancestors and is not cut-off event [2021-12-14 16:51:20,393 INFO L387 tUnfolder$Statistics]: existing Event has 251 ancestors and is not cut-off event [2021-12-14 16:51:20,393 INFO L387 tUnfolder$Statistics]: existing Event has 250 ancestors and is not cut-off event [2021-12-14 16:51:20,393 INFO L387 tUnfolder$Statistics]: existing Event has 250 ancestors and is not cut-off event [2021-12-14 16:51:20,421 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][380], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2036#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 411#(and (<= (div ~safe~0 256) 0) (<= 1 ~safe~0)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 389#true, 186#L104true, 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3721#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3717#(and (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 94#L88-1true, Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3719#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), Black: 358#(<= ~node1_back~0 ~node1_front~0), 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 3739#(= ~node1_state~0 0), 335#true]) [2021-12-14 16:51:20,421 INFO L384 tUnfolder$Statistics]: this new event has 248 ancestors and is cut-off event [2021-12-14 16:51:20,421 INFO L387 tUnfolder$Statistics]: existing Event has 247 ancestors and is cut-off event [2021-12-14 16:51:20,421 INFO L387 tUnfolder$Statistics]: existing Event has 244 ancestors and is cut-off event [2021-12-14 16:51:20,421 INFO L387 tUnfolder$Statistics]: existing Event has 247 ancestors and is cut-off event [2021-12-14 16:51:21,063 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][380], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2036#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 411#(and (<= (div ~safe~0 256) 0) (<= 1 ~safe~0)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 186#L104true, Black: 389#true, 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3721#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3717#(and (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 94#L88-1true, Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3719#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 3739#(= ~node1_state~0 0), 335#true]) [2021-12-14 16:51:21,063 INFO L384 tUnfolder$Statistics]: this new event has 250 ancestors and is not cut-off event [2021-12-14 16:51:21,064 INFO L387 tUnfolder$Statistics]: existing Event has 254 ancestors and is not cut-off event [2021-12-14 16:51:21,064 INFO L387 tUnfolder$Statistics]: existing Event has 253 ancestors and is not cut-off event [2021-12-14 16:51:21,064 INFO L387 tUnfolder$Statistics]: existing Event has 253 ancestors and is not cut-off event [2021-12-14 16:51:23,664 INFO L129 PetriNetUnfolder]: 17624/39750 cut-off events. [2021-12-14 16:51:23,664 INFO L130 PetriNetUnfolder]: For 140689/147424 co-relation queries the response was YES. [2021-12-14 16:51:24,356 INFO L84 FinitePrefix]: Finished finitePrefix Result has 126312 conditions, 39750 events. 17624/39750 cut-off events. For 140689/147424 co-relation queries the response was YES. Maximal size of possible extension queue 1132. Compared 410158 event pairs, 1254 based on Foata normal form. 691/34403 useless extension candidates. Maximal degree in co-relation 126271. Up to 12822 conditions per place. [2021-12-14 16:51:24,833 INFO L132 encePairwiseOnDemand]: 351/356 looper letters, 435 selfloop transitions, 38 changer transitions 0/831 dead transitions. [2021-12-14 16:51:24,833 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 412 places, 831 transitions, 6438 flow [2021-12-14 16:51:24,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 16:51:24,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-14 16:51:24,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 981 transitions. [2021-12-14 16:51:24,860 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9185393258426966 [2021-12-14 16:51:24,860 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 981 transitions. [2021-12-14 16:51:24,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 981 transitions. [2021-12-14 16:51:24,861 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:24,861 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 981 transitions. [2021-12-14 16:51:24,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 327.0) internal successors, (981), 3 states have internal predecessors, (981), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:24,864 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:24,865 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:24,865 INFO L186 Difference]: Start difference. First operand has 412 places, 726 transitions, 4604 flow. Second operand 3 states and 981 transitions. [2021-12-14 16:51:24,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 412 places, 831 transitions, 6438 flow [2021-12-14 16:51:26,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 382 places, 831 transitions, 6331 flow, removed 5 selfloop flow, removed 30 redundant places. [2021-12-14 16:51:26,246 INFO L242 Difference]: Finished difference. Result has 384 places, 699 transitions, 4422 flow [2021-12-14 16:51:26,247 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=4264, PETRI_DIFFERENCE_MINUEND_PLACES=380, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=698, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=660, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=4422, PETRI_PLACES=384, PETRI_TRANSITIONS=699} [2021-12-14 16:51:26,248 INFO L334 CegarLoopForPetriNet]: 315 programPoint places, 69 predicate places. [2021-12-14 16:51:26,248 INFO L470 AbstractCegarLoop]: Abstraction has has 384 places, 699 transitions, 4422 flow [2021-12-14 16:51:26,248 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 317.3333333333333) internal successors, (952), 3 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:26,248 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:26,248 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:26,249 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-12-14 16:51:26,249 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-14 16:51:26,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:26,249 INFO L85 PathProgramCache]: Analyzing trace with hash -1758191105, now seen corresponding path program 1 times [2021-12-14 16:51:26,249 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:26,249 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1301041235] [2021-12-14 16:51:26,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:26,250 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:26,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:26,305 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-14 16:51:26,305 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:26,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1301041235] [2021-12-14 16:51:26,305 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1301041235] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:51:26,305 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:51:26,306 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 16:51:26,306 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281143769] [2021-12-14 16:51:26,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:51:26,306 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-14 16:51:26,306 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:26,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 16:51:26,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 16:51:26,307 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 356 [2021-12-14 16:51:26,308 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 699 transitions, 4422 flow. Second operand has 3 states, 3 states have (on average 317.3333333333333) internal successors, (952), 3 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:26,308 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:26,308 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 356 [2021-12-14 16:51:26,308 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:28,085 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][401], [308#L126true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2036#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 152#L110-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 3745#(= ~node2_state~0 0), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3717#(and (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 265#L201-1true, Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), Black: 3737#true, 358#(<= ~node1_back~0 ~node1_front~0), 3507#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 3739#(= ~node1_state~0 0), 335#true]) [2021-12-14 16:51:28,085 INFO L384 tUnfolder$Statistics]: this new event has 244 ancestors and is cut-off event [2021-12-14 16:51:28,086 INFO L387 tUnfolder$Statistics]: existing Event has 240 ancestors and is cut-off event [2021-12-14 16:51:28,086 INFO L387 tUnfolder$Statistics]: existing Event has 241 ancestors and is cut-off event [2021-12-14 16:51:28,086 INFO L387 tUnfolder$Statistics]: existing Event has 241 ancestors and is cut-off event [2021-12-14 16:51:30,107 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][401], [308#L126true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2036#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 3745#(= ~node2_state~0 0), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3717#(and (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 124#L202-1true, Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), Black: 3737#true, 358#(<= ~node1_back~0 ~node1_front~0), 3507#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 3739#(= ~node1_state~0 0), 335#true]) [2021-12-14 16:51:30,107 INFO L384 tUnfolder$Statistics]: this new event has 251 ancestors and is cut-off event [2021-12-14 16:51:30,108 INFO L387 tUnfolder$Statistics]: existing Event has 248 ancestors and is cut-off event [2021-12-14 16:51:30,108 INFO L387 tUnfolder$Statistics]: existing Event has 247 ancestors and is cut-off event [2021-12-14 16:51:30,108 INFO L387 tUnfolder$Statistics]: existing Event has 248 ancestors and is cut-off event [2021-12-14 16:51:35,434 INFO L129 PetriNetUnfolder]: 21977/53169 cut-off events. [2021-12-14 16:51:35,434 INFO L130 PetriNetUnfolder]: For 208278/219994 co-relation queries the response was YES. [2021-12-14 16:51:36,302 INFO L84 FinitePrefix]: Finished finitePrefix Result has 167528 conditions, 53169 events. 21977/53169 cut-off events. For 208278/219994 co-relation queries the response was YES. Maximal size of possible extension queue 1677. Compared 614204 event pairs, 2097 based on Foata normal form. 592/45856 useless extension candidates. Maximal degree in co-relation 167488. Up to 14891 conditions per place. [2021-12-14 16:51:36,597 INFO L132 encePairwiseOnDemand]: 351/356 looper letters, 383 selfloop transitions, 38 changer transitions 0/778 dead transitions. [2021-12-14 16:51:36,598 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 778 transitions, 5980 flow [2021-12-14 16:51:36,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 16:51:36,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-14 16:51:36,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 980 transitions. [2021-12-14 16:51:36,599 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9176029962546817 [2021-12-14 16:51:36,599 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 980 transitions. [2021-12-14 16:51:36,599 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 980 transitions. [2021-12-14 16:51:36,600 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:36,600 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 980 transitions. [2021-12-14 16:51:36,601 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 326.6666666666667) internal successors, (980), 3 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:36,602 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:36,602 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:36,602 INFO L186 Difference]: Start difference. First operand has 384 places, 699 transitions, 4422 flow. Second operand 3 states and 980 transitions. [2021-12-14 16:51:36,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 778 transitions, 5980 flow [2021-12-14 16:51:38,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 384 places, 778 transitions, 5824 flow, removed 13 selfloop flow, removed 2 redundant places. [2021-12-14 16:51:38,512 INFO L242 Difference]: Finished difference. Result has 386 places, 647 transitions, 3968 flow [2021-12-14 16:51:38,512 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=3810, PETRI_DIFFERENCE_MINUEND_PLACES=382, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=646, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=608, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=3968, PETRI_PLACES=386, PETRI_TRANSITIONS=647} [2021-12-14 16:51:38,513 INFO L334 CegarLoopForPetriNet]: 315 programPoint places, 71 predicate places. [2021-12-14 16:51:38,513 INFO L470 AbstractCegarLoop]: Abstraction has has 386 places, 647 transitions, 3968 flow [2021-12-14 16:51:38,513 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 317.3333333333333) internal successors, (952), 3 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:38,513 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:38,514 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:38,514 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-12-14 16:51:38,514 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-14 16:51:38,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:38,514 INFO L85 PathProgramCache]: Analyzing trace with hash 462530476, now seen corresponding path program 1 times [2021-12-14 16:51:38,515 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:38,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728518085] [2021-12-14 16:51:38,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:38,515 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:38,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:38,577 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-14 16:51:38,577 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:38,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728518085] [2021-12-14 16:51:38,578 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728518085] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:51:38,578 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:51:38,578 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 16:51:38,578 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387616925] [2021-12-14 16:51:38,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:51:38,579 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-14 16:51:38,579 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:38,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 16:51:38,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 16:51:38,580 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 356 [2021-12-14 16:51:38,581 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 386 places, 647 transitions, 3968 flow. Second operand has 3 states, 3 states have (on average 318.6666666666667) internal successors, (956), 3 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:38,581 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:38,581 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 356 [2021-12-14 16:51:38,581 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:44,613 INFO L129 PetriNetUnfolder]: 12662/36203 cut-off events. [2021-12-14 16:51:44,613 INFO L130 PetriNetUnfolder]: For 148482/154919 co-relation queries the response was YES. [2021-12-14 16:51:45,157 INFO L84 FinitePrefix]: Finished finitePrefix Result has 110917 conditions, 36203 events. 12662/36203 cut-off events. For 148482/154919 co-relation queries the response was YES. Maximal size of possible extension queue 1055. Compared 423269 event pairs, 245 based on Foata normal form. 1125/32183 useless extension candidates. Maximal degree in co-relation 110876. Up to 10215 conditions per place. [2021-12-14 16:51:45,393 INFO L132 encePairwiseOnDemand]: 353/356 looper letters, 417 selfloop transitions, 2 changer transitions 27/784 dead transitions. [2021-12-14 16:51:45,393 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 784 transitions, 6215 flow [2021-12-14 16:51:45,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 16:51:45,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-14 16:51:45,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 982 transitions. [2021-12-14 16:51:45,395 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9194756554307116 [2021-12-14 16:51:45,395 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 982 transitions. [2021-12-14 16:51:45,395 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 982 transitions. [2021-12-14 16:51:45,395 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:45,395 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 982 transitions. [2021-12-14 16:51:45,397 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 327.3333333333333) internal successors, (982), 3 states have internal predecessors, (982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:45,398 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:45,398 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:45,398 INFO L186 Difference]: Start difference. First operand has 386 places, 647 transitions, 3968 flow. Second operand 3 states and 982 transitions. [2021-12-14 16:51:45,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 387 places, 784 transitions, 6215 flow [2021-12-14 16:51:46,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 383 places, 784 transitions, 6021 flow, removed 17 selfloop flow, removed 4 redundant places. [2021-12-14 16:51:46,202 INFO L242 Difference]: Finished difference. Result has 384 places, 591 transitions, 3450 flow [2021-12-14 16:51:46,203 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=3567, PETRI_DIFFERENCE_MINUEND_PLACES=381, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=617, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=615, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=3450, PETRI_PLACES=384, PETRI_TRANSITIONS=591} [2021-12-14 16:51:46,204 INFO L334 CegarLoopForPetriNet]: 315 programPoint places, 69 predicate places. [2021-12-14 16:51:46,204 INFO L470 AbstractCegarLoop]: Abstraction has has 384 places, 591 transitions, 3450 flow [2021-12-14 16:51:46,205 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 318.6666666666667) internal successors, (956), 3 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:46,205 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:46,205 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:46,205 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-12-14 16:51:46,206 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-14 16:51:46,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:46,206 INFO L85 PathProgramCache]: Analyzing trace with hash -774462620, now seen corresponding path program 3 times [2021-12-14 16:51:46,206 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:46,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139431593] [2021-12-14 16:51:46,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:46,207 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:46,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:46,253 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-14 16:51:46,253 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:46,253 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139431593] [2021-12-14 16:51:46,253 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2139431593] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:51:46,254 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:51:46,254 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 16:51:46,255 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [779306597] [2021-12-14 16:51:46,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:51:46,256 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-14 16:51:46,256 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:46,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 16:51:46,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 16:51:46,258 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 305 out of 356 [2021-12-14 16:51:46,258 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 591 transitions, 3450 flow. Second operand has 3 states, 3 states have (on average 309.6666666666667) internal successors, (929), 3 states have internal predecessors, (929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:46,258 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:46,258 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 305 of 356 [2021-12-14 16:51:46,258 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:50,221 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 94#L88-1true, Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:50,222 INFO L384 tUnfolder$Statistics]: this new event has 258 ancestors and is cut-off event [2021-12-14 16:51:50,222 INFO L387 tUnfolder$Statistics]: existing Event has 254 ancestors and is cut-off event [2021-12-14 16:51:50,222 INFO L387 tUnfolder$Statistics]: existing Event has 258 ancestors and is cut-off event [2021-12-14 16:51:50,222 INFO L387 tUnfolder$Statistics]: existing Event has 254 ancestors and is cut-off event [2021-12-14 16:51:51,250 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 85#L154-1true, 169#L60true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:51,251 INFO L384 tUnfolder$Statistics]: this new event has 261 ancestors and is cut-off event [2021-12-14 16:51:51,251 INFO L387 tUnfolder$Statistics]: existing Event has 257 ancestors and is cut-off event [2021-12-14 16:51:51,251 INFO L387 tUnfolder$Statistics]: existing Event has 261 ancestors and is cut-off event [2021-12-14 16:51:51,251 INFO L387 tUnfolder$Statistics]: existing Event has 257 ancestors and is cut-off event [2021-12-14 16:51:51,345 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][409], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 94#L88-1true, Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 335#true]) [2021-12-14 16:51:51,345 INFO L384 tUnfolder$Statistics]: this new event has 258 ancestors and is cut-off event [2021-12-14 16:51:51,345 INFO L387 tUnfolder$Statistics]: existing Event has 253 ancestors and is cut-off event [2021-12-14 16:51:51,345 INFO L387 tUnfolder$Statistics]: existing Event has 258 ancestors and is cut-off event [2021-12-14 16:51:51,345 INFO L387 tUnfolder$Statistics]: existing Event has 253 ancestors and is cut-off event [2021-12-14 16:51:51,566 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, 218#L67true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:51,567 INFO L384 tUnfolder$Statistics]: this new event has 262 ancestors and is cut-off event [2021-12-14 16:51:51,567 INFO L387 tUnfolder$Statistics]: existing Event has 258 ancestors and is cut-off event [2021-12-14 16:51:51,567 INFO L387 tUnfolder$Statistics]: existing Event has 262 ancestors and is cut-off event [2021-12-14 16:51:51,567 INFO L387 tUnfolder$Statistics]: existing Event has 258 ancestors and is cut-off event [2021-12-14 16:51:51,685 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), 94#L88-1true, Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 1087#(= ~safe~0 1), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 85#L154-1true, 335#true]) [2021-12-14 16:51:51,686 INFO L384 tUnfolder$Statistics]: this new event has 262 ancestors and is cut-off event [2021-12-14 16:51:51,686 INFO L387 tUnfolder$Statistics]: existing Event has 253 ancestors and is cut-off event [2021-12-14 16:51:51,686 INFO L387 tUnfolder$Statistics]: existing Event has 257 ancestors and is cut-off event [2021-12-14 16:51:51,686 INFO L387 tUnfolder$Statistics]: existing Event has 257 ancestors and is cut-off event [2021-12-14 16:51:52,046 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 335#true, 169#L60true]) [2021-12-14 16:51:52,046 INFO L384 tUnfolder$Statistics]: this new event has 260 ancestors and is cut-off event [2021-12-14 16:51:52,046 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:52,046 INFO L387 tUnfolder$Statistics]: existing Event has 256 ancestors and is cut-off event [2021-12-14 16:51:52,046 INFO L387 tUnfolder$Statistics]: existing Event has 260 ancestors and is cut-off event [2021-12-14 16:51:52,055 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), 94#L88-1true, Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:52,056 INFO L384 tUnfolder$Statistics]: this new event has 263 ancestors and is cut-off event [2021-12-14 16:51:52,056 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:52,056 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:52,056 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:52,079 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 85#L154-1true, 303#L74true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:52,080 INFO L384 tUnfolder$Statistics]: this new event has 263 ancestors and is cut-off event [2021-12-14 16:51:52,080 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:52,080 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:52,080 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:52,081 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), 38#L68true, Black: 366#true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:52,081 INFO L384 tUnfolder$Statistics]: this new event has 263 ancestors and is cut-off event [2021-12-14 16:51:52,081 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:52,081 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:52,081 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:52,374 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, 152#L110-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 218#L67true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 335#true]) [2021-12-14 16:51:52,374 INFO L384 tUnfolder$Statistics]: this new event has 261 ancestors and is cut-off event [2021-12-14 16:51:52,374 INFO L387 tUnfolder$Statistics]: existing Event has 257 ancestors and is cut-off event [2021-12-14 16:51:52,374 INFO L387 tUnfolder$Statistics]: existing Event has 266 ancestors and is cut-off event [2021-12-14 16:51:52,374 INFO L387 tUnfolder$Statistics]: existing Event has 261 ancestors and is cut-off event [2021-12-14 16:51:52,389 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][409], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 169#L60true, 335#true]) [2021-12-14 16:51:52,390 INFO L384 tUnfolder$Statistics]: this new event has 261 ancestors and is cut-off event [2021-12-14 16:51:52,390 INFO L387 tUnfolder$Statistics]: existing Event has 256 ancestors and is cut-off event [2021-12-14 16:51:52,390 INFO L387 tUnfolder$Statistics]: existing Event has 256 ancestors and is cut-off event [2021-12-14 16:51:52,390 INFO L387 tUnfolder$Statistics]: existing Event has 261 ancestors and is cut-off event [2021-12-14 16:51:52,404 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), 46#L81true, Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:52,404 INFO L384 tUnfolder$Statistics]: this new event has 264 ancestors and is cut-off event [2021-12-14 16:51:52,404 INFO L387 tUnfolder$Statistics]: existing Event has 260 ancestors and is cut-off event [2021-12-14 16:51:52,404 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:52,405 INFO L387 tUnfolder$Statistics]: existing Event has 260 ancestors and is cut-off event [2021-12-14 16:51:52,405 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 261#L75true, 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:52,406 INFO L384 tUnfolder$Statistics]: this new event has 264 ancestors and is cut-off event [2021-12-14 16:51:52,406 INFO L387 tUnfolder$Statistics]: existing Event has 260 ancestors and is cut-off event [2021-12-14 16:51:52,406 INFO L387 tUnfolder$Statistics]: existing Event has 260 ancestors and is cut-off event [2021-12-14 16:51:52,406 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:52,407 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), 94#L88-1true, Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:52,407 INFO L384 tUnfolder$Statistics]: this new event has 264 ancestors and is cut-off event [2021-12-14 16:51:52,407 INFO L387 tUnfolder$Statistics]: existing Event has 260 ancestors and is cut-off event [2021-12-14 16:51:52,407 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:52,408 INFO L387 tUnfolder$Statistics]: existing Event has 260 ancestors and is cut-off event [2021-12-14 16:51:52,430 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L126-->L132-1: Formula: (and (= (+ v_~node2_front~0_33 1) v_~node2_front~0_32) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node2_front~0_33 v_~node2_size~0_16) (<= 0 v_~node2_front~0_33) (< v_~node2_front~0_33 v_~node2_back~0_42)) 1 0)) (= v_~node2_state~0_22 1) (= v_~safe~0_64 (ite (= (ite (= v_~update~0_69 (select (select |v_#memory_int_155| v_~node2~0.base_25) (+ (* v_~node2_front~0_33 4) v_~node2~0.offset_25))) 1 0) 0) 0 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_33, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} OutVars{~node2_state~0=v_~node2_state~0_22, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_1|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_1|, ~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_32, ~safe~0=v_~safe~0_64, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~post21#1, ~node2_state~0, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork0_#t~mem20#1][501], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), 187#L132-1true, Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), 94#L88-1true, Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), Black: 3737#true, 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:52,430 INFO L384 tUnfolder$Statistics]: this new event has 264 ancestors and is cut-off event [2021-12-14 16:51:52,430 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:52,430 INFO L387 tUnfolder$Statistics]: existing Event has 260 ancestors and is cut-off event [2021-12-14 16:51:52,431 INFO L387 tUnfolder$Statistics]: existing Event has 260 ancestors and is cut-off event [2021-12-14 16:51:52,678 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 303#L74true, 85#L154-1true, 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 335#true]) [2021-12-14 16:51:52,678 INFO L384 tUnfolder$Statistics]: this new event has 262 ancestors and is cut-off event [2021-12-14 16:51:52,679 INFO L387 tUnfolder$Statistics]: existing Event has 267 ancestors and is cut-off event [2021-12-14 16:51:52,679 INFO L387 tUnfolder$Statistics]: existing Event has 262 ancestors and is cut-off event [2021-12-14 16:51:52,679 INFO L387 tUnfolder$Statistics]: existing Event has 258 ancestors and is cut-off event [2021-12-14 16:51:52,680 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), 38#L68true, Black: 368#(= ~client_state~0 0), 85#L154-1true, 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 335#true]) [2021-12-14 16:51:52,680 INFO L384 tUnfolder$Statistics]: this new event has 262 ancestors and is cut-off event [2021-12-14 16:51:52,680 INFO L387 tUnfolder$Statistics]: existing Event has 258 ancestors and is cut-off event [2021-12-14 16:51:52,680 INFO L387 tUnfolder$Statistics]: existing Event has 267 ancestors and is cut-off event [2021-12-14 16:51:52,680 INFO L387 tUnfolder$Statistics]: existing Event has 262 ancestors and is cut-off event [2021-12-14 16:51:52,699 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][409], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, 218#L67true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 335#true]) [2021-12-14 16:51:52,700 INFO L384 tUnfolder$Statistics]: this new event has 262 ancestors and is cut-off event [2021-12-14 16:51:52,700 INFO L387 tUnfolder$Statistics]: existing Event has 257 ancestors and is cut-off event [2021-12-14 16:51:52,700 INFO L387 tUnfolder$Statistics]: existing Event has 257 ancestors and is cut-off event [2021-12-14 16:51:52,700 INFO L387 tUnfolder$Statistics]: existing Event has 262 ancestors and is cut-off event [2021-12-14 16:51:52,714 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, 183#L82true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:52,715 INFO L384 tUnfolder$Statistics]: this new event has 265 ancestors and is cut-off event [2021-12-14 16:51:52,715 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:52,715 INFO L387 tUnfolder$Statistics]: existing Event has 261 ancestors and is cut-off event [2021-12-14 16:51:52,715 INFO L387 tUnfolder$Statistics]: existing Event has 261 ancestors and is cut-off event [2021-12-14 16:51:52,716 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 293#L88true]) [2021-12-14 16:51:52,716 INFO L384 tUnfolder$Statistics]: this new event has 265 ancestors and is cut-off event [2021-12-14 16:51:52,716 INFO L387 tUnfolder$Statistics]: existing Event has 261 ancestors and is cut-off event [2021-12-14 16:51:52,716 INFO L387 tUnfolder$Statistics]: existing Event has 261 ancestors and is cut-off event [2021-12-14 16:51:52,716 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:53,088 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 169#L60true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:53,089 INFO L384 tUnfolder$Statistics]: this new event has 266 ancestors and is cut-off event [2021-12-14 16:51:53,089 INFO L387 tUnfolder$Statistics]: existing Event has 262 ancestors and is cut-off event [2021-12-14 16:51:53,089 INFO L387 tUnfolder$Statistics]: existing Event has 266 ancestors and is cut-off event [2021-12-14 16:51:53,089 INFO L387 tUnfolder$Statistics]: existing Event has 262 ancestors and is cut-off event [2021-12-14 16:51:53,179 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), 46#L81true, Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 335#true]) [2021-12-14 16:51:53,180 INFO L384 tUnfolder$Statistics]: this new event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,180 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:53,180 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,180 INFO L387 tUnfolder$Statistics]: existing Event has 268 ancestors and is cut-off event [2021-12-14 16:51:53,181 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 261#L75true, 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 335#true]) [2021-12-14 16:51:53,181 INFO L384 tUnfolder$Statistics]: this new event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,181 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,181 INFO L387 tUnfolder$Statistics]: existing Event has 268 ancestors and is cut-off event [2021-12-14 16:51:53,181 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:53,182 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 94#L88-1true, Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 335#true]) [2021-12-14 16:51:53,182 INFO L384 tUnfolder$Statistics]: this new event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,182 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:53,182 INFO L387 tUnfolder$Statistics]: existing Event has 268 ancestors and is cut-off event [2021-12-14 16:51:53,182 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,186 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L126-->L132-1: Formula: (and (= (+ v_~node2_front~0_33 1) v_~node2_front~0_32) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node2_front~0_33 v_~node2_size~0_16) (<= 0 v_~node2_front~0_33) (< v_~node2_front~0_33 v_~node2_back~0_42)) 1 0)) (= v_~node2_state~0_22 1) (= v_~safe~0_64 (ite (= (ite (= v_~update~0_69 (select (select |v_#memory_int_155| v_~node2~0.base_25) (+ (* v_~node2_front~0_33 4) v_~node2~0.offset_25))) 1 0) 0) 0 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_33, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} OutVars{~node2_state~0=v_~node2_state~0_22, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_1|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_1|, ~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_32, ~safe~0=v_~safe~0_64, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~post21#1, ~node2_state~0, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork0_#t~mem20#1][501], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 187#L132-1true, Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 94#L88-1true, Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:53,186 INFO L384 tUnfolder$Statistics]: this new event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,186 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:53,187 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:53,187 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][409], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 303#L74true, 85#L154-1true, 335#true]) [2021-12-14 16:51:53,207 INFO L384 tUnfolder$Statistics]: this new event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,207 INFO L387 tUnfolder$Statistics]: existing Event has 258 ancestors and is cut-off event [2021-12-14 16:51:53,207 INFO L387 tUnfolder$Statistics]: existing Event has 258 ancestors and is cut-off event [2021-12-14 16:51:53,207 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,208 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][409], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), 38#L68true, Black: 368#(= ~client_state~0 0), 85#L154-1true, 335#true]) [2021-12-14 16:51:53,208 INFO L384 tUnfolder$Statistics]: this new event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,208 INFO L387 tUnfolder$Statistics]: existing Event has 258 ancestors and is cut-off event [2021-12-14 16:51:53,208 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,208 INFO L387 tUnfolder$Statistics]: existing Event has 258 ancestors and is cut-off event [2021-12-14 16:51:53,220 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, 111#L89true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, 152#L110-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:53,220 INFO L384 tUnfolder$Statistics]: this new event has 266 ancestors and is cut-off event [2021-12-14 16:51:53,220 INFO L387 tUnfolder$Statistics]: existing Event has 262 ancestors and is cut-off event [2021-12-14 16:51:53,220 INFO L387 tUnfolder$Statistics]: existing Event has 266 ancestors and is cut-off event [2021-12-14 16:51:53,221 INFO L387 tUnfolder$Statistics]: existing Event has 262 ancestors and is cut-off event [2021-12-14 16:51:53,233 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L126-->L132-1: Formula: (and (= (+ v_~node2_front~0_33 1) v_~node2_front~0_32) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node2_front~0_33 v_~node2_size~0_16) (<= 0 v_~node2_front~0_33) (< v_~node2_front~0_33 v_~node2_back~0_42)) 1 0)) (= v_~node2_state~0_22 1) (= v_~safe~0_64 (ite (= (ite (= v_~update~0_69 (select (select |v_#memory_int_155| v_~node2~0.base_25) (+ (* v_~node2_front~0_33 4) v_~node2~0.offset_25))) 1 0) 0) 0 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_33, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} OutVars{~node2_state~0=v_~node2_state~0_22, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_1|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_1|, ~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_32, ~safe~0=v_~safe~0_64, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~post21#1, ~node2_state~0, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork0_#t~mem20#1][501], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), 187#L132-1true, Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 94#L88-1true, Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), Black: 3737#true, 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 335#true]) [2021-12-14 16:51:53,234 INFO L384 tUnfolder$Statistics]: this new event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,234 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:53,234 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,234 INFO L387 tUnfolder$Statistics]: existing Event has 268 ancestors and is cut-off event [2021-12-14 16:51:53,406 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, 218#L67true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:53,407 INFO L384 tUnfolder$Statistics]: this new event has 267 ancestors and is cut-off event [2021-12-14 16:51:53,407 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,407 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,407 INFO L387 tUnfolder$Statistics]: existing Event has 267 ancestors and is cut-off event [2021-12-14 16:51:53,424 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 85#L154-1true, 169#L60true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:53,425 INFO L384 tUnfolder$Statistics]: this new event has 267 ancestors and is cut-off event [2021-12-14 16:51:53,425 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,425 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,425 INFO L387 tUnfolder$Statistics]: existing Event has 267 ancestors and is cut-off event [2021-12-14 16:51:53,455 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L126-->L132-1: Formula: (and (= (+ v_~node2_front~0_33 1) v_~node2_front~0_32) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node2_front~0_33 v_~node2_size~0_16) (<= 0 v_~node2_front~0_33) (< v_~node2_front~0_33 v_~node2_back~0_42)) 1 0)) (= v_~node2_state~0_22 1) (= v_~safe~0_64 (ite (= (ite (= v_~update~0_69 (select (select |v_#memory_int_155| v_~node2~0.base_25) (+ (* v_~node2_front~0_33 4) v_~node2~0.offset_25))) 1 0) 0) 0 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_33, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} OutVars{~node2_state~0=v_~node2_state~0_22, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_1|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_1|, ~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_32, ~safe~0=v_~safe~0_64, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~post21#1, ~node2_state~0, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork0_#t~mem20#1][501], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3737#true, Black: 340#(= ~safe~0 1), 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 85#L154-1true, 335#true, 169#L60true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:53,456 INFO L384 tUnfolder$Statistics]: this new event has 267 ancestors and is cut-off event [2021-12-14 16:51:53,456 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,456 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,456 INFO L387 tUnfolder$Statistics]: existing Event has 267 ancestors and is cut-off event [2021-12-14 16:51:53,498 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 183#L82true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 335#true]) [2021-12-14 16:51:53,499 INFO L384 tUnfolder$Statistics]: this new event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,499 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,499 INFO L387 tUnfolder$Statistics]: existing Event has 269 ancestors and is cut-off event [2021-12-14 16:51:53,499 INFO L387 tUnfolder$Statistics]: existing Event has 260 ancestors and is cut-off event [2021-12-14 16:51:53,500 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 335#true, 293#L88true]) [2021-12-14 16:51:53,500 INFO L384 tUnfolder$Statistics]: this new event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,500 INFO L387 tUnfolder$Statistics]: existing Event has 269 ancestors and is cut-off event [2021-12-14 16:51:53,500 INFO L387 tUnfolder$Statistics]: existing Event has 260 ancestors and is cut-off event [2021-12-14 16:51:53,500 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,517 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 94#L88-1true, Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 335#true]) [2021-12-14 16:51:53,517 INFO L384 tUnfolder$Statistics]: this new event has 267 ancestors and is cut-off event [2021-12-14 16:51:53,517 INFO L387 tUnfolder$Statistics]: existing Event has 267 ancestors and is cut-off event [2021-12-14 16:51:53,517 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,517 INFO L387 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2021-12-14 16:51:53,527 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][409], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), 46#L81true, Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 335#true]) [2021-12-14 16:51:53,528 INFO L384 tUnfolder$Statistics]: this new event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,528 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:53,528 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:53,528 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,528 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][409], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 261#L75true, 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 335#true]) [2021-12-14 16:51:53,529 INFO L384 tUnfolder$Statistics]: this new event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,529 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,529 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:53,529 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:53,529 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][409], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), 94#L88-1true, Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 335#true]) [2021-12-14 16:51:53,530 INFO L384 tUnfolder$Statistics]: this new event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,530 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:53,530 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,530 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:53,553 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][409], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), 94#L88-1true, Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), Black: 3737#true, 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 335#true]) [2021-12-14 16:51:53,553 INFO L384 tUnfolder$Statistics]: this new event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,553 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,553 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:53,554 INFO L387 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2021-12-14 16:51:53,729 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 303#L74true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:53,730 INFO L384 tUnfolder$Statistics]: this new event has 268 ancestors and is cut-off event [2021-12-14 16:51:53,730 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,730 INFO L387 tUnfolder$Statistics]: existing Event has 268 ancestors and is cut-off event [2021-12-14 16:51:53,730 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,731 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), 38#L68true, Black: 368#(= ~client_state~0 0), 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:53,731 INFO L384 tUnfolder$Statistics]: this new event has 268 ancestors and is cut-off event [2021-12-14 16:51:53,731 INFO L387 tUnfolder$Statistics]: existing Event has 268 ancestors and is cut-off event [2021-12-14 16:51:53,731 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,732 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,749 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, 218#L67true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:53,749 INFO L384 tUnfolder$Statistics]: this new event has 268 ancestors and is cut-off event [2021-12-14 16:51:53,749 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,749 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,749 INFO L387 tUnfolder$Statistics]: existing Event has 268 ancestors and is cut-off event [2021-12-14 16:51:53,782 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L126-->L132-1: Formula: (and (= (+ v_~node2_front~0_33 1) v_~node2_front~0_32) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node2_front~0_33 v_~node2_size~0_16) (<= 0 v_~node2_front~0_33) (< v_~node2_front~0_33 v_~node2_back~0_42)) 1 0)) (= v_~node2_state~0_22 1) (= v_~safe~0_64 (ite (= (ite (= v_~update~0_69 (select (select |v_#memory_int_155| v_~node2~0.base_25) (+ (* v_~node2_front~0_33 4) v_~node2~0.offset_25))) 1 0) 0) 0 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_33, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} OutVars{~node2_state~0=v_~node2_state~0_22, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_1|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_1|, ~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_32, ~safe~0=v_~safe~0_64, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~post21#1, ~node2_state~0, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork0_#t~mem20#1][501], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 218#L67true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3737#true, Black: 340#(= ~safe~0 1), 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:53,782 INFO L384 tUnfolder$Statistics]: this new event has 268 ancestors and is cut-off event [2021-12-14 16:51:53,782 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,782 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,783 INFO L387 tUnfolder$Statistics]: existing Event has 268 ancestors and is cut-off event [2021-12-14 16:51:53,826 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, 111#L89true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 335#true]) [2021-12-14 16:51:53,826 INFO L384 tUnfolder$Statistics]: this new event has 265 ancestors and is cut-off event [2021-12-14 16:51:53,826 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:53,826 INFO L387 tUnfolder$Statistics]: existing Event has 270 ancestors and is cut-off event [2021-12-14 16:51:53,826 INFO L387 tUnfolder$Statistics]: existing Event has 261 ancestors and is cut-off event [2021-12-14 16:51:53,837 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), 187#L132-1true, Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 94#L88-1true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:53,838 INFO L384 tUnfolder$Statistics]: this new event has 268 ancestors and is cut-off event [2021-12-14 16:51:53,838 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,838 INFO L387 tUnfolder$Statistics]: existing Event has 268 ancestors and is cut-off event [2021-12-14 16:51:53,838 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,838 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L126-->L132-1: Formula: (and (= (+ v_~node2_front~0_33 1) v_~node2_front~0_32) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node2_front~0_33 v_~node2_size~0_16) (<= 0 v_~node2_front~0_33) (< v_~node2_front~0_33 v_~node2_back~0_42)) 1 0)) (= v_~node2_state~0_22 1) (= v_~safe~0_64 (ite (= (ite (= v_~update~0_69 (select (select |v_#memory_int_155| v_~node2~0.base_25) (+ (* v_~node2_front~0_33 4) v_~node2~0.offset_25))) 1 0) 0) 0 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_33, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} OutVars{~node2_state~0=v_~node2_state~0_22, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_1|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_1|, ~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_32, ~safe~0=v_~safe~0_64, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~post21#1, ~node2_state~0, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork0_#t~mem20#1][501], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 94#L88-1true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:53,838 INFO L384 tUnfolder$Statistics]: this new event has 268 ancestors and is cut-off event [2021-12-14 16:51:53,838 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,838 INFO L387 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2021-12-14 16:51:53,839 INFO L387 tUnfolder$Statistics]: existing Event has 268 ancestors and is cut-off event [2021-12-14 16:51:53,849 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][409], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, 183#L82true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 335#true]) [2021-12-14 16:51:53,850 INFO L384 tUnfolder$Statistics]: this new event has 265 ancestors and is cut-off event [2021-12-14 16:51:53,850 INFO L387 tUnfolder$Statistics]: existing Event has 260 ancestors and is cut-off event [2021-12-14 16:51:53,850 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:53,850 INFO L387 tUnfolder$Statistics]: existing Event has 260 ancestors and is cut-off event [2021-12-14 16:51:53,851 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][409], [Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 335#true, 293#L88true]) [2021-12-14 16:51:53,851 INFO L384 tUnfolder$Statistics]: this new event has 265 ancestors and is cut-off event [2021-12-14 16:51:53,851 INFO L387 tUnfolder$Statistics]: existing Event has 260 ancestors and is cut-off event [2021-12-14 16:51:53,851 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:53,851 INFO L387 tUnfolder$Statistics]: existing Event has 260 ancestors and is cut-off event [2021-12-14 16:51:54,234 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 335#true, 169#L60true]) [2021-12-14 16:51:54,235 INFO L384 tUnfolder$Statistics]: this new event has 266 ancestors and is cut-off event [2021-12-14 16:51:54,235 INFO L387 tUnfolder$Statistics]: existing Event has 271 ancestors and is cut-off event [2021-12-14 16:51:54,235 INFO L387 tUnfolder$Statistics]: existing Event has 262 ancestors and is cut-off event [2021-12-14 16:51:54,235 INFO L387 tUnfolder$Statistics]: existing Event has 266 ancestors and is cut-off event [2021-12-14 16:51:54,237 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L126-->L132-1: Formula: (and (= (+ v_~node2_front~0_33 1) v_~node2_front~0_32) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node2_front~0_33 v_~node2_size~0_16) (<= 0 v_~node2_front~0_33) (< v_~node2_front~0_33 v_~node2_back~0_42)) 1 0)) (= v_~node2_state~0_22 1) (= v_~safe~0_64 (ite (= (ite (= v_~update~0_69 (select (select |v_#memory_int_155| v_~node2~0.base_25) (+ (* v_~node2_front~0_33 4) v_~node2~0.offset_25))) 1 0) 0) 0 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_33, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} OutVars{~node2_state~0=v_~node2_state~0_22, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_1|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_1|, ~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_32, ~safe~0=v_~safe~0_64, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~post21#1, ~node2_state~0, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork0_#t~mem20#1][501], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), 187#L132-1true, Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 169#L60true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:54,237 INFO L384 tUnfolder$Statistics]: this new event has 266 ancestors and is cut-off event [2021-12-14 16:51:54,237 INFO L387 tUnfolder$Statistics]: existing Event has 262 ancestors and is cut-off event [2021-12-14 16:51:54,237 INFO L387 tUnfolder$Statistics]: existing Event has 262 ancestors and is cut-off event [2021-12-14 16:51:54,237 INFO L387 tUnfolder$Statistics]: existing Event has 266 ancestors and is cut-off event [2021-12-14 16:51:54,250 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), 187#L132-1true, Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), 46#L81true, Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:54,251 INFO L384 tUnfolder$Statistics]: this new event has 269 ancestors and is cut-off event [2021-12-14 16:51:54,251 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:54,251 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:54,251 INFO L387 tUnfolder$Statistics]: existing Event has 269 ancestors and is cut-off event [2021-12-14 16:51:54,252 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 261#L75true, 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:54,253 INFO L384 tUnfolder$Statistics]: this new event has 269 ancestors and is cut-off event [2021-12-14 16:51:54,253 INFO L387 tUnfolder$Statistics]: existing Event has 269 ancestors and is cut-off event [2021-12-14 16:51:54,253 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:54,253 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:54,280 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 303#L74true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:54,281 INFO L384 tUnfolder$Statistics]: this new event has 269 ancestors and is cut-off event [2021-12-14 16:51:54,281 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:54,281 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:54,281 INFO L387 tUnfolder$Statistics]: existing Event has 269 ancestors and is cut-off event [2021-12-14 16:51:54,282 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1380] L104-->L110-1: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_22) (< v_~node1_front~0_37 v_~node1_back~0_46) (<= 0 v_~node1_front~0_37)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~node1_state~0_26 1) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36) (= v_~safe~0_66 (ite (= (ite (= (select (select |v_#memory_int_161| v_~node1~0.base_21) (+ (* v_~node1_front~0_37 4) v_~node1~0.offset_21)) v_~update~0_71) 1 0) 0) 0 1))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, #memory_int=|v_#memory_int_161|, ~node1_back~0=v_~node1_back~0_46, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_71} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_26, ~node1~0.offset=v_~node1~0.offset_21, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_22, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_66, #memory_int=|v_#memory_int_161|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_46, ~update~0=v_~update~0_71} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0][447], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L110-1true, Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), 38#L68true, Black: 366#true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:54,282 INFO L384 tUnfolder$Statistics]: this new event has 269 ancestors and is cut-off event [2021-12-14 16:51:54,282 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:54,283 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:54,283 INFO L387 tUnfolder$Statistics]: existing Event has 269 ancestors and is cut-off event [2021-12-14 16:51:54,299 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L126-->L132-1: Formula: (and (= (+ v_~node2_front~0_33 1) v_~node2_front~0_32) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node2_front~0_33 v_~node2_size~0_16) (<= 0 v_~node2_front~0_33) (< v_~node2_front~0_33 v_~node2_back~0_42)) 1 0)) (= v_~node2_state~0_22 1) (= v_~safe~0_64 (ite (= (ite (= v_~update~0_69 (select (select |v_#memory_int_155| v_~node2~0.base_25) (+ (* v_~node2_front~0_33 4) v_~node2~0.offset_25))) 1 0) 0) 0 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_33, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} OutVars{~node2_state~0=v_~node2_state~0_22, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_1|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_1|, ~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_32, ~safe~0=v_~safe~0_64, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~post21#1, ~node2_state~0, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork0_#t~mem20#1][501], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 18#L200-1true, Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), 187#L132-1true, Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), Black: 3737#true, 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 335#true, 169#L60true]) [2021-12-14 16:51:54,300 INFO L384 tUnfolder$Statistics]: this new event has 266 ancestors and is cut-off event [2021-12-14 16:51:54,300 INFO L387 tUnfolder$Statistics]: existing Event has 266 ancestors and is cut-off event [2021-12-14 16:51:54,300 INFO L387 tUnfolder$Statistics]: existing Event has 271 ancestors and is cut-off event [2021-12-14 16:51:54,300 INFO L387 tUnfolder$Statistics]: existing Event has 262 ancestors and is cut-off event [2021-12-14 16:51:54,321 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L126-->L132-1: Formula: (and (= (+ v_~node2_front~0_33 1) v_~node2_front~0_32) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node2_front~0_33 v_~node2_size~0_16) (<= 0 v_~node2_front~0_33) (< v_~node2_front~0_33 v_~node2_back~0_42)) 1 0)) (= v_~node2_state~0_22 1) (= v_~safe~0_64 (ite (= (ite (= v_~update~0_69 (select (select |v_#memory_int_155| v_~node2~0.base_25) (+ (* v_~node2_front~0_33 4) v_~node2~0.offset_25))) 1 0) 0) 0 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_33, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} OutVars{~node2_state~0=v_~node2_state~0_22, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_1|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_1|, ~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_32, ~safe~0=v_~safe~0_64, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~post21#1, ~node2_state~0, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork0_#t~mem20#1][501], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), Black: 3737#true, 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), Black: 366#true, 303#L74true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:54,321 INFO L384 tUnfolder$Statistics]: this new event has 269 ancestors and is cut-off event [2021-12-14 16:51:54,321 INFO L387 tUnfolder$Statistics]: existing Event has 269 ancestors and is cut-off event [2021-12-14 16:51:54,321 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:54,322 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:54,323 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L126-->L132-1: Formula: (and (= (+ v_~node2_front~0_33 1) v_~node2_front~0_32) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node2_front~0_33 v_~node2_size~0_16) (<= 0 v_~node2_front~0_33) (< v_~node2_front~0_33 v_~node2_back~0_42)) 1 0)) (= v_~node2_state~0_22 1) (= v_~safe~0_64 (ite (= (ite (= v_~update~0_69 (select (select |v_#memory_int_155| v_~node2~0.base_25) (+ (* v_~node2_front~0_33 4) v_~node2~0.offset_25))) 1 0) 0) 0 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_33, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} OutVars{~node2_state~0=v_~node2_state~0_22, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_1|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_1|, ~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_32, ~safe~0=v_~safe~0_64, #memory_int=|v_#memory_int_155|, ~node2_size~0=v_~node2_size~0_16, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_42, ~update~0=v_~update~0_69} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~post21#1, ~node2_state~0, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork0_#t~mem20#1][501], [395#true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), Black: 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2772#(= ~safe~0 1), Black: 340#(= ~safe~0 1), Black: 3737#true, 3754#true, Black: 3745#(= ~node2_state~0 0), Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, Black: 363#(<= ~node2_back~0 ~node2_front~0), 38#L68true, Black: 366#true, 85#L154-1true, 335#true, 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)))]) [2021-12-14 16:51:54,323 INFO L384 tUnfolder$Statistics]: this new event has 269 ancestors and is cut-off event [2021-12-14 16:51:54,323 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:54,323 INFO L387 tUnfolder$Statistics]: existing Event has 269 ancestors and is cut-off event [2021-12-14 16:51:54,323 INFO L387 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2021-12-14 16:51:54,386 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1406] L148-->L154-1: Formula: (and (= v_~client_state~0_22 1) (= (+ v_~manager_back~0_147 1) v_~manager_back~0_146) (= (ite (= (select (select |v_#memory_int_163| v_~manager~0.base_71) (+ (* v_~manager_back~0_147 4) v_~manager~0.offset_71)) v_~update~0_73) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (< v_~manager_back~0_147 v_~manager_size~0_54) (<= 0 v_~manager_back~0_147)) 1 0) 0))) InVars {~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, ~manager_back~0=v_~manager_back~0_147, ~manager_size~0=v_~manager_size~0_54, ~update~0=v_~update~0_73} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_71, ~manager~0.base=v_~manager~0.base_71, #memory_int=|v_#memory_int_163|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~client_state~0=v_~client_state~0_22, ~manager_back~0=v_~manager_back~0_146, ~manager_size~0=v_~manager_size~0_54, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_1|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_state~0, ~manager_back~0, thread4Thread1of1ForFork2_#t~mem25#1][409], [111#L89true, Black: 1998#(and (= ~safe~0 1) (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 381#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 18#L200-1true, Black: 2008#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2012#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 391#(= ~manager_state~0 0), 1831#(or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)), Black: 2028#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 3708#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 187#L132-1true, Black: 3700#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), 152#L110-1true, Black: 2006#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1996#(and (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3715#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2016#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (= ~manager~0.offset 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2010#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (= |ULTIMATE.start_main_#t~ret31#1.offset| 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_size~0 1) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2071#true, Black: 2002#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_#t~post56#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2085#(and (= ~manager~0.offset 0) (or (and (or (not (= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0)) (and (<= ~manager_back~0 ~manager_front~0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (= (+ ~manager~0.offset (* 4 ~manager_front~0)) 0)) (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1))) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))), Black: 2038#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2034#(and (<= (div ~safe~0 256) 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (<= 1 ~safe~0)), Black: 3704#(and (= ~safe~0 1) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 1087#(= ~safe~0 1), Black: 2750#(and (exists ((v_~manager_back~0_157 Int)) (and (<= ~manager_front~0 v_~manager_back~0_157) (< v_~manager_back~0_157 1) (<= 0 v_~manager_back~0_157) (= (select (select |#memory_int| ~manager~0.base) (+ ~manager~0.offset (* v_~manager_back~0_157 4))) ~update~0) (<= v_~manager_back~0_157 ~manager_front~0))) (= ~manager~0.offset 0)), Black: 2004#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3710#(and (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2032#(and (= ~safe~0 1) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2086#(and (= ~manager~0.offset 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 3702#(and (or (<= (+ ~manager~0.offset (* 4 ~manager_back~0)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (or (= (* 4 ~manager_front~0) (* 4 ~manager_back~0)) (< ~manager_back~0 0) (<= 1 ~manager_back~0))), Black: 2772#(= ~safe~0 1), Black: 3739#(= ~node1_state~0 0), Black: 340#(= ~safe~0 1), 3754#true, Black: 3743#true, Black: 358#(<= ~node1_back~0 ~node1_front~0), Black: 3751#(<= ~client_back~0 ~client_front~0), 3749#true, 363#(<= ~node2_back~0 ~node2_front~0), Black: 368#(= ~client_state~0 0), 85#L154-1true, 335#true]) [2021-12-14 16:51:54,386 INFO L384 tUnfolder$Statistics]: this new event has 266 ancestors and is cut-off event [2021-12-14 16:51:54,386 INFO L387 tUnfolder$Statistics]: existing Event has 261 ancestors and is cut-off event [2021-12-14 16:51:54,387 INFO L387 tUnfolder$Statistics]: existing Event has 261 ancestors and is cut-off event [2021-12-14 16:51:54,387 INFO L387 tUnfolder$Statistics]: existing Event has 266 ancestors and is cut-off event